org.eclipse.ocl.examples.codegen.java
Class JavaLocalContext
java.lang.Object
org.eclipse.ocl.examples.codegen.java.AbstractJavaContext
org.eclipse.ocl.examples.codegen.java.JavaLocalContext
- All Implemented Interfaces:
- LocalContext
- Direct Known Subclasses:
- AutoLocalContext, OCLinEcoreLocalContext
public class JavaLocalContext
- extends AbstractJavaContext
- implements LocalContext
A JavaLocalContext maintains the Java-specific context for generation of coide from a CGOperation.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
globalContext
@NonNull
protected final JavaGlobalContext globalContext
parentContext
@Nullable
protected final JavaLocalContext parentContext
cgScope
@NonNull
protected CGElement cgScope
nameManagerContext
@NonNull
protected NameManager.Context nameManagerContext
JavaLocalContext
public JavaLocalContext(@NonNull
JavaGlobalContext globalContext,
@NonNull
CGElement cgScope)
createEvaluatorParameter
@Nullable
public CGParameter createEvaluatorParameter()
createEvaluatorVariable
@Nullable
public CGValuedElement createEvaluatorVariable()
createIdResolverVariable
@NonNull
public CGValuedElement createIdResolverVariable()
createStandardLibraryVariable
@NonNull
public CGText createStandardLibraryVariable()
createTypeIdParameter
@Nullable
public CGParameter createTypeIdParameter()
getEvaluatorParameter
@Deprecated
@NonNull
public CGValuedElement getEvaluatorParameter(@NonNull
CGValuedElement cgValuedElement)
- Deprecated.
getGlobalContext
@NonNull
public JavaGlobalContext getGlobalContext()
getIdResolverVariable
@NonNull
public CGValuedElement getIdResolverVariable(@NonNull
CGValuedElement cgValuedElement)
getNameManagerContext
@NonNull
public NameManager.Context getNameManagerContext()
- Specified by:
getNameManagerContext
in interface LocalContext
getOuterContext
@NonNull
public JavaLocalContext getOuterContext()
getOwned
@NonNull
public CGValuedElement getOwned(@NonNull
CGValuedElement cgValuedElement,
@NonNull
java.lang.String name)
getStandardLibraryVariable
@NonNull
public CGValuedElement getStandardLibraryVariable(@NonNull
CGValuedElement cgValuedElement)
getTypeIdParameter
@Deprecated
@NonNull
public CGParameter getTypeIdParameter(@NonNull
CGValuedElement cgValuedElement)
- Deprecated.
getValueName
@NonNull
public java.lang.String getValueName(@NonNull
CGValuedElement cgElement)
setNames
public void setNames(@NonNull
CGValuedElement cgValueElement,
@NonNull
CGValuedElement cgExpression)
- Specified by:
setNames
in interface LocalContext
setNames
protected void setNames(@NonNull
CGValuedElement cgValuedElement,
@NonNull
java.lang.String nameHint,
@NonNull
TypeId typeId)
setNames2
protected void setNames2(@NonNull
CGValuedElement cgValuedElement,
@NonNull
java.lang.String nameHint,
@NonNull
TypeId typeId)