Uses of Interface
org.openjdk.jmh.generators.core.ClassInfo
Packages that use ClassInfo
Package
Description
-
Uses of ClassInfo in org.openjdk.jmh.generators.annotations
Classes in org.openjdk.jmh.generators.annotations that implement ClassInfoFields in org.openjdk.jmh.generators.annotations declared as ClassInfoFields in org.openjdk.jmh.generators.annotations with type parameters of type ClassInfoMethods in org.openjdk.jmh.generators.annotations that return ClassInfoModifier and TypeMethodDescriptionAPClassInfo.getDeclaringClass()
APFieldInfo.getDeclaringClass()
APMethodInfo.getDeclaringClass()
APClassInfo.getSuperClass()
APFieldInfo.getType()
APParameterInfo.getType()
APGeneratorSource.resolveClass
(String className) Methods in org.openjdk.jmh.generators.annotations that return types with arguments of type ClassInfoModifier and TypeMethodDescriptionprotected Collection
<ClassInfo> APGeneratorSource.convert
(Collection<TypeElement> els) APGeneratorSource.getClasses()
Constructors in org.openjdk.jmh.generators.annotations with parameters of type ClassInfoModifierConstructorDescriptionAPMethodInfo
(ProcessingEnvironment processEnv, ClassInfo ci, ExecutableElement el) -
Uses of ClassInfo in org.openjdk.jmh.generators.asm
Classes in org.openjdk.jmh.generators.asm that implement ClassInfoFields in org.openjdk.jmh.generators.asm declared as ClassInfoModifier and TypeFieldDescriptionprivate final ClassInfo
ASMParameterInfo.ci
private final ClassInfo
ASMFieldInfo.type
Fields in org.openjdk.jmh.generators.asm with type parameters of type ClassInfoMethods in org.openjdk.jmh.generators.asm that return ClassInfoModifier and TypeMethodDescriptionASMClassInfo.getDeclaringClass()
ASMFieldInfo.getDeclaringClass()
ASMMethodInfo.getDeclaringClass()
ASMClassInfo.getSuperClass()
ASMFieldInfo.getType()
ASMParameterInfo.getType()
ASMGeneratorSource.resolveClass
(String className) Methods in org.openjdk.jmh.generators.asm that return types with arguments of type ClassInfoMethods in org.openjdk.jmh.generators.asm with parameters of type ClassInfoConstructors in org.openjdk.jmh.generators.asm with parameters of type ClassInfoModifierConstructorDescriptionASMFieldInfo
(org.objectweb.asm.FieldVisitor fieldVisitor, ASMClassInfo declaringClass, int access, String name, ClassInfo type) -
Uses of ClassInfo in org.openjdk.jmh.generators.core
Fields in org.openjdk.jmh.generators.core declared as ClassInfoModifier and TypeFieldDescriptionprivate final ClassInfo
MethodGroup.ci
private final ClassInfo
StateObjectHandler.ClassQName.ci
Fields in org.openjdk.jmh.generators.core with type parameters of type ClassInfoMethods in org.openjdk.jmh.generators.core that return ClassInfoModifier and TypeMethodDescriptionClassInfo.getDeclaringClass()
FieldInfo.getDeclaringClass()
MethodInfo.getDeclaringClass()
ClassInfo.getSuperClass()
FieldInfo.getType()
ParameterInfo.getType()
GeneratorSource.resolveClass
(String className) Resolve class info for a name.Methods in org.openjdk.jmh.generators.core that return types with arguments of type ClassInfoModifier and TypeMethodDescriptionprivate Multimap
<ClassInfo, MethodInfo> BenchmarkGenerator.buildAnnotatedSet
(GeneratorSource source) Build a set of Classes which has annotated methods in themGeneratorSource.getClasses()
static <T extends Annotation>
Collection<ClassInfo> BenchmarkGeneratorUtils.getClassesAnnotatedWith
(GeneratorSource source, Class<T> annClass) Methods in org.openjdk.jmh.generators.core with parameters of type ClassInfoModifier and TypeMethodDescription(package private) static void
BenchmarkGeneratorUtils.addParameterValuesToGroup
(ClassInfo host, MethodGroup group) Compute the parameter space given by@Param
annotations and add all them to the group.void
StateObjectHandler.bindMethods
(ClassInfo holder, MethodGroup mg) private void
StateObjectHandler.bindState
(MethodInfo execMethod, StateObject so, ClassInfo ci) static void
BenchmarkGeneratorUtils.checkAnnotations
(ClassInfo ci) private void
BenchmarkGenerator.generateClass
(GeneratorDestination destination, ClassInfo classInfo, BenchmarkInfo info) Create and generate Java code for a class and it's methodsstatic Collection
<FieldInfo> BenchmarkGeneratorUtils.getAllFields
(ClassInfo ci) static Collection
<MethodInfo> BenchmarkGeneratorUtils.getAllMethods
(ClassInfo ci) static <T extends Annotation>
TBenchmarkGeneratorUtils.getAnnSuper
(ClassInfo ci, Class<T> annClass) static <T extends Annotation>
TBenchmarkGeneratorUtils.getAnnSuper
(MethodInfo mi, ClassInfo startCi, Class<T> annClass) static <T extends Annotation>
Collection<T> BenchmarkGeneratorUtils.getAnnSuperAll
(MethodInfo mi, ClassInfo startCi, Class<T> annClass) static <T extends Annotation>
TBenchmarkGeneratorUtils.getAnnSyntax
(ClassInfo ci, Class<T> annClass) private static String
CompilerControlPlugin.getClassName
(ClassInfo ci) static String
BenchmarkGeneratorUtils.getGeneratedName
(ClassInfo ci) Identifiers.getJMHtype
(ClassInfo type) static Collection
<MethodInfo> BenchmarkGeneratorUtils.getMethods
(ClassInfo ci) private static String
static String
BenchmarkGeneratorUtils.getNestedNames
(ClassInfo ci) private String
StateObjectHandler.getSpecialClassAccessor
(ClassInfo pci) StateObjectHandler.getState
(ClassInfo ci, ParameterInfo pi) private boolean
StateObjectHandler.isParamTypeAcceptable
(ClassInfo type) private boolean
StateObjectHandler.isParamValueConforming
(FieldInfo fi, String val, ClassInfo type) private static boolean
StateObjectHandler.isSpecialClass
(ClassInfo ci) private Collection
<BenchmarkInfo> BenchmarkGenerator.makeBenchmarkInfo
(ClassInfo clazz, Collection<MethodInfo> methods) Generate BenchmarkInfo for given class.private void
StateObjectHandler.resolveDependencies
(MethodInfo method, ClassInfo pci, StateObject pso) Recursively resolve if there are any other states referenced through helper methods.private void
BenchmarkGenerator.validateBenchmark
(ClassInfo clazz, Collection<MethodInfo> methods) Do basic benchmark validation.static void
StateObjectHandler.validateState
(ClassInfo state) Constructors in org.openjdk.jmh.generators.core with parameters of type ClassInfoModifierConstructorDescriptionprivate
ClassQName
(ClassInfo ci) MethodGroup
(ClassInfo ci, String name) StateObject
(Identifiers identifiers, ClassInfo info, Scope scope) -
Uses of ClassInfo in org.openjdk.jmh.generators.reflection
Classes in org.openjdk.jmh.generators.reflection that implement ClassInfoFields in org.openjdk.jmh.generators.reflection declared as ClassInfoMethods in org.openjdk.jmh.generators.reflection that return ClassInfoModifier and TypeMethodDescriptionRFClassInfo.getDeclaringClass()
RFConstructorInfo.getDeclaringClass()
RFFieldInfo.getDeclaringClass()
RFMethodInfo.getDeclaringClass()
RFClassInfo.getSuperClass()
RFFieldInfo.getType()
RFParameterInfo.getType()
static ClassInfo
RFGeneratorSource.resolveClass
(Class<?> klass) RFGeneratorSource.resolveClass
(String className) Methods in org.openjdk.jmh.generators.reflection that return types with arguments of type ClassInfoConstructors in org.openjdk.jmh.generators.reflection with parameters of type ClassInfo