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, genPackage, metaModelManager, nameComparator, pPackage, propertyComparator, s, signatureComparator, 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 |
appendTypeFlags(Type type) |
protected void |
appendUpperName(NamedElement namedElement) |
protected java.lang.String |
atNonNull() |
protected void |
declareEnumerationLiterals() |
protected void |
declareFragmentOperations() |
void |
declareFragmentProperties() |
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.lang.String |
generateTablesClass(java.lang.String constants) |
java.lang.String |
toString() |
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
public OCLinEcoreTables(@NonNull org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
protected void appendConstants(@NonNull java.lang.String constants)
protected void appendTypeFlags(@NonNull Type type)
protected void appendUpperName(@NonNull NamedElement namedElement)
@NonNull protected java.lang.String atNonNull()
protected void declareEnumerationLiterals()
protected void declareFragments()
protected void declareFragmentOperations()
public void declareFragmentProperties()
protected void declareOperations()
protected void declareParameterLists()
protected void declareProperties()
protected void declareType(@NonNull Class pClass)
protected void declareTypes()
protected void declareTypeFragments()
protected void declareTypeParameters()
@NonNull public java.lang.String generateTablesClass(@Nullable java.lang.String constants)
@NonNull public java.lang.String toString()
toString
in class java.lang.Object