public class EssentialOCLPreOrderVisitor extends AbstractEssentialOCLPreOrderVisitor
Modifier and Type | Class and Description |
---|---|
protected static class |
EssentialOCLPreOrderVisitor.CollectionTypeContinuation |
protected static class |
EssentialOCLPreOrderVisitor.TypeNameExpContinuation |
BasePreOrderVisitor.ClassSupersContinuation, BasePreOrderVisitor.LambdaContinuation, BasePreOrderVisitor.ParameterContinuation, BasePreOrderVisitor.PrimitiveTypeRefContinuation, BasePreOrderVisitor.SpecializedTypeRefContinuation1, BasePreOrderVisitor.SpecializedTypeRefContinuation2, BasePreOrderVisitor.TemplateSignatureContinuation, BasePreOrderVisitor.TupleContinuation, BasePreOrderVisitor.TypedRefContinuation<T extends TypedRefCS>, BasePreOrderVisitor.UnspecializedTypeRefContinuation
context
Constructor and Description |
---|
EssentialOCLPreOrderVisitor(CS2PivotConversion context) |
Modifier and Type | Method and Description |
---|---|
Continuation<?> |
visitCollectionTypeCS(CollectionTypeCS csCollectionType) |
Continuation<?> |
visitConstructorExpCS(ConstructorExpCS csConstructorExp) |
Continuation<?> |
visitContextCS(ContextCS csContext) |
Continuation<?> |
visitExpCS(ExpCS csExp) |
Continuation<?> |
visitInvocationExpCS(InvocationExpCS csNavigatingExp) |
Continuation<?> |
visitNameExpCS(NameExpCS csNameExp) |
Continuation<?> |
visitNavigatingArgCS(NavigatingArgCS csNavigatingArg) |
Continuation<?> |
visitNavigationOperatorCS(NavigationOperatorCS object) |
Continuation<?> |
visitOperatorCS(OperatorCS object) |
Continuation<?> |
visitTypeNameExpCS(TypeNameExpCS csTypeNameExp) |
Continuation<?> |
visitVariableCS(VariableCS csVariable) |
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitConstructorPartCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNamedExpCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitPrefixExpCS, visitPrimitiveLiteralExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitUnaryOperatorCS, visitUnlimitedNaturalLiteralExpCS
visitAnnotationCS, visitClassCS, visitConstraintCS, visitDataTypeCS, visitDocumentationCS, visitEnumerationCS, visitEnumerationLiteralCS, visiting, visitLambdaTypeCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitOperationCS, visitPackageCS, visitParameterCS, visitPathElementCS, visitPathNameCS, visitPrimitiveTypeRefCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateSignatureCS, visitTupleTypeCS, visitTypedTypeRefCS, visitWildcardTypeRefCS
visitAnnotationElementCS, visitAttributeCS, visitClassifierCS, visitDetailCS, visitElementCS, visitElementRefCS, visitImportCS, visitLibraryCS, visitNamedElementCS, visitPathElementWithURICS, visitPivotableElementCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTuplePartCS, visitTypedElementCS, visitTypedRefCS, visitTypeParameterCS, visitTypeRefCS
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdapter, visitAnnotationCS, visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitClassifierCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visiting, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitParameterCS, visitPathElementCS, visitPathElementWithURICS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, visitWildcardTypeRefCS
public EssentialOCLPreOrderVisitor(@NonNull CS2PivotConversion context)
public Continuation<?> visitCollectionTypeCS(@NonNull CollectionTypeCS csCollectionType)
visitCollectionTypeCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitCollectionTypeCS
in class AbstractEssentialOCLPreOrderVisitor
public Continuation<?> visitConstructorExpCS(@NonNull ConstructorExpCS csConstructorExp)
visitConstructorExpCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitConstructorExpCS
in class AbstractEssentialOCLPreOrderVisitor
public Continuation<?> visitContextCS(@NonNull ContextCS csContext)
visitContextCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitContextCS
in class AbstractEssentialOCLPreOrderVisitor
public Continuation<?> visitExpCS(@NonNull ExpCS csExp)
visitExpCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitExpCS
in class AbstractEssentialOCLPreOrderVisitor
public Continuation<?> visitInvocationExpCS(@NonNull InvocationExpCS csNavigatingExp)
visitInvocationExpCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitInvocationExpCS
in class AbstractEssentialOCLPreOrderVisitor
public Continuation<?> visitNameExpCS(@NonNull NameExpCS csNameExp)
visitNameExpCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitNameExpCS
in class AbstractEssentialOCLPreOrderVisitor
public Continuation<?> visitNavigatingArgCS(@NonNull NavigatingArgCS csNavigatingArg)
visitNavigatingArgCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitNavigatingArgCS
in class AbstractEssentialOCLPreOrderVisitor
public Continuation<?> visitNavigationOperatorCS(@NonNull NavigationOperatorCS object)
visitNavigationOperatorCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitNavigationOperatorCS
in class AbstractEssentialOCLPreOrderVisitor
public Continuation<?> visitOperatorCS(@NonNull OperatorCS object)
visitOperatorCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitOperatorCS
in class AbstractEssentialOCLPreOrderVisitor
public Continuation<?> visitTypeNameExpCS(@NonNull TypeNameExpCS csTypeNameExp)
visitTypeNameExpCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitTypeNameExpCS
in class AbstractEssentialOCLPreOrderVisitor
public Continuation<?> visitVariableCS(@NonNull VariableCS csVariable)
visitVariableCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitVariableCS
in class AbstractEssentialOCLPreOrderVisitor