Package org.immutables.generator
Class SourceExtraction
- java.lang.Object
-
- org.immutables.generator.SourceExtraction
-
public final class SourceExtraction extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classSourceExtraction.CompositeExtractorprivate static classSourceExtraction.DefaultExtractorprivate static classSourceExtraction.EclipseSourceExtractorstatic classSourceExtraction.Importsprivate static classSourceExtraction.JavacSourceExtractor(package private) static interfaceSourceExtraction.SourceExtractor
-
Field Summary
Fields Modifier and Type Field Description private static SourceExtraction.SourceExtractorEXTRACTORprivate static booleanmoreDiagnostic
-
Constructor Summary
Constructors Modifier Constructor Description privateSourceExtraction()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static SourceExtraction.SourceExtractorcreateExtractor()static java.lang.CharSequenceextract(javax.annotation.processing.ProcessingEnvironment processing, javax.lang.model.element.TypeElement element)static java.lang.CharSequencegetReturnTypeString(javax.lang.model.element.ExecutableElement method)static java.lang.StringgetSuperclassString(javax.lang.model.element.TypeElement element)static java.lang.CharSequenceheaderFrom(java.lang.CharSequence source)static SourceExtraction.ImportsimportsFrom(java.lang.CharSequence source)
-
-
-
Field Detail
-
EXTRACTOR
private static final SourceExtraction.SourceExtractor EXTRACTOR
-
moreDiagnostic
private static final boolean moreDiagnostic
- See Also:
- Constant Field Values
-
-
Method Detail
-
headerFrom
public static java.lang.CharSequence headerFrom(java.lang.CharSequence source)
-
importsFrom
public static SourceExtraction.Imports importsFrom(java.lang.CharSequence source)
-
extract
public static java.lang.CharSequence extract(javax.annotation.processing.ProcessingEnvironment processing, javax.lang.model.element.TypeElement element)
-
createExtractor
private static SourceExtraction.SourceExtractor createExtractor()
-
getReturnTypeString
public static java.lang.CharSequence getReturnTypeString(javax.lang.model.element.ExecutableElement method)
-
getSuperclassString
public static java.lang.String getSuperclassString(javax.lang.model.element.TypeElement element)
-
-