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()
ClassInfo
getDeclaringClass()
Collection<String>
getEnumConstants()
Collection<FieldInfo>
getFields()
Collection<MethodInfo>
getMethods()
String
getName()
String
getPackageName()
String
getQualifiedName()
ClassInfo
getSuperClass()
boolean
isAbstract()
boolean
isEnum()
boolean
isFinal()
boolean
isInner()
boolean
isPublic()
boolean
isStrictFP()
-
-
-
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
-
-