Package org.openjdk.jmh.generators.core
Interface ClassInfo
-
- All Superinterfaces:
MetadataInfo
public interface ClassInfo extends MetadataInfo
Class metadata.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends Annotation>
TgetAnnotation(Class<T> annClass)Collection<MethodInfo>getConstructors()ClassInfogetDeclaringClass()Collection<String>getEnumConstants()Collection<FieldInfo>getFields()Collection<MethodInfo>getMethods()StringgetName()StringgetPackageName()StringgetQualifiedName()ClassInfogetSuperClass()booleanisAbstract()booleanisEnum()booleanisFinal()booleanisInner()booleanisPublic()booleanisStrictFP()
-
-
-
Method Detail
-
getPackageName
String getPackageName()
- Returns:
- fully qualified package name
-
getQualifiedName
String getQualifiedName()
- Returns:
- fully qualified class name
-
getName
String getName()
- Returns:
- short class name
-
getSuperClass
ClassInfo getSuperClass()
- Returns:
- reference to super-class metadata
-
getDeclaringClass
ClassInfo getDeclaringClass()
- Returns:
- reference to syntactically-enclosing class
-
getFields
Collection<FieldInfo> getFields()
- Returns:
- collection of all fields in class
-
getMethods
Collection<MethodInfo> getMethods()
- Returns:
- collection of all methods in class
-
getConstructors
Collection<MethodInfo> getConstructors()
- Returns:
- collection of all constructors in class
-
getAnnotation
<T extends Annotation> T getAnnotation(Class<T> annClass)
- Type Parameters:
T- annotation type- Parameters:
annClass- annotation class- Returns:
- class-level annotation, if any; null otherwise
-
isAbstract
boolean isAbstract()
- Returns:
- true, if class is abstract
-
isPublic
boolean isPublic()
- Returns:
- true, if class is abstract
-
isStrictFP
boolean isStrictFP()
- Returns:
- true, if class is strictfp
-
isFinal
boolean isFinal()
- Returns:
- true, if class is final
-
isInner
boolean isInner()
- Returns:
- true, if class is inner
-
isEnum
boolean isEnum()
- Returns:
- true, if class is enum
-
getEnumConstants
Collection<String> getEnumConstants()
- Returns:
- if class is enum, the collection of its constant values; empty collection otherwise
-
-