Uses of Class
ida.pelab.prt.pattern.PatternStructure

Packages that use PatternStructure
ida.pelab.prt.analysis   
ida.pelab.prt.pattern   
ida.pelab.prt.patternhandlers   
ida.pelab.prt.patternhierarchy   
ida.pelab.prt.patternrecognitionTool   
 

Uses of PatternStructure in ida.pelab.prt.analysis
 

Methods in ida.pelab.prt.analysis with parameters of type PatternStructure
static void RecognitionAnalysis.updateAnalysisInfo(cetus.hir.Traversable treeNode, PatternStructure newPattern)
           
 

Uses of PatternStructure in ida.pelab.prt.pattern
 

Methods in ida.pelab.prt.pattern that return PatternStructure
static PatternStructure PatternStructure.getNoPatternInstance()
           
 PatternStructure PatternInstance.getPattern()
           
 

Methods in ida.pelab.prt.pattern with parameters of type PatternStructure
 void PatternInstance.setPattern(PatternStructure patternRef)
           
static PatternInstance PatternInstance.ToPatternInstance(cetus.hir.Traversable rootNode, PatternStructure pattern, java.util.ArrayList<MatchedInstance> subPatterns)
           
 

Constructors in ida.pelab.prt.pattern with parameters of type PatternStructure
PatternInstance(PatternStructure pattern)
           
 

Uses of PatternStructure in ida.pelab.prt.patternhandlers
 

Methods in ida.pelab.prt.patternhandlers with parameters of type PatternStructure
 void MappedInstanceHandler.handle(PatternStructure detectedPattern, cetus.hir.Traversable treeNode, java.util.ArrayList<MatchedInstance> subPatterns)
           
static boolean MappedInstanceHandler.handleHorizontal(PatternStructure detectedPattern, cetus.hir.Traversable treeNode, java.util.ArrayList<MatchedInstance> subPatterns)
           
 

Uses of PatternStructure in ida.pelab.prt.patternhierarchy
 

Methods in ida.pelab.prt.patternhierarchy that return types with arguments of type PatternStructure
static java.util.ArrayList<PatternStructure> PatternHierarchyGraph.getHorizontalList()
           
static java.util.ArrayList<PatternStructure> PatternHierarchyGraph.getPatternsByLevel(PatternLevel level)
           
static java.util.ArrayList<PatternStructure> PatternHierarchyGraph.getTopLevelPattern(PatternStructure pattern)
           
 

Methods in ida.pelab.prt.patternhierarchy with parameters of type PatternStructure
static void PatternHierarchyGraph.addPatternToGraph(PatternStructure newPattern)
           
static void PatternHierarchyGraph.addPatternToGraph(PatternStructure newPattern, java.util.ArrayList<PatternStructure> topLevelPatterns)
           
static void PatternHierarchyGraph.AddTopLevelPattern(PatternStructure currentPattern, PatternStructure topLevelPattern)
           
static java.util.ArrayList<PatternStructure> PatternHierarchyGraph.getTopLevelPattern(PatternStructure pattern)
           
 

Method parameters in ida.pelab.prt.patternhierarchy with type arguments of type PatternStructure
static void PatternHierarchyGraph.addPatternToGraph(PatternStructure newPattern, java.util.ArrayList<PatternStructure> topLevelPatterns)
           
 

Uses of PatternStructure in ida.pelab.prt.patternrecognitionTool
 

Methods in ida.pelab.prt.patternrecognitionTool that return PatternStructure
 PatternStructure MatchingModule.getMaximumChildLevel(java.util.ArrayList<MatchedInstance> childrenPattern)
           
 

Methods in ida.pelab.prt.patternrecognitionTool with parameters of type PatternStructure
static boolean StructuralComparison.compare(PatternStructure pattern, cetus.hir.Traversable subtreeRoot, java.util.ArrayList<MatchedInstance> patternList)
          compares the constraints of the pattern against the structure of the candidate sub-tree.
static boolean IPatternComparable.compare(PatternStructure pattern, cetus.hir.Traversable subtreeRoot, java.util.ArrayList<MatchedInstance> patternList)
           
static boolean AuxiliaryRecognitionModule.compare(PatternStructure pattern, cetus.hir.Traversable subtreeRoot, java.util.ArrayList<MatchedInstance> patternList)
           
static boolean StructuralComparison.compareHorizontalStructure(PatternStructure pattern, cetus.hir.Traversable subtreeRoot, java.util.ArrayList<MatchedInstance> patternList)
          Checks a certain sub-tree against all the horizontal patterns.
 void MatchingModule.handleDetectedPattern(PatternStructure detectedPattern, cetus.hir.Traversable nodeLevel, java.util.ArrayList<MatchedInstance> subPatterns)
           
static java.util.ArrayList<PatternInstanceParameter> StructuralComparison.mapAllParameterInstance(PatternStructure pattern, java.lang.String referenceString, java.util.ArrayList<MatchedInstance> patternList)
           
static PatternInstanceParameter StructuralComparison.mapParameterInstance(PatternStructure pattern, java.lang.String referenceString, java.util.ArrayList<MatchedInstance> patternList)