Package org.immutables.generator
Class SourceExtraction.JavacSourceExtractor
- java.lang.Object
-
- org.immutables.generator.SourceExtraction.JavacSourceExtractor
-
- All Implemented Interfaces:
SourceExtraction.SourceExtractor
- Enclosing class:
- SourceExtraction
private static final class SourceExtraction.JavacSourceExtractor extends java.lang.Object implements SourceExtraction.SourceExtractor
-
-
Field Summary
-
Fields inherited from interface org.immutables.generator.SourceExtraction.SourceExtractor
UNABLE_TO_EXTRACT
-
-
Constructor Summary
Constructors Modifier Constructor Description privateJavacSourceExtractor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanclaim(javax.lang.model.element.Element element)java.lang.CharSequenceextract(javax.annotation.processing.ProcessingEnvironment environment, javax.lang.model.element.TypeElement typeElement)java.lang.CharSequenceextractReturnType(javax.lang.model.element.ExecutableElement executableElement)
-
-
-
Method Detail
-
claim
public boolean claim(javax.lang.model.element.Element element)
- Specified by:
claimin interfaceSourceExtraction.SourceExtractor
-
extract
public java.lang.CharSequence extract(javax.annotation.processing.ProcessingEnvironment environment, javax.lang.model.element.TypeElement typeElement) throws java.io.IOException- Specified by:
extractin interfaceSourceExtraction.SourceExtractor- Throws:
java.io.IOException
-
extractReturnType
public java.lang.CharSequence extractReturnType(javax.lang.model.element.ExecutableElement executableElement)
- Specified by:
extractReturnTypein interfaceSourceExtraction.SourceExtractor
-
-