org.eclipse.ocl.examples.codegen.oclinecore
Class OCLinEcoreTables
java.lang.Object
org.eclipse.ocl.examples.codegen.oclinecore.OCLinEcoreTablesUtils
org.eclipse.ocl.examples.codegen.oclinecore.OCLinEcoreTables
public class OCLinEcoreTables
- extends OCLinEcoreTablesUtils
Fields inherited from class org.eclipse.ocl.examples.codegen.oclinecore.OCLinEcoreTablesUtils |
activeClassesSortedByName, declareParameterTypeVisitor, emitLiteralVisitor, emitQualifiedLiteralVisitor, genPackage, metaModelManager, nameComparator, pPackage, propertyComparator, s, signatureComparator, templateBindingNameComparator, templateBindingsNames |
Constructor Summary |
OCLinEcoreTables(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
|
Method Summary |
protected void |
appendConstants(java.lang.String constants)
|
protected void |
appendTypeFlags(Type type)
|
protected void |
appendUpperName(NamedElement namedElement)
|
protected java.lang.String |
atNonNull()
|
protected java.util.LinkedHashMap<Class,java.util.LinkedHashMap<Class,java.util.List<Operation>>> |
computeFragmentOperations()
|
java.util.LinkedHashMap<Class,java.util.List<Property>> |
computeFragmentProperties()
|
protected void |
declareEnumerationLiterals()
|
protected void |
declareFragmentOperations(java.util.List<java.util.LinkedHashMap<Class,java.util.LinkedHashMap<Class,java.util.List<Operation>>>> paginatedFragmentOperations)
|
void |
declareFragmentProperties(java.util.List<java.util.LinkedHashMap<Class,java.util.List<Property>>> paginatedFragmentProperties)
|
protected void |
declareFragments()
|
protected void |
declareOperations()
|
protected void |
declareParameterLists()
|
protected void |
declareProperties()
|
protected void |
declareType(Class pClass)
|
protected void |
declareTypeFragments()
|
protected void |
declareTypeParameters()
|
protected void |
declareTypes(java.util.List<java.util.LinkedHashMap<Class,java.util.LinkedHashMap<Class,java.util.List<Operation>>>> paginatedFragmentOperations,
java.util.List<java.util.LinkedHashMap<Class,java.util.List<Property>>> paginatedFragmentProperties)
|
java.lang.String |
generateTablesClass(java.lang.String constants)
|
java.util.List<java.util.LinkedHashMap<Class,java.util.LinkedHashMap<Class,java.util.List<Operation>>>> |
paginateFragmentOperations(java.util.LinkedHashMap<Class,java.util.LinkedHashMap<Class,java.util.List<Operation>>> fragmentOperations)
|
java.util.List<java.util.LinkedHashMap<Class,java.util.List<Property>>> |
paginateFragmentProperties(java.util.LinkedHashMap<Class,java.util.List<Property>> fragmentProperties)
|
java.lang.String |
toString()
|
Methods inherited from class org.eclipse.ocl.examples.codegen.oclinecore.OCLinEcoreTablesUtils |
getActiveClassesSortedByName, getActiveTypes, getAllProperSupertypesSortedByName, getAllSuperClasses, getAllSupertypesSortedByName, getExtendedPackage, getGenPackage, getGenPackage, getGenPackage, getImplementationName, getLocalOperationsSortedBySignature, getLocalPropertiesSortedByName, getOperations, getOverloadOp, getPivotPackage, getProperties, getQualifiedTablesClassName, getQualifiedTablesClassName, getSharedLibrary, getSignature, getTablesClassName, getTablesClassName, getTemplateBindingsName, hasEcore, hasEcore, hasSharedLibrary, isBuiltInType, isLambdaParameterList, isProperty, mergeLibrary |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
useNullAnnotations
protected final boolean useNullAnnotations
OCLinEcoreTables
public OCLinEcoreTables(@NonNull
org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
appendConstants
protected void appendConstants(@NonNull
java.lang.String constants)
appendTypeFlags
protected void appendTypeFlags(@NonNull
Type type)
appendUpperName
protected void appendUpperName(@NonNull
NamedElement namedElement)
atNonNull
@NonNull
protected java.lang.String atNonNull()
computeFragmentOperations
@NonNull
protected java.util.LinkedHashMap<Class,java.util.LinkedHashMap<Class,java.util.List<Operation>>> computeFragmentOperations()
computeFragmentProperties
@NonNull
public java.util.LinkedHashMap<Class,java.util.List<Property>> computeFragmentProperties()
declareEnumerationLiterals
protected void declareEnumerationLiterals()
declareFragments
protected void declareFragments()
declareFragmentOperations
protected void declareFragmentOperations(@NonNull
java.util.List<java.util.LinkedHashMap<Class,java.util.LinkedHashMap<Class,java.util.List<Operation>>>> paginatedFragmentOperations)
declareFragmentProperties
public void declareFragmentProperties(@NonNull
java.util.List<java.util.LinkedHashMap<Class,java.util.List<Property>>> paginatedFragmentProperties)
declareOperations
protected void declareOperations()
declareParameterLists
protected void declareParameterLists()
declareProperties
protected void declareProperties()
declareType
protected void declareType(@NonNull
Class pClass)
declareTypes
protected void declareTypes(@NonNull
java.util.List<java.util.LinkedHashMap<Class,java.util.LinkedHashMap<Class,java.util.List<Operation>>>> paginatedFragmentOperations,
@NonNull
java.util.List<java.util.LinkedHashMap<Class,java.util.List<Property>>> paginatedFragmentProperties)
declareTypeFragments
protected void declareTypeFragments()
declareTypeParameters
protected void declareTypeParameters()
generateTablesClass
@NonNull
public java.lang.String generateTablesClass(@Nullable
java.lang.String constants)
paginateFragmentOperations
@NonNull
public java.util.List<java.util.LinkedHashMap<Class,java.util.LinkedHashMap<Class,java.util.List<Operation>>>> paginateFragmentOperations(@NonNull
java.util.LinkedHashMap<Class,java.util.LinkedHashMap<Class,java.util.List<Operation>>> fragmentOperations)
paginateFragmentProperties
@NonNull
public java.util.List<java.util.LinkedHashMap<Class,java.util.List<Property>>> paginateFragmentProperties(@NonNull
java.util.LinkedHashMap<Class,java.util.List<Property>> fragmentProperties)
toString
@NonNull
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object