Package org.immutables.generator
Class SourceExtraction.DefaultExtractor
- java.lang.Object
-
- org.immutables.generator.SourceExtraction.DefaultExtractor
-
- All Implemented Interfaces:
SourceExtraction.SourceExtractor
- Enclosing class:
- SourceExtraction
private static final class SourceExtraction.DefaultExtractor extends java.lang.Object implements SourceExtraction.SourceExtractor
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static SourceExtraction.DefaultExtractorINSTANCE-
Fields inherited from interface org.immutables.generator.SourceExtraction.SourceExtractor
UNABLE_TO_EXTRACT
-
-
Constructor Summary
Constructors Modifier Constructor Description privateDefaultExtractor()
-
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 element)java.lang.CharSequenceextractReturnType(javax.lang.model.element.ExecutableElement executableElement)private java.lang.StringtoFilename(javax.lang.model.element.TypeElement element)
-
-
-
Field Detail
-
INSTANCE
static final SourceExtraction.DefaultExtractor INSTANCE
-
-
Method Detail
-
extract
public java.lang.CharSequence extract(javax.annotation.processing.ProcessingEnvironment environment, javax.lang.model.element.TypeElement element) throws java.io.IOException- Specified by:
extractin interfaceSourceExtraction.SourceExtractor- Throws:
java.io.IOException
-
toFilename
private java.lang.String toFilename(javax.lang.model.element.TypeElement element)
-
extractReturnType
public java.lang.CharSequence extractReturnType(javax.lang.model.element.ExecutableElement executableElement)
- Specified by:
extractReturnTypein interfaceSourceExtraction.SourceExtractor
-
claim
public boolean claim(javax.lang.model.element.Element element)
- Specified by:
claimin interfaceSourceExtraction.SourceExtractor
-
-