Types
, together with classes and
interfaces that ensure source compatibility with both Java 7 and 8.See: Description
Interface | Description |
---|---|
AnnotatedConstruct |
Represents a construct that can be annotated, equivalent to
javax.lang.model.AnnotatedConstruct in JDK 8. |
IntersectionType |
Represents an intersection type, equivalent to
javax.lang.model.type.IntersectionType in JDK 8. |
Class | Description |
---|---|
AbstractTypes |
Abstract skeletal implementation of
Types . |
ExtendedTypeKindVisitor7<R,P> |
A visitor of types that supports
IntersectionType , but otherwise behaves as TypeKindVisitor7 . |
Annotation Type | Description |
---|---|
NonNullByDefault |
Annotation to define that all contained entities for which a
null annotation is otherwise lacking should be
considered as Nonnull . |
Types
, together with classes and
interfaces that ensure source compatibility with both Java 7 and 8.
This package only provides the algorithms, relations, and properties documented in the Java Language Specification
(JLS), but no concrete Element
and TypeMirror
implementations. Instead, this package supports all implementations that follow the contracts set forth in
Types
and AbstractTypes
.
Copyright © 2014–2015. All rights reserved.