Class JandexClassFileInfo
java.lang.Object
org.jboss.weld.environment.deployment.discovery.jandex.JandexClassFileInfo
- All Implemented Interfaces:
org.jboss.weld.resources.spi.ClassFileInfo
public class JandexClassFileInfo
extends Object
implements org.jboss.weld.resources.spi.ClassFileInfo
A Java class representation backed by Jandex.
- Author:
- Martin Kouba, Matej Briškár
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jboss.weld.resources.spi.ClassFileInfo
org.jboss.weld.resources.spi.ClassFileInfo.NestingType -
Constructor Summary
ConstructorsConstructorDescriptionJandexClassFileInfo(String className, org.jboss.jandex.IndexView index, ComputingCache<org.jboss.jandex.DotName, Set<String>> annotationClassAnnotationsCache, ClassLoader classLoader) -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsAnnotation(Class<? extends Annotation> annotation) intorg.jboss.weld.resources.spi.ClassFileInfo.NestingTypebooleanbooleanisAnnotationDeclared(Class<? extends Annotation> annotation) booleanisAssignableFrom(Class<?> fromClass) booleanisAssignableTo(Class<?> toClass) booleanisVetoed()toString()
-
Constructor Details
-
JandexClassFileInfo
public JandexClassFileInfo(String className, org.jboss.jandex.IndexView index, ComputingCache<org.jboss.jandex.DotName, Set<String>> annotationClassAnnotationsCache, ClassLoader classLoader)
-
-
Method Details
-
getClassName
- Specified by:
getClassNamein interfaceorg.jboss.weld.resources.spi.ClassFileInfo
-
isAnnotationDeclared
- Specified by:
isAnnotationDeclaredin interfaceorg.jboss.weld.resources.spi.ClassFileInfo
-
containsAnnotation
- Specified by:
containsAnnotationin interfaceorg.jboss.weld.resources.spi.ClassFileInfo
-
getModifiers
public int getModifiers()- Specified by:
getModifiersin interfaceorg.jboss.weld.resources.spi.ClassFileInfo
-
hasCdiConstructor
public boolean hasCdiConstructor()- Specified by:
hasCdiConstructorin interfaceorg.jboss.weld.resources.spi.ClassFileInfo
-
isAssignableFrom
- Specified by:
isAssignableFromin interfaceorg.jboss.weld.resources.spi.ClassFileInfo
-
isAssignableTo
- Specified by:
isAssignableToin interfaceorg.jboss.weld.resources.spi.ClassFileInfo
-
isVetoed
public boolean isVetoed()- Specified by:
isVetoedin interfaceorg.jboss.weld.resources.spi.ClassFileInfo
-
getNestingType
public org.jboss.weld.resources.spi.ClassFileInfo.NestingType getNestingType()- Specified by:
getNestingTypein interfaceorg.jboss.weld.resources.spi.ClassFileInfo
-
getSuperclassName
- Specified by:
getSuperclassNamein interfaceorg.jboss.weld.resources.spi.ClassFileInfo
-
toString
-