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, prettyPrinterNoCommentsConfiguration
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,
String name)
Creates a new
Parameter . |
Parameter(Type<?> elementType,
VariableDeclaratorId id) |
Modifier and Type | Method and Description |
---|---|
<R,A> R |
accept(GenericVisitor<R,A> v,
A arg)
Accept method for visitor support.
|
<A> void |
accept(VoidVisitor<A> v,
A arg)
Accept method for visitor support.
|
NodeList<AnnotationExpr> |
getAnnotations() |
NodeList<ArrayBracketPair> |
getArrayBracketPairsAfterElementType() |
Type |
getElementType() |
VariableDeclaratorId |
getId() |
EnumSet<Modifier> |
getModifiers()
Return the modifiers of this parameter declaration.
|
String |
getName() |
Type<?> |
getType()
Gets the type
|
boolean |
isVarArgs() |
Parameter |
setAnnotations(NodeList<AnnotationExpr> annotations) |
Parameter |
setArrayBracketPairsAfterElementType(NodeList<ArrayBracketPair> arrayBracketPairsAfterType) |
Parameter |
setElementType(Type<?> elementType) |
void |
setId(VariableDeclaratorId id) |
Parameter |
setModifiers(EnumSet<Modifier> modifiers) |
Parameter |
setName(String name) |
Parameter |
setType(Type type)
Sets the type
|
Parameter |
setVarArgs(boolean isVarArgs) |
addOrphanComment, clone, containsWithin, equals, getAllContainedComments, getBegin, getChildNodes, getComment, getEnd, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getRange, getUserData, hasComment, hashCode, isPositionedAfter, isPositionedBefore, remove, setAsParentNodeOf, setBegin, setBlockComment, setComment, setEnd, setLineComment, setParentNode, setRange, setUserData, toString, toString, 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
getAncestorOfType, setAsParentNodeOf, setAsParentNodeOf
public Parameter()
public Parameter(Type<?> elementType, VariableDeclaratorId id)
public Parameter(Type<?> elementType, String name)
Parameter
.elementType
- type of the parametername
- name of the parameterpublic 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 <R,A> R accept(GenericVisitor<R,A> v, A arg)
Visitable
accept
in interface Visitable
R
- the type of the return value of the visitorA
- the type the user argument passed to the visitorv
- the visitor implementationarg
- the argument passed to the visitor (of type A)public <A> void accept(VoidVisitor<A> v, A arg)
Visitable
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.