Class APGeneratorSource
- java.lang.Object
-
- org.openjdk.jmh.generators.annotations.APGeneratorSource
-
- All Implemented Interfaces:
GeneratorSource
public class APGeneratorSource extends java.lang.Object implements GeneratorSource
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<ClassInfo>classInfosprivate javax.annotation.processing.ProcessingEnvironmentprocessingEnvprivate javax.annotation.processing.RoundEnvironmentroundEnv
-
Constructor Summary
Constructors Constructor Description APGeneratorSource(javax.annotation.processing.RoundEnvironment roundEnv, javax.annotation.processing.ProcessingEnvironment processingEnv)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Collection<ClassInfo>convert(java.util.Collection<javax.lang.model.element.TypeElement> els)java.util.Collection<ClassInfo>getClasses()ClassInforesolveClass(java.lang.String className)Resolve class info for a name.
-
-
-
Field Detail
-
roundEnv
private final javax.annotation.processing.RoundEnvironment roundEnv
-
processingEnv
private final javax.annotation.processing.ProcessingEnvironment processingEnv
-
classInfos
private java.util.Collection<ClassInfo> classInfos
-
-
Method Detail
-
getClasses
public java.util.Collection<ClassInfo> getClasses()
- Specified by:
getClassesin interfaceGeneratorSource- Returns:
- collection of all resolved classes
-
convert
protected java.util.Collection<ClassInfo> convert(java.util.Collection<javax.lang.model.element.TypeElement> els)
-
resolveClass
public ClassInfo resolveClass(java.lang.String className)
Description copied from interface:GeneratorSourceResolve class info for a name.Users may call this method for the classes not listed in
GeneratorSource.getClasses()call, the implementation has to have the fall-back strategy for these cases.- Specified by:
resolveClassin interfaceGeneratorSource- Parameters:
className- class name- Returns:
- class metainfo
-
-