public final class Parameter extends Node implements NodeWithType<Parameter,Type<?>>, NodeWithElementType<Parameter>, NodeWithAnnotations<Parameter>, NodeWithName<Parameter>, NodeWithModifiers<Parameter>
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION
Constructor and Description |
---|
Parameter() |
Parameter(EnumSet<Modifier> modifiers,
Type elementType,
VariableDeclaratorId id) |
Parameter(Range range,
EnumSet<Modifier> modifiers,
NodeList<AnnotationExpr> annotations,
Type elementType,
NodeList<ArrayBracketPair> arrayBracketPairsAfterElementType,
boolean isVarArgs,
VariableDeclaratorId id) |
Parameter(Type<?> elementType,
VariableDeclaratorId id) |
addOrphanComment, clone, containsWithin, equals, getAllContainedComments, getBackwardsCompatibleChildrenNodes, getBegin, getChildrenNodes, getComment, getEnd, getNodesByType, getOrphanComments, getParentNode, getParentNodeOfType, getRange, getUserData, hashCode, isPositionedAfter, isPositionedBefore, remove, setAsParentNodeOf, setAsParentNodeOf, setAsParentNodeOf, setBegin, setBlockComment, setComment, setEnd, setLineComment, setParentNode, setRange, setUserData, toString, toStringWithoutComments, tryAddImportToParentCompilationUnit
finalize, getClass, notify, notifyAll, wait, wait, wait
setType, setType
setElementType, setElementType
addAnnotation, addAnnotation, addMarkerAnnotation, addMarkerAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, getAnnotationByClass, getAnnotationByName, isAnnotationPresent, isAnnotationPresent
addModifier, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile
public Parameter()
public Parameter(Type<?> elementType, VariableDeclaratorId id)
public Parameter(EnumSet<Modifier> modifiers, Type elementType, VariableDeclaratorId id)
public Parameter(Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, Type elementType, NodeList<ArrayBracketPair> arrayBracketPairsAfterElementType, boolean isVarArgs, VariableDeclaratorId id)
public static Parameter create(Type elementType, String name)
Parameter
.elementType
- type of the parametername
- name of the parameterParameter
public <R,A> R accept(GenericVisitor<R,A> v, A arg)
Node
public <A> void accept(VoidVisitor<A> v, A arg)
Node
public Type<?> getType()
NodeWithType
getType
in interface NodeWithType<Parameter,Type<?>>
public boolean isVarArgs()
public Parameter setType(Type type)
NodeWithType
setType
in interface NodeWithType<Parameter,Type<?>>
type
- the typepublic Parameter setVarArgs(boolean isVarArgs)
public NodeList<AnnotationExpr> getAnnotations()
getAnnotations
in interface NodeWithAnnotations<Parameter>
public VariableDeclaratorId getId()
public String getName()
getName
in interface NodeWithName<Parameter>
public Parameter setName(String name)
setName
in interface NodeWithName<Parameter>
public EnumSet<Modifier> getModifiers()
getModifiers
in interface NodeWithModifiers<Parameter>
Modifier
public Parameter setAnnotations(NodeList<AnnotationExpr> annotations)
setAnnotations
in interface NodeWithAnnotations<Parameter>
annotations
- a null value is currently treated as an empty list. This behavior could change
in the future, so please avoid passing nullpublic void setId(VariableDeclaratorId id)
public Parameter setModifiers(EnumSet<Modifier> modifiers)
setModifiers
in interface NodeWithModifiers<Parameter>
public Type getElementType()
getElementType
in interface NodeWithElementType<Parameter>
public Parameter setElementType(Type<?> elementType)
setElementType
in interface NodeWithElementType<Parameter>
elementType
- the element elementTypepublic NodeList<ArrayBracketPair> getArrayBracketPairsAfterElementType()
getArrayBracketPairsAfterElementType
in interface NodeWithElementType<Parameter>
public Parameter setArrayBracketPairsAfterElementType(NodeList<ArrayBracketPair> arrayBracketPairsAfterType)
setArrayBracketPairsAfterElementType
in interface NodeWithElementType<Parameter>
Copyright © 2007–2016. All rights reserved.