Class Parser
- java.lang.Object
-
- io.micronaut.annotation.processing.test.Parser
-
public final class Parser extends java.lang.ObjectMethods to parse Java source files. NOTE: Forked from Google Compile Testing Project
-
-
Constructor Summary
Constructors Constructor Description Parser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Iterable<? extends javax.tools.JavaFileObject>generate(java.lang.String className, java.lang.String code)Parsessourcesinto CompilationUnitTree compilation units.static java.lang.Iterable<? extends javax.tools.JavaFileObject>generate(javax.tools.JavaFileObject... sources)Parsessourcesinto CompilationUnitTree compilation units.static java.lang.Iterable<? extends javax.lang.model.element.Element>parse(javax.tools.JavaFileObject... sources)Parsessourcesinto CompilationUnitTree compilation units.static java.lang.Iterable<? extends javax.lang.model.element.Element>parseLines(java.lang.String className, java.lang.String... lines)Parsessourcesinto CompilationUnitTree compilation units.
-
-
-
Method Detail
-
parse
public static java.lang.Iterable<? extends javax.lang.model.element.Element> parse(javax.tools.JavaFileObject... sources)
Parsessourcesinto CompilationUnitTree compilation units. This method does not compile the sources.- Parameters:
sources- The sources- Returns:
- parsed
CompilationUnitTreeiterable object
-
parseLines
public static java.lang.Iterable<? extends javax.lang.model.element.Element> parseLines(java.lang.String className, java.lang.String... lines)Parsessourcesinto CompilationUnitTree compilation units. This method does not compile the sources.- Parameters:
className- the fully qualified name class namelines- The source- Returns:
- parsed
CompilationUnitTreeiterable object
-
generate
public static java.lang.Iterable<? extends javax.tools.JavaFileObject> generate(java.lang.String className, java.lang.String code)Parsessourcesinto CompilationUnitTree compilation units. This method does not compile the sources.- Parameters:
className- the fully qualified name class namecode- The source- Returns:
- parsed
CompilationUnitTreeiterable object
-
generate
public static java.lang.Iterable<? extends javax.tools.JavaFileObject> generate(javax.tools.JavaFileObject... sources)
Parsessourcesinto CompilationUnitTree compilation units. This method does not compile the sources.- Parameters:
sources- The sources- Returns:
- parsed
CompilationUnitTreeiterable object
-
-