public class NFAAnalyserFlattening extends NFAAnalyser
NFAAnalyser.IdaSpecialTransitionLabelNFAAnalyserInterface.AnalysisResultsType, NFAAnalyserInterface.EdaAnalysisResultsESCC, NFAAnalyserInterface.EdaAnalysisResultsFilter, NFAAnalyserInterface.EdaAnalysisResultsNoEda, NFAAnalyserInterface.EdaAnalysisResultsParallel, NFAAnalyserInterface.IdaAnalysisResultsIda, NFAAnalyserInterface.IdaAnalysisResultsNoIdaedaResultsCache, exploitStringBuilder, idaResultsCache, priorityRemovalStrategy| Constructor and Description |
|---|
NFAAnalyserFlattening(AnalysisSettings.PriorityRemovalStrategy priorityRemovalStrategy) |
| Modifier and Type | Method and Description |
|---|---|
protected analysis.EdaAnalysisResults |
calculateEdaAnalysisResults(NFAGraph originalM) |
protected analysis.EdaAnalysisResults |
calculateEdaUnprioritisedAnalysisResults(NFAGraph originalM) |
protected IdaAnalysisResults |
calculateIdaAnalysisResults(NFAGraph originalM) |
protected IdaAnalysisResults |
calculateIdaUnprioritisedAnalysisResults(NFAGraph originalM) |
static LinkedList<NFAVertexND> |
dfsFlatten(NFAGraph m,
NFAVertexND startVertex) |
static NFAGraph |
flattenNFA(NFAGraph m) |
static NFAGraph |
flattenNFA2(NFAGraph m) |
static HashMap<NFAVertexND,Integer> |
numWalksFrom(NFAGraph m,
NFAVertexND s) |
containsEDA, containsIDA, createUnprioritisedNFAGraph, edaTestCaseFilter, edaTestCaseParallel, edaUnprioritisedAnalysis, findEDAExploitString, findIDAExploitString, getEdaAnalysisResults, getIdaAnalysisResults, idaTestCaseFilter, idaUnprioritisedAnalysis, isInterrupted, searchEdaCache, searchIdaCachepublic NFAAnalyserFlattening(AnalysisSettings.PriorityRemovalStrategy priorityRemovalStrategy)
protected analysis.EdaAnalysisResults calculateEdaAnalysisResults(NFAGraph originalM) throws InterruptedException
calculateEdaAnalysisResults in class NFAAnalyserInterruptedExceptionprotected analysis.EdaAnalysisResults calculateEdaUnprioritisedAnalysisResults(NFAGraph originalM) throws InterruptedException
calculateEdaUnprioritisedAnalysisResults in class NFAAnalyserInterruptedExceptionprotected IdaAnalysisResults calculateIdaAnalysisResults(NFAGraph originalM) throws InterruptedException
calculateIdaAnalysisResults in class NFAAnalyserInterruptedExceptionprotected IdaAnalysisResults calculateIdaUnprioritisedAnalysisResults(NFAGraph originalM) throws InterruptedException
calculateIdaUnprioritisedAnalysisResults in class NFAAnalyserInterruptedExceptionpublic static NFAGraph flattenNFA2(NFAGraph m) throws InterruptedException
InterruptedExceptionpublic static NFAGraph flattenNFA(NFAGraph m) throws InterruptedException
InterruptedExceptionpublic static LinkedList<NFAVertexND> dfsFlatten(NFAGraph m, NFAVertexND startVertex) throws InterruptedException
InterruptedExceptionpublic static HashMap<NFAVertexND,Integer> numWalksFrom(NFAGraph m, NFAVertexND s)
Copyright © 2021. All rights reserved.