public class JavaGlobalContext<CG extends JavaCodeGenerator> extends AbstractJavaContext<CG> implements GlobalContext
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
eName |
protected java.lang.String |
evaluateName |
protected java.lang.String |
instanceName |
protected NameManager |
nameManager |
protected java.lang.String |
selfName |
analyzer, codeGenerator| Constructor and Description |
|---|
JavaGlobalContext(CG codeGenerator) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addGlobal(CGValuedElement cgGlobal) |
void |
addImport(java.lang.String className) |
protected JavaLocalContext<? extends CG> |
createNestedContext(CGElement cgScope) |
org.eclipse.emf.ecore.EClass |
getEClass(ElementId elementId) |
java.lang.String |
getEName() |
java.lang.String |
getEvaluateName() |
java.util.Collection<CGValuedElement> |
getGlobals() |
java.util.Set<java.lang.String> |
getImports() |
java.lang.String |
getInstanceName() |
JavaLocalContext<? extends CG> |
getLocalContext(CGElement cgElement) |
NameManager |
getNameManager() |
java.lang.String |
getSelfName() |
java.lang.String |
getValueName(CGValuedElement cgValuedElement) |
getAnalyzer, getCodeGenerator@NonNull protected final NameManager nameManager
@NonNull protected final java.lang.String eName
@NonNull protected final java.lang.String evaluateName
@NonNull protected final java.lang.String instanceName
@NonNull protected final java.lang.String selfName
public JavaGlobalContext(@NonNull
CG codeGenerator)
protected void addGlobal(@NonNull
CGValuedElement cgGlobal)
public void addImport(@NonNull
java.lang.String className)
@NonNull protected JavaLocalContext<? extends CG> createNestedContext(@NonNull CGElement cgScope)
@Nullable
public org.eclipse.emf.ecore.EClass getEClass(@NonNull
ElementId elementId)
@NonNull public java.lang.String getEName()
@NonNull public java.lang.String getEvaluateName()
@NonNull public java.util.Collection<CGValuedElement> getGlobals()
@NonNull public java.util.Set<java.lang.String> getImports()
@NonNull public java.lang.String getInstanceName()
@Nullable public JavaLocalContext<? extends CG> getLocalContext(@NonNull CGElement cgElement)
getLocalContext in interface GlobalContext@NonNull public NameManager getNameManager()
@NonNull public java.lang.String getSelfName()
@NonNull
public java.lang.String getValueName(@NonNull
CGValuedElement cgValuedElement)