Class Statement.PatternPlaceholder
java.lang.Object
com.strobel.core.Freezable
com.strobel.decompiler.languages.java.ast.AstNode
com.strobel.decompiler.languages.java.ast.Statement
com.strobel.decompiler.languages.java.ast.Statement.PatternPlaceholder
- All Implemented Interfaces:
UserDataStore,IFreezable,INode,Cloneable
- Enclosing class:
Statement
-
Field Summary
FieldsFields inherited from class com.strobel.decompiler.languages.java.ast.AstNode
AST_NODE_USED_FLAGS, flags, FROZEN_BIT, ROLE_INDEX_MASK, ROOT_ROLEFields inherited from interface com.strobel.decompiler.patterns.INode
CHILD_ITERATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T,R> R acceptVisitor(IAstVisitor<? super T, ? extends R> visitor, T data) booleanbooleanmatchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo) Methods inherited from class com.strobel.decompiler.languages.java.ast.Statement
clone, forPattern, getNextStatement, getOffset, getPreviousStatement, getRole, isEmbeddableMethods inherited from class com.strobel.decompiler.languages.java.ast.AstNode
addChild, addChildUnsafe, contains, contains, copyUserDataFrom, debugToString, freezeCore, getAncestors, getAncestors, getAncestorsAndSelf, getChildByRole, getChildren, getChildrenByRole, getDescendants, getDescendantsAndSelf, getEndLocation, getFirstChild, getLastChild, getNextNode, getNextSibling, getNextSibling, getParent, getParent, getPreviousNode, getPreviousSibling, getPreviousSibling, getRegion, getStartLocation, getText, getText, getUserData, hasChildren, insertChildAfter, insertChildBefore, insertChildBeforeUnsafe, insertChildrenAfter, insertChildrenBefore, isAncestorOf, isAncestorOf, isDescendantOf, isInside, isInside, isLoop, isNull, isReference, isUnconditionalBranch, makeOptional, match, matches, matchString, putUserData, putUserDataIfAbsent, remove, replace, replaceWith, replaceWith, setChildByRole, setRole, setRoleUnsafe, toString, withNameMethods inherited from class com.strobel.core.Freezable
canFreeze, freeze, freezeIfUnfrozen, isFrozen, tryFreeze, verifyFrozen, verifyNotFrozen
-
Field Details
-
child
-
-
Constructor Details
-
PatternPlaceholder
PatternPlaceholder(int offset, Pattern child)
-
-
Method Details
-
getNodeType
- Overrides:
getNodeTypein classStatement
-
acceptVisitor
- Specified by:
acceptVisitorin classAstNode
-
matchesCollection
public boolean matchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo) - Specified by:
matchesCollectionin interfaceINode- Overrides:
matchesCollectionin classAstNode
-
matches
-