All Downloads are FREE. Search and download functionalities are using the official Maven repository.

analysis.EdaAnalysisResults Maven / Gradle / Ivy

Go to download

A tool to perform static analysis on regexes to determine whether they are vulnerable to ReDoS.

There is a newer version: 1.0.8
Show newest version
package analysis;

import analysis.AnalysisSettings.PriorityRemovalStrategy;

import nfa.NFAGraph;

abstract class EdaAnalysisResults extends AnalysisResults {
	enum EdaCases {PARALLEL, ESCC, FILTER, NO_EDA}
	public final EdaCases edaCase;
	
	private PriorityRemovalStrategy priorityRemovalStrategy;
	public PriorityRemovalStrategy getPriorityRemovalStrategy() {
		return priorityRemovalStrategy;
	}
	public void setPriorityRemovalStrategy(PriorityRemovalStrategy priorityRemovalStrategy) {
		this.priorityRemovalStrategy = priorityRemovalStrategy;
	}
	
	protected EdaAnalysisResults(NFAGraph originalGraph, EdaCases edaCase) {
		super(originalGraph);
		this.edaCase = edaCase;
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy