Package org.jboss.weld.resources
Class ClassTransformer
java.lang.Object
org.jboss.weld.resources.ClassTransformer
- All Implemented Interfaces:
org.jboss.weld.bootstrap.api.BootstrapService,org.jboss.weld.bootstrap.api.Service
public class ClassTransformer
extends Object
implements org.jboss.weld.bootstrap.api.BootstrapService
- Author:
- Pete Muir, Stuart Douglas, JBoss Weld Community, Ales Justin
-
Constructor Summary
ConstructorsConstructorDescriptionClassTransformer(TypeStore typeStore, SharedObjectCache cache, ReflectionCache reflectionCache, String contextId) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSyntheticAnnotation(jakarta.enterprise.inject.spi.AnnotatedType<? extends Annotation> annotation, String bdaId) voidcleanup()voidvoidclearAnnotationData(Class<? extends Annotation> annotationClass) <T> voiddisposeBackedAnnotatedType(Class<T> rawType, String bdaId, String suffix) <T> BackedAnnotatedType<T>getBackedAnnotatedType(Class<T> rawType, Type baseType, String bdaId, String suffix) <T> BackedAnnotatedType<T>getBackedAnnotatedType(Class<T> rawType, String bdaId) <T> BackedAnnotatedType<T>getBackedAnnotatedType(Class<T> rawType, String bdaId, String suffix) <T> EnhancedAnnotatedType<T>getEnhancedAnnotatedType(jakarta.enterprise.inject.spi.AnnotatedType<T> annotatedType, String bdaId) <T> EnhancedAnnotatedType<T>getEnhancedAnnotatedType(Class<T> rawType, Type baseType, String bdaId) <T> EnhancedAnnotatedType<T>getEnhancedAnnotatedType(Class<T> rawType, String bdaId) <T> EnhancedAnnotatedType<T>getEnhancedAnnotatedType(SlimAnnotatedType<T> annotatedType) <T extends Annotation>
EnhancedAnnotation<T>getEnhancedAnnotation(Class<T> clazz) <T> SlimAnnotatedType<T>UnbackedAnnotatedType<? extends Annotation>getSyntheticAnnotationAnnotatedType(Class<? extends Annotation> annotationType) <T> UnbackedAnnotatedType<T>getUnbackedAnnotatedType(jakarta.enterprise.inject.spi.AnnotatedType<T> source, String bdaId, String suffix) <T> UnbackedAnnotatedType<T>getUnbackedAnnotatedType(SlimAnnotatedType<T> originalType, jakarta.enterprise.inject.spi.AnnotatedType<T> source) static ClassTransformerinstance(BeanManagerImpl manager) void
-
Constructor Details
-
Method Details
-
instance
-
getBackedAnnotatedType
public <T> BackedAnnotatedType<T> getBackedAnnotatedType(Class<T> rawType, Type baseType, String bdaId, String suffix) -
getBackedAnnotatedType
-
getBackedAnnotatedType
public <T> BackedAnnotatedType<T> getBackedAnnotatedType(Class<T> rawType, String bdaId, String suffix) -
getSlimAnnotatedTypeById
-
getUnbackedAnnotatedType
public <T> UnbackedAnnotatedType<T> getUnbackedAnnotatedType(jakarta.enterprise.inject.spi.AnnotatedType<T> source, String bdaId, String suffix) -
getUnbackedAnnotatedType
public <T> UnbackedAnnotatedType<T> getUnbackedAnnotatedType(SlimAnnotatedType<T> originalType, jakarta.enterprise.inject.spi.AnnotatedType<T> source) -
getSyntheticAnnotationAnnotatedType
public UnbackedAnnotatedType<? extends Annotation> getSyntheticAnnotationAnnotatedType(Class<? extends Annotation> annotationType) -
getEnhancedAnnotatedType
-
getEnhancedAnnotatedType
public <T> EnhancedAnnotatedType<T> getEnhancedAnnotatedType(Class<T> rawType, Type baseType, String bdaId) -
getEnhancedAnnotatedType
public <T> EnhancedAnnotatedType<T> getEnhancedAnnotatedType(jakarta.enterprise.inject.spi.AnnotatedType<T> annotatedType, String bdaId) -
getEnhancedAnnotatedType
-
getEnhancedAnnotation
-
clearAnnotationData
-
getTypeStore
-
getReflectionCache
-
addSyntheticAnnotation
public void addSyntheticAnnotation(jakarta.enterprise.inject.spi.AnnotatedType<? extends Annotation> annotation, String bdaId) - Parameters:
annotation-
-
disposeBackedAnnotatedType
-
cleanupAfterBoot
public void cleanupAfterBoot()- Specified by:
cleanupAfterBootin interfaceorg.jboss.weld.bootstrap.api.BootstrapService
-
cleanup
public void cleanup()- Specified by:
cleanupin interfaceorg.jboss.weld.bootstrap.api.Service
-
removeAll
-