Interface UnionType
- All Superinterfaces:
AnnotatedConstruct, TypeMirror
Represents a union type.
Union types can appear as the type of a multi-catch exception
parameter.
- See Java Language Specification:
-
14.20 The try statement
- Since:
- 1.7
-
Method Summary
Modifier and TypeMethodDescriptionList<? extends TypeMirror> Returns the alternatives comprising this union type.Methods declared in interface TypeMirror
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, hashCode, toStringModifier and TypeMethodDescription<R,P> R accept(TypeVisitor<R, P> v, P p) Applies a visitor to this type.booleanObeys the general contract ofObject.equals.<A extends Annotation>
AgetAnnotation(Class<A> annotationType) Returns this construct's annotation of the specified type if such an annotation is present, elsenull.List<? extends AnnotationMirror> Returns the annotations that are directly present on this construct.<A extends Annotation>
A[]getAnnotationsByType(Class<A> annotationType) Returns annotations of the specified type that are associated with this construct.getKind()Returns thekindof this type.inthashCode()Obeys the general contract ofObject.hashCode.toString()Returns an informative string representation of this type.
-
Method Details
-
getAlternatives
List<? extends TypeMirror> getAlternatives()Returns the alternatives comprising this union type.- Returns:
- the alternatives comprising this union type
-