org.eclipse.ocl.examples.autogen.analyzer
Class AutoAS2CGVisitor

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.AS2CGVisitor
              extended by org.eclipse.ocl.examples.autogen.analyzer.AutoAS2CGVisitor
All Implemented Interfaces:
Visitor<CGNamedElement>

public final class AutoAS2CGVisitor
extends AS2CGVisitor


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.codegen.analyzer.AS2CGVisitor
AS2CGVisitor.Variables
 
Field Summary
protected  AutoAnalyzer analyzer
           
protected  AutoGlobalContext globalContext
           
 
Fields inherited from class org.eclipse.ocl.examples.codegen.analyzer.AS2CGVisitor
codeGenerator, genModelHelper, metaModelManager
 
Fields inherited from class org.eclipse.ocl.examples.pivot.util.AbstractVisitor
context
 
Constructor Summary
AutoAS2CGVisitor(AutoAnalyzer analyzer, AutoGlobalContext globalContext)
           
 
Method Summary
 CGValuedElement visitOperationCallExp(OperationCallExp element)
           
 
Methods inherited from class org.eclipse.ocl.examples.codegen.analyzer.AS2CGVisitor
addParameter, basicGetParameter, createCGVariable, createCGVariable, doVisit, getAnalyzer, getIterator, getLocalVariable, getParameter, getSelfParameter, getVariable, getVariablesStack, inlineOperationCall, isEcoreProperty, setAst, setAst, visitBooleanLiteralExp, visitClass, visitCollectionItem, visitCollectionLiteralExp, visitCollectionRange, visitConstraint, visitConstructorExp, visitConstructorPart, visitEnumLiteralExp, visitExpressionInOCL, visitIfExp, visiting, visitIntegerLiteralExp, visitInvalidLiteralExp, visitIterateExp, visitIteratorExp, visitLetExp, visitNullLiteralExp, visitOperation, visitOppositePropertyCallExp, 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, visitProfileApplication, visitPseudostate, visitRegion, visitRoot, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitState, visitStateMachine, visitStereotype, visitTemplateableElement, visitTemplateBinding, visitTemplateParameter, visitTemplateParameterSubstitution, visitTemplateParameterType, visitTemplateSignature, visitTransition, visitTrigger, visitTupleType, visitType, visitTypedElement, visitTypedMultiplicityElement, visitTypeExtension, 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

analyzer

@NonNull
protected final AutoAnalyzer analyzer

globalContext

@NonNull
protected final AutoGlobalContext globalContext
Constructor Detail

AutoAS2CGVisitor

public AutoAS2CGVisitor(@NonNull
                        AutoAnalyzer analyzer,
                        @NonNull
                        AutoGlobalContext globalContext)
Method Detail

visitOperationCallExp

@NonNull
public CGValuedElement visitOperationCallExp(@NonNull
                                                     OperationCallExp element)
Specified by:
visitOperationCallExp in interface Visitor<CGNamedElement>
Overrides:
visitOperationCallExp in class AS2CGVisitor