public class APGeneratorSource extends java.lang.Object implements GeneratorSource
Modifier and Type | Field and Description |
---|---|
private java.util.Collection<ClassInfo> |
classInfos |
private javax.annotation.processing.ProcessingEnvironment |
processingEnv |
private javax.annotation.processing.RoundEnvironment |
roundEnv |
Constructor and Description |
---|
APGeneratorSource(javax.annotation.processing.RoundEnvironment roundEnv,
javax.annotation.processing.ProcessingEnvironment processingEnv) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Collection<ClassInfo> |
convert(java.util.Collection<javax.lang.model.element.TypeElement> els) |
java.util.Collection<ClassInfo> |
getClasses() |
ClassInfo |
resolveClass(java.lang.String className)
Resolve class info for a name.
|
private final javax.annotation.processing.RoundEnvironment roundEnv
private final javax.annotation.processing.ProcessingEnvironment processingEnv
private java.util.Collection<ClassInfo> classInfos
public APGeneratorSource(javax.annotation.processing.RoundEnvironment roundEnv, javax.annotation.processing.ProcessingEnvironment processingEnv)
public java.util.Collection<ClassInfo> getClasses()
getClasses
in interface GeneratorSource
protected java.util.Collection<ClassInfo> convert(java.util.Collection<javax.lang.model.element.TypeElement> els)
public ClassInfo resolveClass(java.lang.String className)
GeneratorSource
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.
resolveClass
in interface GeneratorSource
className
- class name