public class JavaParser extends Object
| Constructor and Description | 
|---|
| JavaParser()Default constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| Iterable<? extends JavaFileObject> | generate(JavaFileObject... sources)Parses  sourcesintoCompilationUnitTreeunits. | 
| Iterable<? extends JavaFileObject> | generate(String className,
        String code)Parses  sourcesintoCompilationUnitTreeunits. | 
| protected List<Processor> | getAnnotationProcessors()The list of processors to use. | 
| protected BeanDefinitionInjectProcessor | getBeanDefinitionInjectProcessor()The  BeanDefinitionInjectProcessorto use. | 
| protected TypeElementVisitorProcessor | getTypeElementVisitorProcessor()The type element visitor processor to use. | 
| Iterable<? extends Element> | parse(JavaFileObject... sources)Parses  sourcesintoCompilationUnitTreeunits. | 
| Iterable<? extends Element> | parseLines(String className,
          String... lines)Parses  sourcesinto compilation units. | 
| Reader | readGenerated(String filePath,
             String className,
             String code)Reads the contents of a generated file as a reader. | 
public Iterable<? extends Element> parseLines(String className, String... lines)
sources into compilation units. This method
 does not compile the sources.className - The class namelines - The lines to parsepublic Iterable<? extends Element> parse(JavaFileObject... sources)
sources into CompilationUnitTree units. This method
 does not compile the sources.sources - The sourcespublic Iterable<? extends JavaFileObject> generate(String className, String code)
sources into CompilationUnitTree units. This method
 does not compile the sources.className - The class namecode - the raw code@Nullable public Reader readGenerated(@Nonnull String filePath, String className, String code) throws IOException
filePath - The file pathclassName - The class name that produces the filecode - The code of the classIOException - when an error occurs reading the filepublic Iterable<? extends JavaFileObject> generate(JavaFileObject... sources)
sources into CompilationUnitTree units. This method
 does not compile the sources.sources - The sources@Nonnull protected List<Processor> getAnnotationProcessors()
@Nonnull protected BeanDefinitionInjectProcessor getBeanDefinitionInjectProcessor()
BeanDefinitionInjectProcessor to use.BeanDefinitionInjectProcessor@Nonnull protected TypeElementVisitorProcessor getTypeElementVisitorProcessor()