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

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.util.AbstractVisitor<R,C>
      extended by org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
          extended by org.eclipse.ocl.examples.codegen.analyzer.Pivot2CGVisitor
              extended by org.eclipse.ocl.examples.codegen.oclinecore.OCLinEcorePivot2CGVisitor
All Implemented Interfaces:
Visitor<CGNamedElement>

public final class OCLinEcorePivot2CGVisitor
extends Pivot2CGVisitor


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.codegen.analyzer.Pivot2CGVisitor
Pivot2CGVisitor.Variables
 
Field Summary
protected  OCLinEcoreGlobalContext globalContext
           
 
Fields inherited from class org.eclipse.ocl.examples.codegen.analyzer.Pivot2CGVisitor
codeGenerator, genModelHelper, metaModelManager
 
Fields inherited from class org.eclipse.ocl.examples.pivot.util.AbstractVisitor
context
 
Constructor Summary
OCLinEcorePivot2CGVisitor(CodeGenAnalyzer analyzer, OCLinEcoreGlobalContext globalContext)
           
 
Method Summary
protected  void addParameter(Variable aParameter, CGParameter cgParameter)
           
 CGVariable getSelfParameter(Variable aParameter)
           
 
Methods inherited from class org.eclipse.ocl.examples.codegen.analyzer.Pivot2CGVisitor
basicGetParameter, createCGLetExp, createCGVariable, createCGVariable, doVisit, getAnalyzer, getIterator, getParameter, getVariable, getVariablesStack, inlineOperationCall, isEcoreProperty, setPivot, setPivot, visitBooleanLiteralExp, visitClass, visitCollectionItem, visitCollectionLiteralExp, visitCollectionRange, visitConstraint, visitConstructorExp, visitConstructorPart, visitEnumLiteralExp, visitExpressionInOCL, visitIfExp, visiting, visitIntegerLiteralExp, visitInvalidLiteralExp, visitIterateExp, visitIteratorExp, visitLetExp, visitNullLiteralExp, visitOperation, visitOperationCallExp, visitPackage, visitProperty, visitPropertyCallExp, visitRealLiteralExp, visitStateExp, visitStringLiteralExp, visitTupleLiteralExp, visitTupleLiteralPart, visitTypeExp, visitUnlimitedNaturalLiteralExp, visitUnspecifiedValueExp, visitVariableExp
 
Methods inherited from class org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor
visitAnnotation, visitAnyType, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitBehavior, visitCallExp, visitCallOperationAction, visitCollectionLiteralPart, visitCollectionType, visitComment, visitConnectionPointReference, visitDataType, visitDetail, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitElement, visitElementExtension, visitEnumeration, visitEnumerationLiteral, visitFeature, visitFeatureCallExp, visitFinalState, visitImport, visitInvalidType, visitIteration, visitLambdaType, visitLibrary, visitLiteralExp, visitLoopExp, visitMessageExp, visitMessageType, visitMetaclass, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNumericLiteralExp, visitOCLExpression, visitOpaqueExpression, visitOperationTemplateParameter, visitOrderedSetType, visitPackageableElement, visitParameter, visitParameterableElement, visitPrecedence, visitPrimitiveLiteralExp, visitPrimitiveType, visitProfile, visitPseudostate, visitRegion, visitRoot, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitState, visitStateMachine, visitStereotype, visitTemplateableElement, visitTemplateBinding, visitTemplateParameter, visitTemplateParameterSubstitution, visitTemplateParameterType, visitTemplateSignature, visitTransition, visitTrigger, visitTupleType, visitType, visitTypedElement, visitTypedMultiplicityElement, visitTypeTemplateParameter, visitUnspecifiedType, visitValueSpecification, visitVariable, visitVariableDeclaration, visitVertex, visitVoidType
 
Methods inherited from class org.eclipse.ocl.examples.pivot.util.AbstractVisitor
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.pivot.util.Visitor
getAdapter
 

Field Detail

globalContext

@NonNull
protected final OCLinEcoreGlobalContext globalContext
Constructor Detail

OCLinEcorePivot2CGVisitor

public OCLinEcorePivot2CGVisitor(@NonNull
                                 CodeGenAnalyzer analyzer,
                                 @NonNull
                                 OCLinEcoreGlobalContext globalContext)
Method Detail

addParameter

protected void addParameter(@NonNull
                            Variable aParameter,
                            @NonNull
                            CGParameter cgParameter)
Overrides:
addParameter in class Pivot2CGVisitor

getSelfParameter

@NonNull
public CGVariable getSelfParameter(@NonNull
                                           Variable aParameter)
Overrides:
getSelfParameter in class Pivot2CGVisitor