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) classAPClassInfoFields in org.openjdk.jmh.generators.annotations declared as ClassInfo Modifier and Type Field Description private ClassInfoAPMethodInfo. ciFields in org.openjdk.jmh.generators.annotations with type parameters of type ClassInfo Modifier and Type Field Description private java.util.Collection<ClassInfo>APGeneratorSource. classInfosMethods in org.openjdk.jmh.generators.annotations that return ClassInfo Modifier and Type Method Description ClassInfoAPClassInfo. getDeclaringClass()ClassInfoAPFieldInfo. getDeclaringClass()ClassInfoAPMethodInfo. getDeclaringClass()ClassInfoAPClassInfo. getSuperClass()ClassInfoAPFieldInfo. getType()ClassInfoAPParameterInfo. getType()ClassInfoAPGeneratorSource. 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) classASMClassInfoFields in org.openjdk.jmh.generators.asm declared as ClassInfo Modifier and Type Field Description private ClassInfoASMParameterInfo. ciprivate ClassInfoASMFieldInfo. typeFields 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. mapMethods in org.openjdk.jmh.generators.asm that return ClassInfo Modifier and Type Method Description ClassInfoClassInfoRepo. get(java.lang.String desc)ClassInfoASMClassInfo. getDeclaringClass()ClassInfoASMFieldInfo. getDeclaringClass()ClassInfoASMMethodInfo. getDeclaringClass()ClassInfoASMClassInfo. getSuperClass()ClassInfoASMFieldInfo. getType()ClassInfoASMParameterInfo. getType()ClassInfoASMGeneratorSource. 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 voidClassInfoRepo. 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 ClassInfoMethodGroup. ciprivate ClassInfoStateObjectHandler.ClassQName. ciFields in org.openjdk.jmh.generators.core with type parameters of type ClassInfo Modifier and Type Field Description private Multimap<java.lang.String,ClassInfo>StateObjectHandler. specialsMethods in org.openjdk.jmh.generators.core that return ClassInfo Modifier and Type Method Description ClassInfoClassInfo. getDeclaringClass()ClassInfoFieldInfo. getDeclaringClass()ClassInfoMethodInfo. getDeclaringClass()ClassInfoClassInfo. getSuperClass()ClassInfoFieldInfo. getType()ClassInfoParameterInfo. getType()ClassInfoGeneratorSource. 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 voidBenchmarkGeneratorUtils. addParameterValuesToGroup(ClassInfo host, MethodGroup group)Compute the parameter space given by@Paramannotations and add all them to the group.voidStateObjectHandler. bindMethods(ClassInfo holder, MethodGroup mg)private voidStateObjectHandler. bindState(MethodInfo execMethod, StateObject so, ClassInfo ci)static voidBenchmarkGeneratorUtils. checkAnnotations(ClassInfo ci)private voidBenchmarkGenerator. 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.StringCompilerControlPlugin. getClassName(ClassInfo ci)static java.lang.StringBenchmarkGeneratorUtils. getGeneratedName(ClassInfo ci)java.lang.StringIdentifiers. getJMHtype(ClassInfo type)static java.util.Collection<MethodInfo>BenchmarkGeneratorUtils. getMethods(ClassInfo ci)private static java.lang.StringCompilerControlPlugin. getName(ClassInfo ci)static java.lang.StringBenchmarkGeneratorUtils. getNestedNames(ClassInfo ci)private java.lang.StringStateObjectHandler. getSpecialClassAccessor(ClassInfo pci)StateStateObjectHandler. getState(ClassInfo ci, ParameterInfo pi)private booleanStateObjectHandler. isParamTypeAcceptable(ClassInfo type)private booleanStateObjectHandler. isParamValueConforming(FieldInfo fi, java.lang.String val, ClassInfo type)private static booleanStateObjectHandler. isSpecialClass(ClassInfo ci)private java.util.Collection<BenchmarkInfo>BenchmarkGenerator. makeBenchmarkInfo(ClassInfo clazz, java.util.Collection<MethodInfo> methods)Generate BenchmarkInfo for given class.private voidStateObjectHandler. resolveDependencies(MethodInfo method, ClassInfo pci, StateObject pso)Recursively resolve if there are any other states referenced through helper methods.private voidBenchmarkGenerator. validateBenchmark(ClassInfo clazz, java.util.Collection<MethodInfo> methods)Do basic benchmark validation.static voidStateObjectHandler. 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) classRFClassInfoFields in org.openjdk.jmh.generators.reflection declared as ClassInfo Modifier and Type Field Description private ClassInfoRFFieldInfo. declaringClassMethods in org.openjdk.jmh.generators.reflection that return ClassInfo Modifier and Type Method Description ClassInfoRFClassInfo. getDeclaringClass()ClassInfoRFConstructorInfo. getDeclaringClass()ClassInfoRFFieldInfo. getDeclaringClass()ClassInfoRFMethodInfo. getDeclaringClass()ClassInfoRFClassInfo. getSuperClass()ClassInfoRFFieldInfo. getType()ClassInfoRFParameterInfo. getType()static ClassInfoRFGeneratorSource. resolveClass(java.lang.Class<?> klass)ClassInfoRFGeneratorSource. 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)
-