org.eclipse.ocl.examples.codegen.oclinecore
Class OCLinEcoreGlobalContext

java.lang.Object
  extended by org.eclipse.ocl.examples.codegen.java.AbstractJavaContext
      extended by org.eclipse.ocl.examples.codegen.java.JavaGlobalContext
          extended by org.eclipse.ocl.examples.codegen.oclinecore.OCLinEcoreGlobalContext
All Implemented Interfaces:
GlobalContext

public class OCLinEcoreGlobalContext
extends JavaGlobalContext

A JavaGlobalContext maintains the Java-specific global context for generation of code.


Field Summary
protected  org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage
           
 
Fields inherited from class org.eclipse.ocl.examples.codegen.java.JavaGlobalContext
eName, evaluateName, instanceName, nameManager, selfName
 
Fields inherited from class org.eclipse.ocl.examples.codegen.java.AbstractJavaContext
analyzer, codeGenerator
 
Constructor Summary
OCLinEcoreGlobalContext(JavaCodeGenerator codeGenerator, org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
           
 
Method Summary
 OCLinEcoreLocalContext createNestedContext(CGElement cgScope)
           
 java.lang.String getTablesClassName()
           
 
Methods inherited from class org.eclipse.ocl.examples.codegen.java.JavaGlobalContext
addGlobal, addImport, getEClass, getEName, getEvaluateName, getGlobals, getImports, getInstanceName, getLocalContext, getNameManager, getSelfName, getValueName
 
Methods inherited from class org.eclipse.ocl.examples.codegen.java.AbstractJavaContext
getAnalyzer, getCodeGenerator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

genPackage

@NonNull
protected final org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage
Constructor Detail

OCLinEcoreGlobalContext

public OCLinEcoreGlobalContext(@NonNull
                               JavaCodeGenerator codeGenerator,
                               @NonNull
                               org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
Method Detail

createNestedContext

@NonNull
public OCLinEcoreLocalContext createNestedContext(@NonNull
                                                          CGElement cgScope)
Overrides:
createNestedContext in class JavaGlobalContext

getTablesClassName

@NonNull
public java.lang.String getTablesClassName()