Class ImportManager
java.lang.Object
io.vavr.match.generator.ImportManager
A stateful ImportManager which generates an import section of a Java class file.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Map<ImportManager.FQN, ImportManager.Import> private final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateImportManager(String packageNameOfClass, List<String> directImports) -
Method Summary
Modifier and TypeMethodDescriptionprivate static ImportManager.ImportcreateImport(ImportManager.FQN fqn, List<String> directImports) static ImportManagerforClass(ClassModel classModel, String... directImports) private static StringgetType(ImportManager.FQN fqn, Map<ImportManager.FQN, ImportManager.Import> imports, String packageNameOfClass, List<String> directImports) getType(ClassModel classModel) private static StringoptimizeImports(Collection<ImportManager.Import> imports) reverseSort(String[] strings)
-
Field Details
-
packageNameOfClass
-
directImports
-
imports
-
-
Constructor Details
-
ImportManager
-
-
Method Details
-
forClass
-
getType
-
getType
-
getImports
-
getType
private static String getType(ImportManager.FQN fqn, Map<ImportManager.FQN, ImportManager.Import> imports, String packageNameOfClass, List<String> directImports) -
createImport
-
optimizeImports
-
reverseSort
-