public static class OCLinEcoreTablesUtils.CodeGenString
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<Type,java.lang.String> |
typeNameMap |
protected java.util.Set<java.lang.String> |
typeNameUse |
Constructor and Description |
---|
CodeGenString() |
Modifier and Type | Method and Description |
---|---|
void |
addClassReference(java.lang.Class<?> referencedClass) |
protected java.lang.String |
addClassReference(java.lang.String simpleName,
java.lang.String fullName) |
void |
append(java.lang.String string) |
void |
appendClassReference(java.lang.Class<?> referencedClass) |
void |
appendClassReference(java.lang.String referencedClass) |
void |
appendName(NamedElement namedElement) |
void |
appendParameterName(NamedElement namedElement) |
void |
appendScopedTypeName(Type theType)
Append the encoded name of a type with an _ prefix.
|
protected void |
appendString(java.lang.String string) |
void |
appendUnscopedTypeName(PivotMetamodelManager metamodelManager,
Type theType)
Append the encoded name of a type with a suffix if disambiguation acros packages is required.
|
java.util.List<java.lang.String> |
getClassReferences() |
java.lang.String |
rewriteManagedImports(java.lang.String source)
Rewrite double imports to suit the EMF generators.
|
java.lang.String |
toString() |
@NonNull protected final java.util.Map<Type,java.lang.String> typeNameMap
@NonNull protected final java.util.Set<java.lang.String> typeNameUse
public void append(@Nullable java.lang.String string)
public void addClassReference(@NonNull java.lang.Class<?> referencedClass)
protected java.lang.String addClassReference(@NonNull java.lang.String simpleName, @NonNull java.lang.String fullName)
public void appendClassReference(@NonNull java.lang.Class<?> referencedClass)
public void appendClassReference(@NonNull java.lang.String referencedClass)
public void appendName(@NonNull NamedElement namedElement)
public void appendParameterName(@NonNull NamedElement namedElement)
public void appendScopedTypeName(@NonNull Type theType)
protected void appendString(@NonNull java.lang.String string)
public void appendUnscopedTypeName(@NonNull PivotMetamodelManager metamodelManager, @NonNull Type theType)
metamodelManager
- @NonNull public java.util.List<java.lang.String> getClassReferences()
@NonNull public java.lang.String rewriteManagedImports(@NonNull java.lang.String source)
@NonNull public java.lang.String toString()
toString
in class java.lang.Object