Class AstType.PatternPlaceholder
- java.lang.Object
-
- com.strobel.core.Freezable
-
- com.strobel.decompiler.languages.java.ast.AstNode
-
- com.strobel.decompiler.languages.java.ast.AstType
-
- com.strobel.decompiler.languages.java.ast.AstType.PatternPlaceholder
-
- All Implemented Interfaces:
UserDataStore,IFreezable,INode,java.lang.Cloneable
- Enclosing class:
- AstType
private static final class AstType.PatternPlaceholder extends AstType
-
-
Field Summary
Fields Modifier and Type Field Description private Pattern_child-
Fields inherited from class com.strobel.decompiler.languages.java.ast.AstType
EMPTY_TYPES, NULL
-
Fields inherited from class com.strobel.decompiler.languages.java.ast.AstNode
AST_NODE_USED_FLAGS, flags, FROZEN_BIT, ROLE_INDEX_MASK, ROOT_ROLE
-
Fields inherited from interface com.strobel.decompiler.patterns.INode
CHILD_ITERATOR
-
-
Constructor Summary
Constructors Constructor Description PatternPlaceholder(Pattern child)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,R>
RacceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)NodeTypegetNodeType()booleanmatches(INode other, Match match)booleanmatchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo)TypeReferencetoTypeReference()-
Methods inherited from class com.strobel.decompiler.languages.java.ast.AstType
classOf, clone, forPattern, getRole, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, makeArrayType, makeNew, makeNew, makeNew, makeReference, member, member
-
Methods 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, withName
-
Methods inherited from class com.strobel.core.Freezable
canFreeze, freeze, freezeIfUnfrozen, isFrozen, tryFreeze, verifyFrozen, verifyNotFrozen
-
-
-
-
Field Detail
-
_child
private final Pattern _child
-
-
Constructor Detail
-
PatternPlaceholder
PatternPlaceholder(Pattern child)
-
-
Method Detail
-
getNodeType
public NodeType getNodeType()
- Overrides:
getNodeTypein classAstType
-
toTypeReference
public TypeReference toTypeReference()
- Overrides:
toTypeReferencein classAstType
-
acceptVisitor
public <T,R> R acceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)
- Specified by:
acceptVisitorin classAstNode
-
matchesCollection
public boolean matchesCollection(Role<?> role, INode position, Match match, BacktrackingInfo backtrackingInfo)
- Specified by:
matchesCollectionin interfaceINode- Overrides:
matchesCollectionin classAstNode
-
-