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
-
-
Constructor Summary
Constructors Constructor Description JandexClassFileInfo(String className, org.jboss.jandex.IndexView index, ComputingCache<org.jboss.jandex.DotName,Set<String>> annotationClassAnnotationsCache, ClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsAnnotation(Class<? extends Annotation> annotation)StringgetClassName()intgetModifiers()org.jboss.weld.resources.spi.ClassFileInfo.NestingTypegetNestingType()StringgetSuperclassName()booleanhasCdiConstructor()booleanisAnnotationDeclared(Class<? extends Annotation> annotation)booleanisAssignableFrom(Class<?> fromClass)booleanisAssignableTo(Class<?> toClass)booleanisTopLevelClass()booleanisVetoed()StringtoString()
-
-
-
Constructor Detail
-
JandexClassFileInfo
public JandexClassFileInfo(String className, org.jboss.jandex.IndexView index, ComputingCache<org.jboss.jandex.DotName,Set<String>> annotationClassAnnotationsCache, ClassLoader classLoader)
-
-
Method Detail
-
getClassName
public String getClassName()
- Specified by:
getClassNamein interfaceorg.jboss.weld.resources.spi.ClassFileInfo
-
isAnnotationDeclared
public boolean isAnnotationDeclared(Class<? extends Annotation> annotation)
- Specified by:
isAnnotationDeclaredin interfaceorg.jboss.weld.resources.spi.ClassFileInfo
-
containsAnnotation
public boolean containsAnnotation(Class<? extends Annotation> annotation)
- 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
public boolean isAssignableFrom(Class<?> fromClass)
- Specified by:
isAssignableFromin interfaceorg.jboss.weld.resources.spi.ClassFileInfo
-
isAssignableTo
public boolean isAssignableTo(Class<?> toClass)
- Specified by:
isAssignableToin interfaceorg.jboss.weld.resources.spi.ClassFileInfo
-
isVetoed
public boolean isVetoed()
- Specified by:
isVetoedin interfaceorg.jboss.weld.resources.spi.ClassFileInfo
-
isTopLevelClass
public boolean isTopLevelClass()
- Specified by:
isTopLevelClassin 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
public String getSuperclassName()
- Specified by:
getSuperclassNamein interfaceorg.jboss.weld.resources.spi.ClassFileInfo
-
-