Class VariableDeclarationStatement
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.VariableDeclarationStatement
- All Implemented Interfaces:
UserDataStore, IFreezable, INode, Cloneable
-
Field Summary
FieldsFields inherited from class AstNode
AST_NODE_USED_FLAGS, flags, FROZEN_BIT, ROLE_INDEX_MASK, ROOT_ROLEFields inherited from interface INode
CHILD_ITERATOR -
Constructor Summary
ConstructorsConstructorDescriptionVariableDeclarationStatement(AstType type, String name) VariableDeclarationStatement(AstType type, String name, int offset) VariableDeclarationStatement(AstType type, String name, int offset, Expression initializer) VariableDeclarationStatement(AstType type, String name, Expression initializer) -
Method Summary
Modifier and TypeMethodDescription<T,R> R acceptVisitor(IAstVisitor<? super T, ? extends R> visitor, T data) final voidaddModifier(Flags.Flag modifier) final List<Flags.Flag> final JavaTokenNodefinal AstTypegetType()final VariableInitializergetVariable(String name) 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 voidsetModifiers(List<Flags.Flag> modifiers) final voidMethods inherited from class Statement
clone, forPattern, getNextStatement, getNodeType, getOffset, getPreviousStatement, getRole, isEmbeddableMethods inherited from class 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, matchesCollection, matchString, putUserData, putUserDataIfAbsent, remove, replace, replaceWith, replaceWith, setChildByRole, setRole, setRoleUnsafe, toString, withNameMethods inherited from class Freezable
canFreeze, freeze, freezeIfUnfrozen, isFrozen, tryFreeze, verifyFrozen, verifyNotFrozen
-
Field Details
-
MODIFIER_ROLE
-
_anyModifiers
private boolean _anyModifiers
-
-
Constructor Details
-
VariableDeclarationStatement
public VariableDeclarationStatement() -
VariableDeclarationStatement
-
VariableDeclarationStatement
-
VariableDeclarationStatement
-
VariableDeclarationStatement
-
-
Method Details
-
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
-
getType
-
setType
-
getSemicolonToken
-
getVariables
-
getVariable
-
acceptVisitor
- Specified by:
acceptVisitorin classAstNode
-
matches
-