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

java.lang.Object
  extended by org.eclipse.ocl.examples.codegen.java.AbstractJavaContext
      extended by org.eclipse.ocl.examples.codegen.java.JavaLocalContext
          extended by org.eclipse.ocl.examples.codegen.oclinecore.OCLinEcoreLocalContext
All Implemented Interfaces:
LocalContext

public class OCLinEcoreLocalContext
extends JavaLocalContext

A JavaLocalContext maintains the Java-specific context for generation of coide from a CGOperation.


Field Summary
protected  java.lang.String contextName
           
protected  java.lang.String diagnosticsName
           
protected  java.lang.String messageName
           
protected  java.lang.String severityName
           
 
Fields inherited from class org.eclipse.ocl.examples.codegen.java.JavaLocalContext
cgScope, globalContext, nameManagerContext, parentContext
 
Fields inherited from class org.eclipse.ocl.examples.codegen.java.AbstractJavaContext
analyzer, codeGenerator
 
Constructor Summary
OCLinEcoreLocalContext(JavaGlobalContext globalContext, CGElement cgScope)
           
OCLinEcoreLocalContext(OCLinEcoreLocalContext parentContext, CGElement cgScope)
           
 
Method Summary
 OCLinEcoreLocalContext createNestedContext(CGElement cgScope)
           
 CGParameter getCastParameter(CGParameter cgParameter)
           
 java.lang.String getContextName()
           
 java.lang.String getDiagnosticsName()
           
 CGValuedElement getEvaluatorParameter()
           
 OCLinEcoreGlobalContext getGlobalContext()
           
 java.lang.String getMessageName()
           
 java.lang.String getSeverityName()
           
 
Methods inherited from class org.eclipse.ocl.examples.codegen.java.JavaLocalContext
addCastParameter, addDependency, addLocalVariable, basicGetCastParameter, createCastParameter, getCastParameters, getExecutorProperty, getExecutorType, getExecutorType, getIdResolverVariable, getLocalVariables, getNameManagerContext, getOuterContext, getStandardLibraryVariable, getTypeIdParameter, getValueName, setNames, setNames
 
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

contextName

@Nullable
protected final java.lang.String contextName

diagnosticsName

@Nullable
protected final java.lang.String diagnosticsName

messageName

@Nullable
protected final java.lang.String messageName

severityName

@Nullable
protected final java.lang.String severityName
Constructor Detail

OCLinEcoreLocalContext

public OCLinEcoreLocalContext(@NonNull
                              JavaGlobalContext globalContext,
                              @NonNull
                              CGElement cgScope)

OCLinEcoreLocalContext

public OCLinEcoreLocalContext(@NonNull
                              OCLinEcoreLocalContext parentContext,
                              @NonNull
                              CGElement cgScope)
Method Detail

createNestedContext

@NonNull
public OCLinEcoreLocalContext createNestedContext(@NonNull
                                                          CGElement cgScope)
Specified by:
createNestedContext in class JavaLocalContext

getCastParameter

@NonNull
public CGParameter getCastParameter(@NonNull
                                            CGParameter cgParameter)
Overrides:
getCastParameter in class JavaLocalContext

getContextName

@Nullable
public java.lang.String getContextName()

getDiagnosticsName

@Nullable
public java.lang.String getDiagnosticsName()

getEvaluatorParameter

@NonNull
public CGValuedElement getEvaluatorParameter()
Overrides:
getEvaluatorParameter in class JavaLocalContext

getGlobalContext

@NonNull
public OCLinEcoreGlobalContext getGlobalContext()
Overrides:
getGlobalContext in class JavaLocalContext

getMessageName

@Nullable
public java.lang.String getMessageName()

getSeverityName

@Nullable
public java.lang.String getSeverityName()