Class Annotation
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.Annotation
- All Implemented Interfaces:
UserDataStore
,IFreezable
,INode
,Cloneable
-
Field Summary
FieldsFields inherited from class com.strobel.decompiler.languages.java.ast.Expression
EMPTY_EXPESSIONS, MYSTERY_OFFSET, 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 -
Method Summary
Modifier and TypeMethodDescription<T,
R> R acceptVisitor
(IAstVisitor<? super T, ? extends R> visitor, T data) final AstNodeCollection
<Expression> final AstType
getType()
final boolean
boolean
final void
setHasArgumentList
(boolean hasArgumentList) final void
toString()
Methods inherited from class com.strobel.decompiler.languages.java.ast.Expression
cast, clone, forPattern, getOffset, getRole, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, makeReturn, makeThrow, member, member, setOffset
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, matchesCollection, matchString, putUserData, putUserDataIfAbsent, remove, replace, replaceWith, replaceWith, setChildByRole, setRole, setRoleUnsafe, withName
Methods inherited from class com.strobel.core.Freezable
canFreeze, freeze, freezeIfUnfrozen, isFrozen, tryFreeze, verifyFrozen, verifyNotFrozen
-
Field Details
-
_hasArgumentList
private boolean _hasArgumentList
-
-
Constructor Details
-
Annotation
public Annotation()
-
-
Method Details
-
getType
-
setType
-
hasArgumentList
public final boolean hasArgumentList() -
setHasArgumentList
public final void setHasArgumentList(boolean hasArgumentList) -
getArguments
-
getNodeType
- Overrides:
getNodeType
in classExpression
-
acceptVisitor
- Specified by:
acceptVisitor
in classAstNode
-
matches
-
toString
-