public class AS2CGVisitor extends AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
Modifier and Type | Class and Description |
---|---|
static class |
AS2CGVisitor.CGTuplePartNameComparator |
Constructor and Description |
---|
AS2CGVisitor(CodeGenAnalyzer analyzer) |
visitAnnotation, visitAnyType, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitBehavior, visitCallExp, visitCallOperationAction, visitCollectionLiteralPart, visitCollectionType, visitComment, visitCompleteClass, visitCompleteEnvironment, visitCompleteModel, visitCompletePackage, visitConnectionPointReference, visitDataType, visitDetail, visitDynamicBehavior, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitDynamicValueSpecification, visitElement, visitElementExtension, visitEnumeration, visitEnumerationLiteral, visitFeature, visitFeatureCallExp, visitFinalState, visitImport, visitInstanceSpecification, visitInvalidType, visitIteration, visitIteratorVariable, visitLambdaType, visitLanguageExpression, visitLetVariable, visitLibrary, visitLiteralExp, visitLoopExp, visitMapType, visitMessageExp, visitMessageType, visitModel, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNumericLiteralExp, visitOCLExpression, visitOrderedSetType, visitOrphanCompletePackage, visitParameter, visitParameterVariable, visitPrecedence, visitPrimitiveCompletePackage, visitPrimitiveLiteralExp, visitPrimitiveType, visitProfile, visitProfileApplication, visitPseudostate, visitRegion, visitResultVariable, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitSlot, visitStandardLibrary, visitState, visitStateMachine, visitStereotype, visitStereotypeExtender, visitTemplateableElement, visitTemplateBinding, visitTemplateParameter, visitTemplateParameterSubstitution, visitTemplateSignature, visitTransition, visitTrigger, visitTupleType, visitType, visitTypedElement, visitValueSpecification, visitVariable, visitVariableDeclaration, visitVertex, visitVoidType, visitWildcardType
getAdapter, safeVisit, visit
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdapter
public AS2CGVisitor(CodeGenAnalyzer analyzer)
public CGVariable basicGetParameter(Variable aParameter)
public CGVariable createCGVariable(VariableDeclaration asVariable)
public CGVariableExp createCGVariableExp(VariableExp asVariableExp, VariableDeclaration referredVariable)
public CodeGenAnalyzer getAnalyzer()
public CGIterator getIterator(VariableDeclaration asVariable)
public CGVariable getLocalVariable(VariableDeclaration asVariable)
@Deprecated public CGParameter getParameter(Variable aParameter)
public CGParameter getParameter(Variable aParameter, String explicitName)
@Deprecated public CGParameter getSelfParameter(Variable aParameter)
public CGVariable getVariable(VariableDeclaration asVariable)
public org.eclipse.ocl.examples.codegen.analyzer.AS2CGVisitor.Variables getVariablesStack()
public CGConstantExp visitBooleanLiteralExp(BooleanLiteralExp element)
visitBooleanLiteralExp
in interface Visitor<CGNamedElement>
visitBooleanLiteralExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGClass visitClass(Class element)
visitClass
in interface Visitor<CGNamedElement>
visitClass
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGCollectionPart visitCollectionItem(CollectionItem element)
visitCollectionItem
in interface Visitor<CGNamedElement>
visitCollectionItem
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGCollectionExp visitCollectionLiteralExp(CollectionLiteralExp element)
visitCollectionLiteralExp
in interface Visitor<CGNamedElement>
visitCollectionLiteralExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGCollectionPart visitCollectionRange(CollectionRange element)
visitCollectionRange
in interface Visitor<CGNamedElement>
visitCollectionRange
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGConstraint visitConstraint(Constraint element)
visitConstraint
in interface Visitor<CGNamedElement>
visitConstraint
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGConstantExp visitEnumLiteralExp(EnumLiteralExp element)
visitEnumLiteralExp
in interface Visitor<CGNamedElement>
visitEnumLiteralExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGValuedElement visitExpressionInOCL(ExpressionInOCL query)
visitExpressionInOCL
in interface Visitor<CGNamedElement>
visitExpressionInOCL
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGIfExp visitIfExp(IfExp element)
visitIfExp
in interface Visitor<CGNamedElement>
visitIfExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGConstantExp visitIntegerLiteralExp(IntegerLiteralExp element)
visitIntegerLiteralExp
in interface Visitor<CGNamedElement>
visitIntegerLiteralExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGConstantExp visitInvalidLiteralExp(InvalidLiteralExp element)
visitInvalidLiteralExp
in interface Visitor<CGNamedElement>
visitInvalidLiteralExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public final CGValuedElement visitIterateExp(IterateExp element)
visitIterateExp
in interface Visitor<CGNamedElement>
visitIterateExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public final CGValuedElement visitIteratorExp(IteratorExp element)
visitIteratorExp
in interface Visitor<CGNamedElement>
visitIteratorExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGLetExp visitLetExp(LetExp element)
visitLetExp
in interface Visitor<CGNamedElement>
visitLetExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGNamedElement visitMapLiteralExp(MapLiteralExp element)
visitMapLiteralExp
in interface Visitor<CGNamedElement>
visitMapLiteralExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGNamedElement visitMapLiteralPart(MapLiteralPart element)
visitMapLiteralPart
in interface Visitor<CGNamedElement>
visitMapLiteralPart
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGConstantExp visitNullLiteralExp(NullLiteralExp element)
visitNullLiteralExp
in interface Visitor<CGNamedElement>
visitNullLiteralExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGOperation visitOperation(Operation asOperation)
visitOperation
in interface Visitor<CGNamedElement>
visitOperation
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public final CGValuedElement visitOperationCallExp(OperationCallExp element)
visitOperationCallExp
in interface Visitor<CGNamedElement>
visitOperationCallExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public final CGValuedElement visitOppositePropertyCallExp(OppositePropertyCallExp element)
visitOppositePropertyCallExp
in interface Visitor<CGNamedElement>
visitOppositePropertyCallExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGNamedElement visitPackage(Package element)
visitPackage
in interface Visitor<CGNamedElement>
visitPackage
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGProperty visitProperty(Property element)
visitProperty
in interface Visitor<CGNamedElement>
visitProperty
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public final CGValuedElement visitPropertyCallExp(PropertyCallExp element)
visitPropertyCallExp
in interface Visitor<CGNamedElement>
visitPropertyCallExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGConstantExp visitRealLiteralExp(RealLiteralExp element)
visitRealLiteralExp
in interface Visitor<CGNamedElement>
visitRealLiteralExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGShadowExp visitShadowExp(ShadowExp element)
visitShadowExp
in interface Visitor<CGNamedElement>
visitShadowExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGShadowPart visitShadowPart(ShadowPart element)
visitShadowPart
in interface Visitor<CGNamedElement>
visitShadowPart
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGNamedElement visitStateExp(StateExp element)
visitStateExp
in interface Visitor<CGNamedElement>
visitStateExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGConstantExp visitStringLiteralExp(StringLiteralExp element)
visitStringLiteralExp
in interface Visitor<CGNamedElement>
visitStringLiteralExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGTupleExp visitTupleLiteralExp(TupleLiteralExp element)
visitTupleLiteralExp
in interface Visitor<CGNamedElement>
visitTupleLiteralExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGTuplePart visitTupleLiteralPart(TupleLiteralPart element)
visitTupleLiteralPart
in interface Visitor<CGNamedElement>
visitTupleLiteralPart
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGTypeExp visitTypeExp(TypeExp pTypeExp)
visitTypeExp
in interface Visitor<CGNamedElement>
visitTypeExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGConstantExp visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp element)
visitUnlimitedNaturalLiteralExp
in interface Visitor<CGNamedElement>
visitUnlimitedNaturalLiteralExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGNamedElement visitUnspecifiedValueExp(UnspecifiedValueExp element)
visitUnspecifiedValueExp
in interface Visitor<CGNamedElement>
visitUnspecifiedValueExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGValuedElement visitVariableExp(VariableExp asVariableExp)
visitVariableExp
in interface Visitor<CGNamedElement>
visitVariableExp
in class AbstractExtendingVisitor<CGNamedElement,CodeGenAnalyzer>
public CGValuedElement visiting(Visitable visitable)
Visitor
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.