public class ArrayType extends ReferenceType<ArrayType> implements NodeWithAnnotations<ArrayType>
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE
Constructor and Description |
---|
ArrayType(Range range,
Type componentType,
List<AnnotationExpr> annotations) |
ArrayType(Type componentType,
List<AnnotationExpr> annotations) |
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.
|
static ArrayType |
arrayOf(Type type,
AnnotationExpr... annotations) |
Type |
getComponentType() |
ArrayType |
setComponentType(Type type) |
static Pair<Type,List<ArrayBracketPair>> |
unwrapArrayTypes(Type type)
Takes a type that may be an ArrayType.
|
static Type |
wrapInArrayTypes(Type type,
List<ArrayBracketPair>... arrayBracketPairLists)
Takes lists of arrayBracketPairs, assumes the lists are ordered left to right and the pairs are ordered left to right, mirroring the actual code.
|
getAnnotations, setAnnotations
addOrphanComment, clone, contains, equals, getAllContainedComments, getBegin, getChildrenNodes, getComment, getEnd, getNodesByType, getOrphanComments, getParentNode, getParentNodeOfType, getRange, getUserData, hasComment, hashCode, isPositionedAfter, isPositionedBefore, setAsParentNodeOf, setAsParentNodeOf, setBegin, setBlockComment, setComment, setEnd, setLineComment, setParentNode, setRange, setUserData, toString, toStringWithoutComments, tryAddImportToParentCompilationUnit
finalize, getClass, notify, notifyAll, wait, wait, wait
addAnnotation, addAnnotation, addMarkerAnnotation, addMarkerAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, getAnnotationByClass, getAnnotationByName, getAnnotations, isAnnotationPresent, isAnnotationPresent, setAnnotations
public ArrayType(Type componentType, List<AnnotationExpr> annotations)
public ArrayType(Range range, Type componentType, List<AnnotationExpr> annotations)
public <R,A> R accept(GenericVisitor<R,A> v, A arg)
Node
public <A> void accept(VoidVisitor<A> v, A arg)
Node
public Type getComponentType()
@SafeVarargs public static Type wrapInArrayTypes(Type type, List<ArrayBracketPair>... arrayBracketPairLists)
public static Pair<Type,List<ArrayBracketPair>> unwrapArrayTypes(Type type)
public static ArrayType arrayOf(Type type, AnnotationExpr... annotations)
Copyright © 2007–2016. All rights reserved.