ida.pelab.prt.patternhierarchy
Class AnnotatedTree
java.lang.Object
ida.pelab.prt.patternhierarchy.AnnotatedTree
public class AnnotatedTree
- extends java.lang.Object
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnnotatedTree
public AnnotatedTree()
GetChildrensPattern
public static java.util.ArrayList<MatchedInstance> GetChildrensPattern(cetus.hir.Traversable parentNode)
GetNodesPattern
public static java.util.ArrayList<MatchedInstance> GetNodesPattern(cetus.hir.Traversable currentNode)
AddDetectedPattern
public static void AddDetectedPattern(MatchedInstance newPattern,
cetus.hir.Traversable parentNode)
addDetectedPatternAtFirst
public static void addDetectedPatternAtFirst(MatchedInstance newPattern,
cetus.hir.Traversable parentNode)
ShiftPattern
public static void ShiftPattern(cetus.hir.Traversable sourceNode)
isPrunable
public static boolean isPrunable(cetus.hir.Traversable sourceNode)
isPrunable
public static boolean isPrunable(cetus.hir.Traversable sourceNode,
cetus.hir.Traversable parentNode)
deleteChildrenPattern
public static void deleteChildrenPattern(cetus.hir.Traversable parentNode,
cetus.hir.Traversable childNode)
isFalselyDetected
public static boolean isFalselyDetected(MatchedInstance patternStructure,
cetus.hir.Traversable parentNode)
Clear
public static void Clear()
getNonDetectedPattern
public static java.util.ArrayList<cetus.hir.Statement> getNonDetectedPattern()