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

Packages that use MatchedInstance
ida.pelab.cgn   
ida.pelab.cgn.ccode   
ida.pelab.cgn.TextComment   
ida.pelab.prt.constraints   
ida.pelab.prt.pattern   
ida.pelab.prt.patternhandlers   
ida.pelab.prt.patternhierarchy   
ida.pelab.prt.patternrecognitionTool   
 

Uses of MatchedInstance in ida.pelab.cgn
 

Methods in ida.pelab.cgn with parameters of type MatchedInstance
 cetus.hir.Annotation ICodeGenerator.generateCode(MatchedInstance matchedInstance)
           
 

Uses of MatchedInstance in ida.pelab.cgn.ccode
 

Methods in ida.pelab.cgn.ccode with parameters of type MatchedInstance
 CGNAnnotation CCodeGenerator.generateCode(MatchedInstance instance)
           
 

Uses of MatchedInstance in ida.pelab.cgn.TextComment
 

Methods in ida.pelab.cgn.TextComment with parameters of type MatchedInstance
 TEXTAnotation CommentCodeGenerator.generateCode(MatchedInstance matchedInstance)
           
 

Uses of MatchedInstance in ida.pelab.prt.constraints
 

Method parameters in ida.pelab.prt.constraints with type arguments of type MatchedInstance
 boolean Constraint.check(cetus.hir.Traversable rootNode, java.util.ArrayList<MatchedInstance> children)
           
 boolean BoundaryCheck.check(cetus.hir.Traversable node, java.util.ArrayList<MatchedInstance> nodelist)
           
 boolean LoopCheck.check(cetus.hir.Traversable rootNode, java.util.ArrayList<MatchedInstance> children)
           
 boolean MemoryAccess.check(cetus.hir.Traversable rootNode, java.util.ArrayList<MatchedInstance> nodelist)
           
 boolean RuleCheck.check(cetus.hir.Traversable node, java.util.ArrayList<MatchedInstance> nodelist)
           
 boolean TypeCheck.check(cetus.hir.Traversable rootnode, java.util.ArrayList<MatchedInstance> nodelist)
           
 boolean IndexRuleCheck.check(cetus.hir.Traversable node, java.util.ArrayList<MatchedInstance> nodelist)
           
 boolean IFStructureCheck.check(cetus.hir.Traversable rootnode, java.util.ArrayList<MatchedInstance> nodelist)
           
 boolean ArrayIndexCheck.check(cetus.hir.Traversable rootNode, java.util.ArrayList<MatchedInstance> children)
           
 boolean NameCheck.check(cetus.hir.Traversable rootnode, java.util.ArrayList<MatchedInstance> nodelist)
           
 cetus.hir.Traversable ArrayIndexCheck.mapKeywords(cetus.hir.Traversable subtreeRootNode, java.lang.String refString, java.util.ArrayList<MatchedInstance> childrenPattern)
           
 

Uses of MatchedInstance in ida.pelab.prt.pattern
 

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

Uses of MatchedInstance in ida.pelab.prt.patternhandlers
 

Method parameters in ida.pelab.prt.patternhandlers with type arguments of type MatchedInstance
 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 MatchedInstance in ida.pelab.prt.patternhierarchy
 

Methods in ida.pelab.prt.patternhierarchy that return types with arguments of type MatchedInstance
static java.util.ArrayList<MatchedInstance> AnnotatedTree.GetChildrensPattern(cetus.hir.Traversable parentNode)
           
static java.util.ArrayList<MatchedInstance> AnnotatedTree.GetNodesPattern(cetus.hir.Traversable currentNode)
           
 

Methods in ida.pelab.prt.patternhierarchy with parameters of type MatchedInstance
static void AnnotatedTree.AddDetectedPattern(MatchedInstance newPattern, cetus.hir.Traversable parentNode)
           
static void AnnotatedTree.addDetectedPatternAtFirst(MatchedInstance newPattern, cetus.hir.Traversable parentNode)
           
static boolean AnnotatedTree.isFalselyDetected(MatchedInstance patternStructure, cetus.hir.Traversable parentNode)
           
 

Uses of MatchedInstance in ida.pelab.prt.patternrecognitionTool
 

Method parameters in ida.pelab.prt.patternrecognitionTool with type arguments of type MatchedInstance
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.
 PatternStructure MatchingModule.getMaximumChildLevel(java.util.ArrayList<MatchedInstance> childrenPattern)
           
 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 cetus.hir.Traversable StructuralComparison.mapParameter(java.lang.String referenceString, java.util.ArrayList<MatchedInstance> patternList)
           
static PatternInstanceParameter StructuralComparison.mapParameterInstance(PatternStructure pattern, java.lang.String referenceString, java.util.ArrayList<MatchedInstance> patternList)