Class InstanceOfExpression
java.lang.Object
com.strobel.core.Freezable
com.strobel.decompiler.languages.java.ast.AstNode
com.strobel.decompiler.languages.java.ast.Expression
com.strobel.decompiler.languages.java.ast.PatternExpression
com.strobel.decompiler.languages.java.ast.InstanceOfExpression
- All Implemented Interfaces:
UserDataStore,IFreezable,INode,Cloneable
-
Field Summary
FieldsFields inherited from class com.strobel.decompiler.languages.java.ast.Expression
EMPTY_EXPESSIONS, MYSTERY_OFFSET, NULLFields inherited from class com.strobel.decompiler.languages.java.ast.AstNode
AST_NODE_USED_FLAGS, flagsFields inherited from interface com.strobel.decompiler.patterns.INode
CHILD_ITERATOR -
Constructor Summary
ConstructorsConstructorDescriptionInstanceOfExpression(int offset, Expression expression, AstType type) InstanceOfExpression(Expression expression, AstType type) -
Method Summary
Modifier and TypeMethodDescription<T,R> R acceptVisitor(IAstVisitor<? super T, ? extends R> visitor, T data) final voidaddModifier(Flags.Flag modifier) final Expressionfinal Identifierfinal JavaTokenNodefinal AstTypegetType()final booleanGets the "any" modifiers flag used during pattern matching.booleanfinal voidremoveModifier(Flags.Flag modifier) final voidsetAnyModifiers(boolean value) Sets the "any" modifiers flag used during pattern matching.final voidsetExpression(Expression value) final voidsetIdentifier(Identifier value) final voidsetModifiers(List<Flags.Flag> modifiers) final voidMethods inherited from class com.strobel.decompiler.languages.java.ast.Expression
cast, clone, forPattern, getNodeType, getOffset, getRole, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, makeReturn, makeThrow, member, member, setOffsetMethods inherited from class com.strobel.decompiler.languages.java.ast.AstNode
addChild, contains, contains, copyUserDataFrom, 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, insertChildrenAfter, insertChildrenBefore, isAncestorOf, isAncestorOf, isDescendantOf, isInside, isInside, isLoop, isNull, isReference, isUnconditionalBranch, makeOptional, match, matches, matchesCollection, matchString, putUserData, putUserDataIfAbsent, remove, replace, replaceWith, replaceWith, setChildByRole, setRole, toString, withNameMethods inherited from class com.strobel.core.Freezable
canFreeze, freeze, freezeIfUnfrozen, isFrozen, tryFreeze, verifyFrozen, verifyNotFrozen
-
Field Details
-
MODIFIER_ROLE
-
INSTANCE_OF_KEYWORD_ROLE
-
-
Constructor Details
-
InstanceOfExpression
-
InstanceOfExpression
-
-
Method Details
-
getType
-
setType
-
getInstanceOfToken
-
getExpression
-
setExpression
-
getIdentifier
-
setIdentifier
-
isAnyModifiers
public final boolean isAnyModifiers()Gets the "any" modifiers flag used during pattern matching. -
setAnyModifiers
public final void setAnyModifiers(boolean value) Sets the "any" modifiers flag used during pattern matching. -
getModifiers
-
addModifier
-
removeModifier
-
setModifiers
-
acceptVisitor
- Specified by:
acceptVisitorin classAstNode
-
matches
-