Module iu.util.type.impl
Package iu.type
package iu.type
Type Introspection Implementation Module.
-
ClassDescriptionAnnotatedElementBase<E extends AnnotatedElement>Implements the facade view of an
AnnotatedElement
.Bridge utility for adapting annotations defined in one module to a different module with an isolated and potentially different version of the same annotation library.Reads entries from aJarInputStream
for validating and initializing aComponentArchive
.Provides access to context-compatible versions of context-sensitive classes.Component ImplementationReads a component archive and provides attributes necessary to realizing the component's instance.Represents an entry in the component archive.Creates instances ofComponent
forTypeSpi.createComponent(ClassLoader, ModuleLayer, Consumer, InputStream, InputStream...)
.AutoCloseable
version ofComponentModuleFinder
.Implementation ofIuResource
;Implementation ofIuResource
;Writes entries to aComponent
's dedicated temporary path files.Implementation ofIuComponentVersion
.Facade implementation forIuConstructor
.DeclaredAttribute<D,T> Refines internal attribute return types.DeclaredElementBase<D,E extends AnnotatedElement> Implements the facade view of anGenericDeclaration
.Provides initialization behavior for type facade elements.ExecutableBase<D,R, E extends Executable> Facade implementation for anExecutable
.FieldFacade<D,T> Facade implementation forIuField
.Class loader forlegacy
components.MethodFacade<D,R> Facade implementation forIuMethod
.Facade implementation ofIuParameter
.Implements the facade view of anIuParameterizedElement
as a delegating mix-in.Implementation replacement forIuParameterizedElement
to enforce all type parameters to be implemented byTypeFacade
.Scans a path entry: either ajar
file or filesystem directory, for non-folder resources.Handles remote bridge semantics forAnnotationBridge
.PropertyFacade<D,T> Facade implementation ofIuProperty
.TypeFacade<D,T> Facade implementation ofIuType
.Provides fully formed instances ofTypeTemplate
toTypeSpi.resolveType(Type)
.TypeReference<T,R extends ElementBase> Implementation ofIuTypeReference
.Service provider implementation.TypeTemplate<D,T> Represents the internal structure of aTypeFacade
.Miscellaneous type introspection utilities.