Uses of Interface
org.openjdk.jmh.generators.core.ClassInfo
-
Packages that use ClassInfo Package Description org.openjdk.jmh.generators.annotations org.openjdk.jmh.generators.asm org.openjdk.jmh.generators.core org.openjdk.jmh.generators.reflection -
-
Uses of ClassInfo in org.openjdk.jmh.generators.annotations
Classes in org.openjdk.jmh.generators.annotations that implement ClassInfo Modifier and Type Class Description (package private) class
APClassInfo
Fields in org.openjdk.jmh.generators.annotations declared as ClassInfo Modifier and Type Field Description private ClassInfo
APMethodInfo. ci
Fields in org.openjdk.jmh.generators.annotations with type parameters of type ClassInfo Modifier and Type Field Description private java.util.Collection<ClassInfo>
APGeneratorSource. classInfos
Methods in org.openjdk.jmh.generators.annotations that return ClassInfo Modifier and Type Method Description ClassInfo
APClassInfo. getDeclaringClass()
ClassInfo
APFieldInfo. getDeclaringClass()
ClassInfo
APMethodInfo. getDeclaringClass()
ClassInfo
APClassInfo. getSuperClass()
ClassInfo
APFieldInfo. getType()
ClassInfo
APParameterInfo. getType()
ClassInfo
APGeneratorSource. resolveClass(java.lang.String className)
Methods in org.openjdk.jmh.generators.annotations that return types with arguments of type ClassInfo Modifier and Type Method Description protected java.util.Collection<ClassInfo>
APGeneratorSource. convert(java.util.Collection<javax.lang.model.element.TypeElement> els)
java.util.Collection<ClassInfo>
APGeneratorSource. getClasses()
Constructors in org.openjdk.jmh.generators.annotations with parameters of type ClassInfo Constructor Description APMethodInfo(javax.annotation.processing.ProcessingEnvironment processEnv, ClassInfo ci, javax.lang.model.element.ExecutableElement el)
-
Uses of ClassInfo in org.openjdk.jmh.generators.asm
Classes in org.openjdk.jmh.generators.asm that implement ClassInfo Modifier and Type Class Description (package private) class
ASMClassInfo
Fields in org.openjdk.jmh.generators.asm declared as ClassInfo Modifier and Type Field Description private ClassInfo
ASMParameterInfo. ci
private ClassInfo
ASMFieldInfo. type
Fields in org.openjdk.jmh.generators.asm with type parameters of type ClassInfo Modifier and Type Field Description private java.util.Map<java.lang.String,ClassInfo>
ClassInfoRepo. map
Methods in org.openjdk.jmh.generators.asm that return ClassInfo Modifier and Type Method Description ClassInfo
ClassInfoRepo. get(java.lang.String desc)
ClassInfo
ASMClassInfo. getDeclaringClass()
ClassInfo
ASMFieldInfo. getDeclaringClass()
ClassInfo
ASMMethodInfo. getDeclaringClass()
ClassInfo
ASMClassInfo. getSuperClass()
ClassInfo
ASMFieldInfo. getType()
ClassInfo
ASMParameterInfo. getType()
ClassInfo
ASMGeneratorSource. resolveClass(java.lang.String className)
Methods in org.openjdk.jmh.generators.asm that return types with arguments of type ClassInfo Modifier and Type Method Description java.util.Collection<ClassInfo>
ASMGeneratorSource. getClasses()
java.util.Collection<ClassInfo>
ClassInfoRepo. getInfos()
Methods in org.openjdk.jmh.generators.asm with parameters of type ClassInfo Modifier and Type Method Description void
ClassInfoRepo. put(java.lang.String desc, ClassInfo info)
Constructors in org.openjdk.jmh.generators.asm with parameters of type ClassInfo Constructor Description ASMFieldInfo(org.objectweb.asm.FieldVisitor fieldVisitor, ASMClassInfo declaringClass, int access, java.lang.String name, ClassInfo type)
ASMParameterInfo(ClassInfo ci)
-
Uses of ClassInfo in org.openjdk.jmh.generators.core
Fields in org.openjdk.jmh.generators.core declared as ClassInfo Modifier and Type Field Description private ClassInfo
MethodGroup. ci
private ClassInfo
StateObjectHandler.ClassQName. ci
Fields in org.openjdk.jmh.generators.core with type parameters of type ClassInfo Modifier and Type Field Description private Multimap<java.lang.String,ClassInfo>
StateObjectHandler. specials
Methods in org.openjdk.jmh.generators.core that return ClassInfo Modifier and Type Method Description ClassInfo
ClassInfo. getDeclaringClass()
ClassInfo
FieldInfo. getDeclaringClass()
ClassInfo
MethodInfo. getDeclaringClass()
ClassInfo
ClassInfo. getSuperClass()
ClassInfo
FieldInfo. getType()
ClassInfo
ParameterInfo. getType()
ClassInfo
GeneratorSource. resolveClass(java.lang.String className)
Resolve class info for a name.Methods in org.openjdk.jmh.generators.core that return types with arguments of type ClassInfo Modifier and Type Method Description private Multimap<ClassInfo,MethodInfo>
BenchmarkGenerator. buildAnnotatedSet(GeneratorSource source)
Build a set of Classes which has annotated methods in themjava.util.Collection<ClassInfo>
GeneratorSource. getClasses()
static <T extends java.lang.annotation.Annotation>
java.util.Collection<ClassInfo>BenchmarkGeneratorUtils. getClassesAnnotatedWith(GeneratorSource source, java.lang.Class<T> annClass)
Methods in org.openjdk.jmh.generators.core with parameters of type ClassInfo Modifier and Type Method Description (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 java.util.Collection<FieldInfo>
BenchmarkGeneratorUtils. getAllFields(ClassInfo ci)
static java.util.Collection<MethodInfo>
BenchmarkGeneratorUtils. getAllMethods(ClassInfo ci)
static <T extends java.lang.annotation.Annotation>
TBenchmarkGeneratorUtils. getAnnSuper(ClassInfo ci, java.lang.Class<T> annClass)
static <T extends java.lang.annotation.Annotation>
TBenchmarkGeneratorUtils. getAnnSuper(MethodInfo mi, ClassInfo startCi, java.lang.Class<T> annClass)
static <T extends java.lang.annotation.Annotation>
java.util.Collection<T>BenchmarkGeneratorUtils. getAnnSuperAll(MethodInfo mi, ClassInfo startCi, java.lang.Class<T> annClass)
static <T extends java.lang.annotation.Annotation>
TBenchmarkGeneratorUtils. getAnnSyntax(ClassInfo ci, java.lang.Class<T> annClass)
private static java.lang.String
CompilerControlPlugin. getClassName(ClassInfo ci)
static java.lang.String
BenchmarkGeneratorUtils. getGeneratedName(ClassInfo ci)
java.lang.String
Identifiers. getJMHtype(ClassInfo type)
static java.util.Collection<MethodInfo>
BenchmarkGeneratorUtils. getMethods(ClassInfo ci)
private static java.lang.String
CompilerControlPlugin. getName(ClassInfo ci)
static java.lang.String
BenchmarkGeneratorUtils. getNestedNames(ClassInfo ci)
private java.lang.String
StateObjectHandler. getSpecialClassAccessor(ClassInfo pci)
State
StateObjectHandler. getState(ClassInfo ci, ParameterInfo pi)
private boolean
StateObjectHandler. isParamTypeAcceptable(ClassInfo type)
private boolean
StateObjectHandler. isParamValueConforming(FieldInfo fi, java.lang.String val, ClassInfo type)
private static boolean
StateObjectHandler. isSpecialClass(ClassInfo ci)
private java.util.Collection<BenchmarkInfo>
BenchmarkGenerator. makeBenchmarkInfo(ClassInfo clazz, java.util.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, java.util.Collection<MethodInfo> methods)
Do basic benchmark validation.static void
StateObjectHandler. validateState(ClassInfo state)
Constructors in org.openjdk.jmh.generators.core with parameters of type ClassInfo Constructor Description ClassQName(ClassInfo ci)
MethodGroup(ClassInfo ci, java.lang.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 ClassInfo Modifier and Type Class Description (package private) class
RFClassInfo
Fields in org.openjdk.jmh.generators.reflection declared as ClassInfo Modifier and Type Field Description private ClassInfo
RFFieldInfo. declaringClass
Methods in org.openjdk.jmh.generators.reflection that return ClassInfo Modifier and Type Method Description ClassInfo
RFClassInfo. getDeclaringClass()
ClassInfo
RFConstructorInfo. getDeclaringClass()
ClassInfo
RFFieldInfo. getDeclaringClass()
ClassInfo
RFMethodInfo. getDeclaringClass()
ClassInfo
RFClassInfo. getSuperClass()
ClassInfo
RFFieldInfo. getType()
ClassInfo
RFParameterInfo. getType()
static ClassInfo
RFGeneratorSource. resolveClass(java.lang.Class<?> klass)
ClassInfo
RFGeneratorSource. resolveClass(java.lang.String className)
Methods in org.openjdk.jmh.generators.reflection that return types with arguments of type ClassInfo Modifier and Type Method Description java.util.Collection<ClassInfo>
RFGeneratorSource. getClasses()
Constructors in org.openjdk.jmh.generators.reflection with parameters of type ClassInfo Constructor Description RFFieldInfo(ClassInfo declaringClass, java.lang.reflect.Field f)
-