public class JavaLocalContext<CG extends JavaCodeGenerator> extends AbstractJavaContext<CG> implements LocalContext
Constructor and Description |
---|
JavaLocalContext(JavaGlobalContext<? extends CG> globalContext,
CGElement cgScope) |
Modifier and Type | Method and Description |
---|---|
CGParameter |
createExecutorParameter() |
CGValuedElement |
createExecutorVariable() |
CGValuedElement |
createIdResolverVariable() |
CGText |
createStandardLibraryVariable() |
CGParameter |
createTypeIdParameter() |
JavaGlobalContext<? extends CG> |
getGlobalContext() |
CGValuedElement |
getIdResolverVariable(CGValuedElement cgValuedElement) |
NameManager.Context |
getNameManagerContext() |
JavaLocalContext<? extends CG> |
getOuterContext() |
CGValuedElement |
getOwned(CGValuedElement cgValuedElement,
String name) |
CGValuedElement |
getStandardLibraryVariable(CGValuedElement cgValuedElement) |
String |
getValueName(CGValuedElement cgElement) |
void |
setNames(CGValuedElement cgValueElement,
CGValuedElement cgExpression) |
getAnalyzer, getCodeGenerator
public JavaLocalContext(JavaGlobalContext<? extends CG> globalContext, CGElement cgScope)
public CGParameter createExecutorParameter()
public CGValuedElement createExecutorVariable()
public CGValuedElement createIdResolverVariable()
public CGText createStandardLibraryVariable()
public CGParameter createTypeIdParameter()
public JavaGlobalContext<? extends CG> getGlobalContext()
public CGValuedElement getIdResolverVariable(CGValuedElement cgValuedElement)
public NameManager.Context getNameManagerContext()
getNameManagerContext
in interface LocalContext
public JavaLocalContext<? extends CG> getOuterContext()
public CGValuedElement getOwned(CGValuedElement cgValuedElement, String name)
public CGValuedElement getStandardLibraryVariable(CGValuedElement cgValuedElement)
public String getValueName(CGValuedElement cgElement)
public void setNames(CGValuedElement cgValueElement, CGValuedElement cgExpression)
setNames
in interface LocalContext
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.