Package org.immutables.generator
Class PostprocessingMachine.ImportsBuilder
- java.lang.Object
-
- org.immutables.generator.PostprocessingMachine.ImportsBuilder
-
- Enclosing class:
- PostprocessingMachine
static final class PostprocessingMachine.ImportsBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringcurrentPackageprivate java.lang.StringcurrentPackagePrefixprivate java.util.HashSet<java.lang.String>exceptionsprivate com.google.common.collect.Multimap<java.lang.String,PostprocessingMachine.ImportCandidate>importCandidatesprivate java.util.TreeSet<java.lang.String>importsprivate static java.lang.StringJAVA_LANGprivate java.util.HashMap<java.lang.String,java.lang.String>nameToQualifiedprivate static intNO_IMPORTprivate java.util.HashMap<java.lang.String,java.lang.String>originalImportsprivate java.util.HashSet<java.lang.String>stopList(package private) booleanuseSemicolon
-
Constructor Summary
Constructors Constructor Description ImportsBuilder(boolean useSemicolon)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddException(java.lang.String name)(package private) voidaddImport(java.lang.String importedPackage)(package private) voidaddImportCandidate(java.lang.String name, java.lang.String qualifiedName, int importFrom, int importTo, int packageTo)(package private) voidaddOriginalImport(java.lang.String name, java.lang.String qualifiedName, java.lang.String importedPackage)(package private) voidaddToStopList(java.lang.String name)(package private) java.lang.Stringbuild()(package private) java.util.List<PostprocessingMachine.ImportCandidate>candidates()private voidinvokeImportModifiers()private booleanomittedImport(java.lang.String name, java.lang.String qualifiedName)(package private) voidpreBuild()(package private) voidsetCurrentPackage(java.lang.String currentPackage)
-
-
-
Field Detail
-
NO_IMPORT
private static final int NO_IMPORT
- See Also:
- Constant Field Values
-
JAVA_LANG
private static final java.lang.String JAVA_LANG
- See Also:
- Constant Field Values
-
imports
private final java.util.TreeSet<java.lang.String> imports
-
originalImports
private final java.util.HashMap<java.lang.String,java.lang.String> originalImports
-
importCandidates
private final com.google.common.collect.Multimap<java.lang.String,PostprocessingMachine.ImportCandidate> importCandidates
-
nameToQualified
private final java.util.HashMap<java.lang.String,java.lang.String> nameToQualified
-
exceptions
private final java.util.HashSet<java.lang.String> exceptions
-
stopList
private final java.util.HashSet<java.lang.String> stopList
-
currentPackagePrefix
private java.lang.String currentPackagePrefix
-
currentPackage
private java.lang.String currentPackage
-
useSemicolon
final boolean useSemicolon
-
-
Method Detail
-
addImportCandidate
void addImportCandidate(java.lang.String name, java.lang.String qualifiedName, int importFrom, int importTo, int packageTo)
-
addImport
void addImport(java.lang.String importedPackage)
-
addOriginalImport
void addOriginalImport(java.lang.String name, java.lang.String qualifiedName, java.lang.String importedPackage)
-
omittedImport
private boolean omittedImport(java.lang.String name, java.lang.String qualifiedName)
-
addToStopList
void addToStopList(java.lang.String name)
-
addException
void addException(java.lang.String name)
-
setCurrentPackage
void setCurrentPackage(java.lang.String currentPackage)
-
preBuild
void preBuild()
-
build
java.lang.String build()
-
invokeImportModifiers
private void invokeImportModifiers()
-
candidates
java.util.List<PostprocessingMachine.ImportCandidate> candidates()
-
-