public class ImportManager
extends java.lang.Object
| Constructor and Description |
|---|
ImportManager() |
ImportManager(boolean organizeImports) |
ImportManager(boolean organizeImports,
char innerTypeSeparator) |
ImportManager(boolean organizeImports,
org.eclipse.xtext.common.types.JvmDeclaredType thisType) |
ImportManager(boolean organizeImports,
org.eclipse.xtext.common.types.JvmDeclaredType thisType,
char innerTypeSeparator) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addImportFor(org.eclipse.xtext.common.types.JvmType type) |
protected boolean |
allowsSimpleName(java.lang.String qualifiedName,
java.lang.String simpleName) |
void |
appendType(java.lang.Class<?> type,
java.lang.StringBuilder builder) |
void |
appendType(org.eclipse.xtext.common.types.JvmType type,
java.lang.StringBuilder builder) |
protected void |
appendType(java.lang.String qualifiedName,
java.lang.String shortName,
java.lang.String namespaceImport,
java.lang.StringBuilder builder) |
protected void |
appendType(java.lang.String qualifiedName,
java.lang.String shortName,
java.lang.String outerShortName,
java.lang.String namespaceImport,
java.lang.StringBuilder builder) |
java.util.List<java.lang.String> |
getImports() |
protected char |
getInnerTypeSeparator()
Replies the separator that is used for separating the enclosing type and the inner type names.
|
protected java.util.Set<java.lang.String> |
getThisTypeQualifiedNames()
Replies the internal set that contains the qualified names of "this" type.
|
protected java.util.Set<java.lang.String> |
getThisTypeSimpleNames()
Replies the internal set that contains the simple names of "this" type.
|
protected java.util.Map<java.lang.String,java.lang.String> |
internalGetImports()
Replies the internal import data structure.
|
protected boolean |
needsQualifiedName(java.lang.String qualifiedName,
java.lang.String simpleName) |
protected void |
registerSimpleNamesOfInnerClasses(org.eclipse.xtext.common.types.JvmDeclaredType thisType,
java.util.LinkedHashSet<org.eclipse.xtext.common.types.JvmType> handled) |
java.lang.CharSequence |
serialize(java.lang.Class<?> type) |
java.lang.CharSequence |
serialize(org.eclipse.xtext.common.types.JvmType type) |
protected boolean |
shouldUseQualifiedNestedName(java.lang.String identifier) |
public ImportManager(boolean organizeImports,
char innerTypeSeparator)
public ImportManager()
public ImportManager(boolean organizeImports)
public ImportManager(boolean organizeImports,
org.eclipse.xtext.common.types.JvmDeclaredType thisType)
public ImportManager(boolean organizeImports,
org.eclipse.xtext.common.types.JvmDeclaredType thisType,
char innerTypeSeparator)
protected void registerSimpleNamesOfInnerClasses(org.eclipse.xtext.common.types.JvmDeclaredType thisType,
java.util.LinkedHashSet<org.eclipse.xtext.common.types.JvmType> handled)
public java.lang.CharSequence serialize(org.eclipse.xtext.common.types.JvmType type)
public java.lang.CharSequence serialize(java.lang.Class<?> type)
public void appendType(org.eclipse.xtext.common.types.JvmType type,
java.lang.StringBuilder builder)
protected boolean shouldUseQualifiedNestedName(java.lang.String identifier)
public void appendType(java.lang.Class<?> type,
java.lang.StringBuilder builder)
protected void appendType(java.lang.String qualifiedName,
java.lang.String shortName,
java.lang.String namespaceImport,
java.lang.StringBuilder builder)
protected void appendType(java.lang.String qualifiedName,
java.lang.String shortName,
java.lang.String outerShortName,
java.lang.String namespaceImport,
java.lang.StringBuilder builder)
protected boolean allowsSimpleName(java.lang.String qualifiedName,
java.lang.String simpleName)
protected boolean needsQualifiedName(java.lang.String qualifiedName,
java.lang.String simpleName)
public boolean addImportFor(org.eclipse.xtext.common.types.JvmType type)
public java.util.List<java.lang.String> getImports()
protected final java.util.Set<java.lang.String> getThisTypeQualifiedNames()
protected final java.util.Set<java.lang.String> getThisTypeSimpleNames()
protected final java.util.Map<java.lang.String,java.lang.String> internalGetImports()
protected final char getInnerTypeSeparator()