public class OCLinEcoreTables extends OCLinEcoreTablesUtils
OCLinEcoreTablesUtils.CodeGenString, OCLinEcoreTablesUtils.DeclareParameterTypeVisitor, OCLinEcoreTablesUtils.EmitLiteralVisitor, OCLinEcoreTablesUtils.EmitQualifiedLiteralVisitor
Modifier and Type | Field and Description |
---|---|
protected boolean |
useNullAnnotations |
activeClassesSortedByName, declareParameterTypeVisitor, emitLiteralVisitor, emitQualifiedLiteralVisitor, environmentFactory, genPackage, metamodelManager, nameComparator, pPackage, propertyComparator, s, signatureComparator, standardLibrary, templateBindingNameComparator, templateBindingsNames
Constructor and Description |
---|
OCLinEcoreTables(org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendConstants(java.lang.String constants) |
protected void |
appendInitializationEnd(boolean isContinuation) |
protected void |
appendInitializationStart(java.lang.String name) |
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() |
protected 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) |
protected void |
declareFragmentProperties(java.util.List<java.util.LinkedHashMap<Class,java.util.List<Property>>> paginatedFragmentProperties) |
protected void |
declareFragments() |
protected void |
declareInit() |
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) |
protected java.lang.String |
deresolveFileName(java.lang.String uri) |
java.lang.String |
generateTablesClass(java.lang.String constants) |
protected 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) |
protected 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() |
getActiveClassesSortedByName, getActiveTypes, getAllProperSupertypesSortedByName, getAllSuperClasses, getAllSupertypesSortedByName, getExtendedPackage, getGenPackage, getGenPackage, getGenPackage, getImplementationName, getLocalOperationsSortedBySignature, getLocalPropertiesSortedByName, getOperations, getOverloadOp, getPagedName, getPivotPackage, getProperties, getQualifiedTablesClassName, getQualifiedTablesClassName, getSharedLibrary, getSignature, getTablesClassName, getTablesClassName, getTemplateBindingsName, hasEcore, hasEcore, hasSharedLibrary, isBuiltInType, isElementType, isLambdaParameterList, isProperty, mergeLibrary
public OCLinEcoreTables(@NonNull org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
protected void appendConstants(@NonNull java.lang.String constants)
protected void appendInitializationStart(@NonNull java.lang.String name)
protected void appendInitializationEnd(boolean isContinuation)
protected void appendUpperName(@NonNull NamedElement namedElement)
@NonNull protected java.lang.String atNonNull()
@NonNull protected java.util.LinkedHashMap<Class,java.util.LinkedHashMap<Class,java.util.List<Operation>>> computeFragmentOperations()
@NonNull protected java.util.LinkedHashMap<Class,java.util.List<Property>> computeFragmentProperties()
protected void declareEnumerationLiterals()
protected void declareFragments()
protected void declareFragmentOperations(@NonNull java.util.List<java.util.LinkedHashMap<Class,java.util.LinkedHashMap<Class,java.util.List<Operation>>>> paginatedFragmentOperations)
protected void declareFragmentProperties(@NonNull java.util.List<java.util.LinkedHashMap<Class,java.util.List<Property>>> paginatedFragmentProperties)
protected void declareInit()
protected void declareOperations()
protected void declareParameterLists()
protected void declareProperties()
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)
protected void declareTypeFragments()
protected void declareTypeParameters()
protected java.lang.String deresolveFileName(@Nullable java.lang.String uri)
@NonNull public java.lang.String generateTablesClass(@Nullable java.lang.String constants)
@NonNull protected 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)
@NonNull protected java.util.List<java.util.LinkedHashMap<Class,java.util.List<Property>>> paginateFragmentProperties(@NonNull java.util.LinkedHashMap<Class,java.util.List<Property>> fragmentProperties)
@NonNull public java.lang.String toString()
toString
in class java.lang.Object