Class PostprocessingMachine.ImportsBuilder

  • Enclosing class:
    PostprocessingMachine

    static final class PostprocessingMachine.ImportsBuilder
    extends java.lang.Object
    • Field Detail

      • imports

        private final java.util.TreeSet<java.lang.String> imports
      • originalImports

        private final java.util.HashMap<java.lang.String,​java.lang.String> originalImports
      • 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
    • Constructor Detail

      • ImportsBuilder

        ImportsBuilder​(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()