public static class AnnotatedTypeMirror.AnnotatedArrayType extends AnnotatedTypeMirror
AnnotatedTypeMirror.AnnotatedArrayType, AnnotatedTypeMirror.AnnotatedDeclaredType, AnnotatedTypeMirror.AnnotatedExecutableType, AnnotatedTypeMirror.AnnotatedIntersectionType, AnnotatedTypeMirror.AnnotatedNoType, AnnotatedTypeMirror.AnnotatedNullType, AnnotatedTypeMirror.AnnotatedPrimitiveType, AnnotatedTypeMirror.AnnotatedTypeVariable, AnnotatedTypeMirror.AnnotatedUnionType, AnnotatedTypeMirror.AnnotatedWildcardType
actualType, atypeFactory, equalityComparer, formatter, hashcodeVisitor
Modifier and Type | Method and Description |
---|---|
<R,P> R |
accept(AnnotatedTypeVisitor<R,P> v,
P p)
Applies a visitor to this type.
|
AnnotatedTypeMirror.AnnotatedArrayType |
deepCopy() |
AnnotatedTypeMirror.AnnotatedArrayType |
deepCopy(boolean copyAnnotations)
Returns a deep copy of this type.
|
AnnotatedTypeMirror |
getComponentType() |
AnnotatedTypeMirror.AnnotatedArrayType |
getErased()
Returns the erasure type of the this type, according to JLS
specifications.
|
ArrayType |
getUnderlyingType()
Returns the underlying unannotated Java type, which this wraps
|
void |
setComponentType(AnnotatedTypeMirror type)
Sets the component type of this array
|
AnnotatedTypeMirror.AnnotatedArrayType |
shallowCopy()
Returns a shallow copy of this type with annotations.
|
AnnotatedTypeMirror.AnnotatedArrayType |
shallowCopy(boolean copyAnnotations)
Returns a shallow copy of this type.
|
addAnnotation, addAnnotation, addAnnotations, addMissingAnnotations, asUse, clearAnnotations, createType, createTypeOfObject, directSuperTypes, equals, getAnnotation, getAnnotation, getAnnotation, getAnnotationInHierarchy, getAnnotations, getAnnotationsField, getEffectiveAnnotation, getEffectiveAnnotationInHierarchy, getEffectiveAnnotations, getExplicitAnnotations, getKind, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotationRelaxed, hasEffectiveAnnotation, hasEffectiveAnnotation, hasEffectiveAnnotationRelaxed, hasExplicitAnnotation, hasExplicitAnnotation, hasExplicitAnnotationRelaxed, hashCode, isAnnotatedInHierarchy, isDeclaration, removeAnnotation, removeAnnotation, removeAnnotationInHierarchy, removeAnnotations, removeNonTopAnnotationInHierarchy, replaceAnnotation, replaceAnnotations, toString, toString
public <R,P> R accept(AnnotatedTypeVisitor<R,P> v, P p)
AnnotatedTypeMirror
accept
in class AnnotatedTypeMirror
R
- the return type of the visitor's methodsP
- the type of the additional parameter to the visitor's methodsv
- the visitor operating on this typep
- additional parameter to the visitorpublic ArrayType getUnderlyingType()
AnnotatedTypeMirror
getUnderlyingType
in class AnnotatedTypeMirror
public void setComponentType(AnnotatedTypeMirror type)
type
- the component typepublic AnnotatedTypeMirror getComponentType()
public AnnotatedTypeMirror.AnnotatedArrayType deepCopy(boolean copyAnnotations)
AnnotatedTypeMirror
deepCopy
in class AnnotatedTypeMirror
public AnnotatedTypeMirror.AnnotatedArrayType deepCopy()
deepCopy
in class AnnotatedTypeMirror
AnnotatedTypeMirror.deepCopy(boolean)
public AnnotatedTypeMirror.AnnotatedArrayType shallowCopy(boolean copyAnnotations)
AnnotatedTypeMirror
shallowCopy
in class AnnotatedTypeMirror
copyAnnotations
- whether copy should have annotations, i.e. whether
field annotations
should be copied.public AnnotatedTypeMirror.AnnotatedArrayType shallowCopy()
AnnotatedTypeMirror
shallowCopy
in class AnnotatedTypeMirror
AnnotatedTypeMirror.shallowCopy(boolean)
public AnnotatedTypeMirror.AnnotatedArrayType getErased()
AnnotatedTypeMirror
getErased
in class AnnotatedTypeMirror