Module org.microbean.type
Package org.microbean.type
package org.microbean.type
Provides classes and interfaces related to Java
Type
instances.- Author:
- Laird Nelson
-
ClassDescriptionBootstrap methods for invokedynamic situations.A
JavaType
with a flexible means of describing its direct supertypes, suitable only, probaly, for CDI use cases.A utility class containing usefulConstantDesc
s (primarilyClassDesc
s).AGenericArrayType
implementation.AParameterizedType
implementation.DefaultTypeVariable<T extends GenericDeclaration>ATypeVariable
implementation.A holder of aType
that embodies Gafter's gadget.A utility class providing useful operations related to JavaType
s.An immutableAbstractSet
ofType
s that ensures thatType
implementations from different vendors use the same equality semantics.AWildcardType
implementation that has only lower bounds.Owner<T>An interface whose implementations represent a Java type or a Java executable for equality comparison purposes and no other.Type<T>A value-like object representing a (Java-like) type for purposes of testing assignability.AType.VariantSemantics
implementation that implements the rules of typesafe resolution.AType.VariantSemantics
implementation that implements Java type assignability semantics, which are covariant.AType.VariantSemantics
implementation that does not permit subtyping, but that compares wildcard types covariantly.An abstract embodiment ofType
assignability rules.An abstract partialType.Semantics
that permits subtyping.AWildcardType
implementation that has only upper bounds.