Class EnumValueDeclaration
- java.lang.Object
-
- com.strobel.core.Freezable
-
- com.strobel.decompiler.languages.java.ast.AstNode
-
- com.strobel.decompiler.languages.java.ast.EntityDeclaration
-
- com.strobel.decompiler.languages.java.ast.EnumValueDeclaration
-
- All Implemented Interfaces:
UserDataStore
,IFreezable
,INode
,java.lang.Cloneable
public class EnumValueDeclaration extends EntityDeclaration
-
-
Field Summary
-
Fields inherited from class com.strobel.decompiler.languages.java.ast.EntityDeclaration
ANNOTATION_ROLE, MODIFIER_ROLE, PRIVATE_IMPLEMENTATION_TYPE_ROLE, RECORD_COMPONENT, UNATTACHED_ANNOTATION_ROLE
-
Fields inherited from class com.strobel.decompiler.languages.java.ast.AstNode
AST_NODE_USED_FLAGS, flags, FROZEN_BIT, NULL, ROLE_INDEX_MASK, ROOT_ROLE
-
Fields inherited from interface com.strobel.decompiler.patterns.INode
CHILD_ITERATOR
-
-
Constructor Summary
Constructors Constructor Description EnumValueDeclaration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,R>
RacceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)
AstNodeCollection<Expression>
getArguments()
EntityType
getEntityType()
JavaTokenNode
getLeftBraceToken()
AstNodeCollection<EntityDeclaration>
getMembers()
JavaTokenNode
getRightBraceToken()
boolean
matches(INode other, Match match)
-
Methods inherited from class com.strobel.decompiler.languages.java.ast.EntityDeclaration
addModifier, addModifier, clone, getAnnotations, getModifiers, getModifiers, getName, getNameToken, getNodeType, getReturnType, getRole, hasModifier, isAnyModifiers, matchAnnotationsAndModifiers, removeModifier, removeModifier, setAnyModifiers, setModifiers, setModifiers, setName, setNameToken, setReturnType
-
Methods inherited from class com.strobel.decompiler.languages.java.ast.AstNode
addChild, addChildUnsafe, contains, contains, copyUserDataFrom, debugToString, forPattern, 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, withName
-
Methods inherited from class com.strobel.core.Freezable
canFreeze, freeze, freezeIfUnfrozen, isFrozen, tryFreeze, verifyFrozen, verifyNotFrozen
-
-
-
-
Method Detail
-
getArguments
public final AstNodeCollection<Expression> getArguments()
-
getEntityType
public EntityType getEntityType()
- Specified by:
getEntityType
in classEntityDeclaration
-
getLeftBraceToken
public final JavaTokenNode getLeftBraceToken()
-
getMembers
public final AstNodeCollection<EntityDeclaration> getMembers()
-
getRightBraceToken
public final JavaTokenNode getRightBraceToken()
-
acceptVisitor
public <T,R> R acceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)
- Specified by:
acceptVisitor
in classAstNode
-
-