org.eclipse.ocl.examples.autogen.java
Class AutoCG2JavaPreVisitor

java.lang.Object
  extended by org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractCGModelVisitor<R,C>
      extended by org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractExtendingCGModelVisitor<java.lang.Object,JavaGlobalContext>
          extended by org.eclipse.ocl.examples.codegen.java.CG2JavaPreVisitor
              extended by org.eclipse.ocl.examples.autogen.java.AutoCG2JavaPreVisitor
All Implemented Interfaces:
AutoCGModelVisitor<java.lang.Object>, CGModelVisitor<java.lang.Object>

public class AutoCG2JavaPreVisitor
extends CG2JavaPreVisitor
implements AutoCGModelVisitor<java.lang.Object>


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.codegen.java.CG2JavaPreVisitor
analyzer, codeGenerator, genModelHelper, localContext
 
Fields inherited from class org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractCGModelVisitor
context
 
Constructor Summary
AutoCG2JavaPreVisitor(AutoGlobalContext javaContext)
           
 
Method Summary
protected  CGValuedElement installIdResolverVariable(CGValuedElement cgValuedElement)
           
 java.lang.Object visitCGASTCallExp(CGASTCallExp object)
           
 java.lang.Object visitCGContainmentBody(CGContainmentBody object)
           
 java.lang.Object visitCGContainmentPart(CGContainmentPart object)
           
 java.lang.Object visitCGContainmentVisit(CGContainmentVisit object)
           
 
Methods inherited from class org.eclipse.ocl.examples.codegen.java.CG2JavaPreVisitor
addOwnedTypeId, doTypedElement, doValuedElement, getCodeGenerator, installEvaluatorVariable, installStandardLibraryVariable, visitCGBoxExp, visitCGBuiltInIterationCallExp, visitCGCollectionExp, visitCGCollectionPart, visitCGConstantExp, visitCGConstraint, visitCGConstructorExp, visitCGConstructorPart, visitCGElement, visitCGExecutorCompositionProperty, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorOppositePropertyCallExp, visitCGExecutorProperty, visitCGExecutorPropertyCallExp, visitCGExecutorType, visitCGIterationCallExp, visitCGLetExp, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGOperation, visitCGProperty, visitCGTypedElement, visitCGTypeExp, visitCGUnboxExp, visitCGValuedElement, visiting
 
Methods inherited from class org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractExtendingCGModelVisitor
visitCGAccumulator, visitCGAssertNonNullExp, visitCGBoolean, visitCGCallable, visitCGCallExp, visitCGCastExp, visitCGCatchExp, visitCGClass, visitCGConstant, visitCGEcoreClassConstructorExp, visitCGEcoreDataTypeConstructorExp, visitCGEcoreOperation, visitCGEcoreOperationCallExp, visitCGEcoreOppositePropertyCallExp, visitCGEcorePropertyCallExp, visitCGElementId, visitCGExecutorConstructorPart, visitCGFinalVariable, visitCGGuardExp, visitCGIfExp, visitCGInteger, visitCGInvalid, visitCGIsEqualExp, visitCGIsInvalidExp, visitCGIsUndefinedExp, visitCGIterator, visitCGLibraryOperation, visitCGLocalVariable, visitCGModel, visitCGNamedElement, visitCGNavigationCallExp, visitCGNull, visitCGNumber, visitCGOperationCallExp, visitCGOppositePropertyCallExp, visitCGPackage, visitCGParameter, visitCGPropertyCallExp, visitCGReal, visitCGSettableVariable, visitCGString, visitCGText, visitCGTextParameter, visitCGThrowExp, visitCGTupleExp, visitCGTuplePart, visitCGTuplePartCallExp, visitCGTypeId, visitCGUnlimited, visitCGVariable, visitCGVariableExp
 
Methods inherited from class org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractCGModelVisitor
getAdapter, safeVisit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.examples.codegen.cgmodel.util.CGModelVisitor
getAdapter, visitCGAccumulator, visitCGAssertNonNullExp, visitCGBoolean, visitCGBoxExp, visitCGBuiltInIterationCallExp, visitCGCallable, visitCGCallExp, visitCGCastExp, visitCGCatchExp, visitCGClass, visitCGCollectionExp, visitCGCollectionPart, visitCGConstant, visitCGConstantExp, visitCGConstraint, visitCGConstructorExp, visitCGConstructorPart, visitCGEcoreClassConstructorExp, visitCGEcoreDataTypeConstructorExp, visitCGEcoreOperation, visitCGEcoreOperationCallExp, visitCGEcoreOppositePropertyCallExp, visitCGEcorePropertyCallExp, visitCGElement, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorConstructorPart, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorOppositePropertyCallExp, visitCGExecutorProperty, visitCGExecutorPropertyCallExp, visitCGExecutorType, visitCGFinalVariable, visitCGGuardExp, visitCGIfExp, visitCGInteger, visitCGInvalid, visitCGIsEqualExp, visitCGIsInvalidExp, visitCGIsUndefinedExp, visitCGIterationCallExp, visitCGIterator, visitCGLetExp, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperation, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGLocalVariable, visitCGModel, visitCGNamedElement, visitCGNavigationCallExp, visitCGNull, visitCGNumber, visitCGOperation, visitCGOperationCallExp, visitCGOppositePropertyCallExp, visitCGPackage, visitCGParameter, visitCGProperty, visitCGPropertyCallExp, visitCGReal, visitCGSettableVariable, visitCGString, visitCGText, visitCGTextParameter, visitCGThrowExp, visitCGTupleExp, visitCGTuplePart, visitCGTuplePartCallExp, visitCGTypedElement, visitCGTypeExp, visitCGTypeId, visitCGUnboxExp, visitCGUnlimited, visitCGValuedElement, visitCGVariable, visitCGVariableExp, visiting
 

Constructor Detail

AutoCG2JavaPreVisitor

public AutoCG2JavaPreVisitor(@NonNull
                             AutoGlobalContext javaContext)
Method Detail

installIdResolverVariable

@Nullable
protected CGValuedElement installIdResolverVariable(@NonNull
                                                             CGValuedElement cgValuedElement)
Overrides:
installIdResolverVariable in class CG2JavaPreVisitor

visitCGASTCallExp

@Nullable
public java.lang.Object visitCGASTCallExp(@NonNull
                                                   CGASTCallExp object)
Specified by:
visitCGASTCallExp in interface AutoCGModelVisitor<java.lang.Object>

visitCGContainmentBody

@Nullable
public java.lang.Object visitCGContainmentBody(@NonNull
                                                        CGContainmentBody object)
Specified by:
visitCGContainmentBody in interface AutoCGModelVisitor<java.lang.Object>

visitCGContainmentPart

@Nullable
public java.lang.Object visitCGContainmentPart(@NonNull
                                                        CGContainmentPart object)
Specified by:
visitCGContainmentPart in interface AutoCGModelVisitor<java.lang.Object>

visitCGContainmentVisit

@Nullable
public java.lang.Object visitCGContainmentVisit(@NonNull
                                                         CGContainmentVisit object)
Specified by:
visitCGContainmentVisit in interface AutoCGModelVisitor<java.lang.Object>