T - the typepublic class SlimAnnotatedTypeContext<T> extends Object
SlimAnnotatedType and additional information attached to the type.
This is a boot-time construct and should be released after bootstrap.| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
SlimAnnotatedType<T> |
getAnnotatedType() |
ClassFileInfo |
getClassInfo() |
Extension |
getExtension() |
Set<ExtensionObserverMethodImpl<?,?>> |
getResolvedProcessAnnotatedTypeObservers() |
int |
hashCode() |
static <T> SlimAnnotatedTypeContext<T> |
of(SlimAnnotatedType<T> type,
ClassFileInfo classInfo,
Set<ExtensionObserverMethodImpl<?,?>> resolvedProcessAnnotatedTypeObservers,
ClassTransformer transformer) |
static <T> SlimAnnotatedTypeContext<T> |
of(SlimAnnotatedType<T> type,
ClassTransformer transformer) |
static <T> SlimAnnotatedTypeContext<T> |
of(SlimAnnotatedType<T> type,
ClassTransformer transformer,
Extension extension) |
String |
toString() |
public static <T> SlimAnnotatedTypeContext<T> of(SlimAnnotatedType<T> type, ClassFileInfo classInfo, Set<ExtensionObserverMethodImpl<?,?>> resolvedProcessAnnotatedTypeObservers, ClassTransformer transformer)
public static <T> SlimAnnotatedTypeContext<T> of(SlimAnnotatedType<T> type, ClassTransformer transformer)
public static <T> SlimAnnotatedTypeContext<T> of(SlimAnnotatedType<T> type, ClassTransformer transformer, Extension extension)
public SlimAnnotatedType<T> getAnnotatedType()
public ClassFileInfo getClassInfo()
ClassFileInfo describing the underlying class. This attribute is only available if the integrator provided ClassFileServices and
the underlying type is comes from scanning (not registered by an extension).public Set<ExtensionObserverMethodImpl<?,?>> getResolvedProcessAnnotatedTypeObservers()
ClassFileServices and the underlying type is comes from scanning (not registered
by an extension).public Extension getExtension()
Copyright © 2016. All Rights Reserved.