org.eclipse.ocl.examples.codegen.oclinecore
Class OCLinEcoreTablesUtils.CodeGenString

java.lang.Object
  extended by org.eclipse.ocl.examples.codegen.oclinecore.OCLinEcoreTablesUtils.CodeGenString
Enclosing class:
OCLinEcoreTablesUtils

public static class OCLinEcoreTablesUtils.CodeGenString
extends java.lang.Object


Field Summary
protected  java.util.Map<Type,java.lang.String> typeNameMap
           
protected  java.util.Set<java.lang.String> typeNameUse
           
 
Constructor Summary
OCLinEcoreTablesUtils.CodeGenString()
           
 
Method Summary
 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 appendPage(int i, int iMax)
           
 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(MetaModelManager 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 toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

typeNameMap

@NonNull
protected final java.util.Map<Type,java.lang.String> typeNameMap

typeNameUse

@NonNull
protected final java.util.Set<java.lang.String> typeNameUse
Constructor Detail

OCLinEcoreTablesUtils.CodeGenString

public OCLinEcoreTablesUtils.CodeGenString()
Method Detail

append

public void append(@Nullable
                   java.lang.String string)

addClassReference

public void addClassReference(@NonNull
                              java.lang.Class<?> referencedClass)

addClassReference

protected java.lang.String addClassReference(@NonNull
                                             java.lang.String simpleName,
                                             @NonNull
                                             java.lang.String fullName)

appendClassReference

public void appendClassReference(@NonNull
                                 java.lang.Class<?> referencedClass)

appendClassReference

public void appendClassReference(@NonNull
                                 java.lang.String referencedClass)

appendName

public void appendName(@NonNull
                       NamedElement namedElement)

appendPage

public void appendPage(int i,
                       int iMax)

appendParameterName

public void appendParameterName(@NonNull
                                NamedElement namedElement)

appendScopedTypeName

public void appendScopedTypeName(@NonNull
                                 Type theType)
Append the encoded name of a type with an _ prefix. The usage of the name is known to be unique to a particular package.


appendString

protected void appendString(@NonNull
                            java.lang.String string)

appendUnscopedTypeName

public void appendUnscopedTypeName(@NonNull
                                   MetaModelManager metaModelManager,
                                   @NonNull
                                   Type theType)
Append the encoded name of a type with a suffix if disambiguation acros packages is required.

Parameters:
metaModelManager -

getClassReferences

@NonNull
public java.util.List<java.lang.String> getClassReferences()

toString

@NonNull
public java.lang.String toString()
Overrides:
toString in class java.lang.Object