UnionType (Java SE 13 & JDK 13 )
Description: declaration: module: java.compiler, package: javax.lang.model.type, interface: UnionType
Keywords: javax.lang.model.type.UnionType interface

Module java.compiler
Package javax.lang.model.type

# Interface UnionType

All Superinterfaces:
  `AnnotatedConstruct`, `TypeMirror`

    public interface UnionType
    extends TypeMirror

Represents a union type. Union types can appear as the type of a multi-catch exception parameter.

Since:
  1.7

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `List<? extends TypeMirror>` | `getAlternatives()` | Return the alternatives comprising this union type.

  ### Methods declared in interface javax.lang.model.AnnotatedConstruct

  `getAnnotation, getAnnotationMirrors, getAnnotationsByType`

  ### Methods declared in interface javax.lang.model.type.TypeMirror

  `accept, equals, getKind, hashCode, toString`

- ## Method Details

  - ### getAlternatives

    List<? extends TypeMirror> getAlternatives()
    Return the alternatives comprising this union type.
    Returns:
      the alternatives comprising this union type.