Class ParameterDeclaration
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.ParameterDeclaration
- All Implemented Interfaces:
UserDataStore, IFreezable, INode, Cloneable
- Direct Known Subclasses:
ParameterDeclaration.PatternPlaceholder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class -
Field Summary
FieldsFields inherited from class EntityDeclaration
MODIFIER_ROLE, PRIVATE_IMPLEMENTATION_TYPE_ROLE, RECORD_COMPONENT, UNATTACHED_ANNOTATION_ROLEFields inherited from class AstNode
AST_NODE_USED_FLAGS, flags, FROZEN_BIT, NULL, ROLE_INDEX_MASK, ROOT_ROLEFields inherited from interface INode
CHILD_ITERATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T,R> R acceptVisitor(IAstVisitor<? super T, ? extends R> visitor, T data) static ParameterDeclarationforPattern(Pattern pattern) Role<? extends ParameterDeclaration> getRole()final AstTypegetType()booleanfinal voidMethods inherited from class EntityDeclaration
addModifier, addModifier, clone, getAnnotations, getModifiers, getModifiers, getName, getNameToken, getReturnType, hasModifier, isAnyModifiers, matchAnnotationsAndModifiers, removeModifier, removeModifier, setAnyModifiers, setModifiers, setModifiers, setName, setNameToken, setReturnTypeMethods 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
-
ANNOTATION_ROLE
-
-
Constructor Details
-
ParameterDeclaration
public ParameterDeclaration() -
ParameterDeclaration
-
-
Method Details
-
getRole
- Specified by:
getRolein interfaceINode- Overrides:
getRolein classEntityDeclaration
-
getType
-
setType
-
getNodeType
- Overrides:
getNodeTypein classEntityDeclaration
-
getEntityType
- Specified by:
getEntityTypein classEntityDeclaration
-
acceptVisitor
- Specified by:
acceptVisitorin classAstNode
-
matches
-
forPattern
-