Class PatternMatcher.Path
java.lang.Object
de.mirkosertic.bytecoder.core.patternmatcher.PatternMatcher.Path
- Enclosing class:
PatternMatcher
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate PatternMatcher.PathaddIncoming(int incomingIndex, NodeType nodeType, int expectedIndex) private PatternMatcher.PathaddOutgoing(NodeType nodeType, int expectedIndex) private PatternMatcher.PathcontrolComingFrom(int nodeIndex, NodeType nodeType) private PatternMatcher.PathcontrolGoingTo(Projection projection, int nodeIndex, NodeType nodeType) booleaninthashCode()private NodeparseControlflowFrom(String token, ControlTokenConsumer currentNode, EvaluationContext evaluationContext) private NodeparseControlflowTo(String token, ControlTokenConsumer currentNode, EvaluationContext evaluationContext) private NodeparseIncomingData(String token, Node currentNode, EvaluationContext evaluationContext) private NodeparseOutgoingData(String token, Node currentNode, EvaluationContext evaluationContext) private NodeparseRoot(EvaluationContext context) private Noderesolve(EvaluationContext evaluationContext)
-
Field Details
-
path
-
-
Constructor Details
-
Path
private Path() -
Path
-
-
Method Details
-
addIncoming
-
addOutgoing
-
controlComingFrom
-
controlGoingTo
-
equals
-
hashCode
public int hashCode() -
parseRoot
-
parseIncomingData
-
parseOutgoingData
-
parseControlflowTo
private Node parseControlflowTo(String token, ControlTokenConsumer currentNode, EvaluationContext evaluationContext) -
parseControlflowFrom
private Node parseControlflowFrom(String token, ControlTokenConsumer currentNode, EvaluationContext evaluationContext) -
resolve
-