org.eclipse.ocl.examples.codegen.java
Class JavaGlobalContext
java.lang.Object
org.eclipse.ocl.examples.codegen.java.AbstractJavaContext
org.eclipse.ocl.examples.codegen.java.JavaGlobalContext
- All Implemented Interfaces:
- GlobalContext
- Direct Known Subclasses:
- AutoGlobalContext, OCLinEcoreGlobalContext
public class JavaGlobalContext
- extends AbstractJavaContext
- implements GlobalContext
A JavaGlobalContext maintains the Java-specific global context for generation of code.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nameManager
@NonNull
protected final NameManager nameManager
eName
@NonNull
protected final java.lang.String eName
evaluateName
@NonNull
protected final java.lang.String evaluateName
instanceName
@NonNull
protected final java.lang.String instanceName
selfName
@NonNull
protected final java.lang.String selfName
JavaGlobalContext
public JavaGlobalContext(@NonNull
JavaCodeGenerator codeGenerator)
addGlobal
protected void addGlobal(@NonNull
CGValuedElement cgGlobal)
addImport
public void addImport(@NonNull
java.lang.String className)
createNestedContext
@NonNull
protected JavaLocalContext createNestedContext(@NonNull
CGElement cgScope)
getEClass
@Nullable
public org.eclipse.emf.ecore.EClass getEClass(@NonNull
ElementId elementId)
getEName
@NonNull
public java.lang.String getEName()
getEvaluateName
@NonNull
public java.lang.String getEvaluateName()
getGlobals
@NonNull
public java.util.Collection<CGValuedElement> getGlobals()
getImports
@NonNull
public java.util.Set<java.lang.String> getImports()
getInstanceName
@NonNull
public java.lang.String getInstanceName()
getLocalContext
@Nullable
public JavaLocalContext getLocalContext(@NonNull
CGElement cgElement)
- Specified by:
getLocalContext
in interface GlobalContext
getNameManager
@NonNull
public NameManager getNameManager()
getSelfName
@NonNull
public java.lang.String getSelfName()
getValueName
@NonNull
public java.lang.String getValueName(@NonNull
CGValuedElement cgValuedElement)