public class EssentialOCLCSPreOrderVisitor extends AbstractEssentialOCLCSPreOrderVisitor
Modifier and Type | Class and Description |
---|---|
protected static class |
EssentialOCLCSPreOrderVisitor.CollectionTypeContinuation |
protected static class |
EssentialOCLCSPreOrderVisitor.InfixExpContinuation |
protected static class |
EssentialOCLCSPreOrderVisitor.MapTypeContinuation |
protected static class |
EssentialOCLCSPreOrderVisitor.PrefixExpContinuation |
protected static class |
EssentialOCLCSPreOrderVisitor.TypeNameExpContinuation |
BaseCSPreOrderVisitor.ClassSupersContinuation, BaseCSPreOrderVisitor.LambdaContinuation, BaseCSPreOrderVisitor.OperatorExpContinuation<T extends NamedElementCS>, BaseCSPreOrderVisitor.ParameterContinuation, BaseCSPreOrderVisitor.PrimitiveTypeRefContinuation, BaseCSPreOrderVisitor.SpecializedTypeRefContinuation1, BaseCSPreOrderVisitor.SpecializedTypeRefContinuation2, BaseCSPreOrderVisitor.TemplateSignatureContinuation, BaseCSPreOrderVisitor.TupleContinuation, BaseCSPreOrderVisitor.TypedRefContinuation<T extends TypedRefCS>, BaseCSPreOrderVisitor.TypeParameterContinuation, BaseCSPreOrderVisitor.UnspecializedTypeRefContinuation
context
Constructor and Description |
---|
EssentialOCLCSPreOrderVisitor(CS2ASConversion context) |
Modifier and Type | Method and Description |
---|---|
protected static boolean |
isReady(TypedRefCS csTypedRef) |
Continuation<?> |
visitCollectionTypeCS(CollectionTypeCS csCollectionType) |
Continuation<?> |
visitContextCS(ContextCS csContext) |
Continuation<?> |
visitContextLessElementCS(ContextLessElementCS csElement) |
Continuation<?> |
visitExpCS(ExpCS csExp) |
Continuation<?> |
visitInfixExpCS(InfixExpCS csElement) |
Continuation<?> |
visitMapTypeCS(MapTypeCS csMapType) |
Continuation<?> |
visitNameExpCS(NameExpCS csNameExp) |
Continuation<?> |
visitNavigatingArgCS(NavigatingArgCS csNavigatingArg) |
Continuation<?> |
visitPrefixExpCS(PrefixExpCS csElement) |
Continuation<?> |
visitTypeNameExpCS(TypeNameExpCS csTypeNameExp) |
Continuation<?> |
visitVariableCS(VariableCS csVariable) |
visitAbstractNameExpCS, visitAssociationClassCallExpCS, visitBooleanLiteralExpCS, visitCallExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitCollectionPatternCS, visitCurlyBracketedClauseCS, visitExpSpecificationCS, visitIfExpCS, visitIfThenExpCS, visitInvalidLiteralExpCS, visitIterateCallExpCS, visitIterationCallExpCS, visitLambdaLiteralExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitMapLiteralExpCS, visitMapLiteralPartCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitOperationCallExpCS, visitOperatorExpCS, visitPatternExpCS, visitPrimitiveLiteralExpCS, visitPropertyCallExpCS, visitRoundBracketedClauseCS, visitSelfExpCS, visitShadowExpCS, visitShadowPartCS, visitSquareBracketedClauseCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitUnlimitedNaturalLiteralExpCS, visitVariableExpCS
visitAnnotationCS, visitConstraintCS, visitDataTypeCS, visitDocumentationCS, visitEnumerationCS, visitEnumerationLiteralCS, visiting, visitLambdaTypeCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitOperationCS, visitPackageCS, visitPackageOwnerCS, visitParameterCS, visitPathElementCS, visitPathNameCS, visitPrimitiveTypeRefCS, visitStructuralFeatureCS, visitStructuredClassCS, visitTemplateBindingCS, visitTemplateSignatureCS, visitTupleTypeCS, visitTypedTypeRefCS, visitTypeParameterCS, visitWildcardTypeRefCS
visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitDetailCS, visitElementCS, visitElementRefCS, visitFeatureCS, visitImportCS, visitMultiplicityCS, visitNamedElementCS, visitNamespaceCS, visitPathElementWithURICS, visitPivotableElementCS, visitReferenceCS, visitRootCS, visitRootPackageCS, visitSpecificationCS, visitTemplateableElementCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTuplePartCS, visitTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypeRefCS
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdapter, visitAnnotationCS, visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitFeatureCS, visitImportCS, visiting, visitLambdaTypeCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityCS, visitMultiplicityStringCS, visitNamedElementCS, visitNamespaceCS, visitOperationCS, visitPackageCS, visitPackageOwnerCS, visitParameterCS, visitPathElementCS, visitPathElementWithURICS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitStructuredClassCS, visitTemplateableElementCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, visitWildcardTypeRefCS
public EssentialOCLCSPreOrderVisitor(@NonNull CS2ASConversion context)
protected static boolean isReady(TypedRefCS csTypedRef)
public Continuation<?> visitCollectionTypeCS(@NonNull CollectionTypeCS csCollectionType)
visitCollectionTypeCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitCollectionTypeCS
in class AbstractEssentialOCLCSPreOrderVisitor
public Continuation<?> visitContextCS(@NonNull ContextCS csContext)
visitContextCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitContextCS
in class AbstractEssentialOCLCSPreOrderVisitor
public Continuation<?> visitContextLessElementCS(@NonNull ContextLessElementCS csElement)
visitContextLessElementCS
in interface BaseCSVisitor<Continuation<?>>
visitContextLessElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitExpCS(@NonNull ExpCS csExp)
visitExpCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitExpCS
in class AbstractEssentialOCLCSPreOrderVisitor
public Continuation<?> visitInfixExpCS(@NonNull InfixExpCS csElement)
visitInfixExpCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitInfixExpCS
in class AbstractEssentialOCLCSPreOrderVisitor
public Continuation<?> visitMapTypeCS(@NonNull MapTypeCS csMapType)
visitMapTypeCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitMapTypeCS
in class AbstractEssentialOCLCSPreOrderVisitor
public Continuation<?> visitNameExpCS(@NonNull NameExpCS csNameExp)
visitNameExpCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitNameExpCS
in class AbstractEssentialOCLCSPreOrderVisitor
public Continuation<?> visitNavigatingArgCS(@NonNull NavigatingArgCS csNavigatingArg)
visitNavigatingArgCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitNavigatingArgCS
in class AbstractEssentialOCLCSPreOrderVisitor
public Continuation<?> visitPrefixExpCS(@NonNull PrefixExpCS csElement)
visitPrefixExpCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitPrefixExpCS
in class AbstractEssentialOCLCSPreOrderVisitor
public Continuation<?> visitTypeNameExpCS(@NonNull TypeNameExpCS csTypeNameExp)
visitTypeNameExpCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitTypeNameExpCS
in class AbstractEssentialOCLCSPreOrderVisitor
public Continuation<?> visitVariableCS(@NonNull VariableCS csVariable)
visitVariableCS
in interface EssentialOCLCSVisitor<Continuation<?>>
visitVariableCS
in class AbstractEssentialOCLCSPreOrderVisitor