protected static class OCLinEcoreCodeGenerator.StatusAnalyzer extends AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>
Modifier and Type | Field and Description |
---|---|
protected StandardLibrary |
standardLibrary |
context
Modifier | Constructor and Description |
---|---|
protected |
StatusAnalyzer(OCLinEcoreCodeGenerator context) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Boolean |
visit(OCLExpression object) |
java.lang.Boolean |
visitCallExp(CallExp object) |
java.lang.Boolean |
visitCollectionItem(CollectionItem object) |
java.lang.Boolean |
visitCollectionLiteralExp(CollectionLiteralExp object) |
java.lang.Boolean |
visitCollectionRange(CollectionRange object) |
java.lang.Boolean |
visitExpressionInOCL(ExpressionInOCL object) |
java.lang.Boolean |
visitIfExp(IfExp object) |
java.lang.Boolean |
visiting(Visitable visitable)
Return the result of visiting a visitable for which no more specific pivot type method
is available.
|
java.lang.Boolean |
visitLetExp(LetExp object) |
java.lang.Boolean |
visitLetVariable(LetVariable object) |
java.lang.Boolean |
visitLoopExp(LoopExp object) |
java.lang.Boolean |
visitOCLExpression(OCLExpression object) |
java.lang.Boolean |
visitOperationCallExp(OperationCallExp object) |
java.lang.Boolean |
visitPrimitiveLiteralExp(PrimitiveLiteralExp object) |
java.lang.Boolean |
visitPropertyCallExp(PropertyCallExp object) |
java.lang.Boolean |
visitTupleLiteralExp(TupleLiteralExp object) |
java.lang.Boolean |
visitTypeExp(TypeExp object) |
java.lang.Boolean |
visitVariableExp(VariableExp object) |
visitAnnotation, visitAnyType, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitBehavior, visitBooleanLiteralExp, visitCallOperationAction, visitClass, visitCollectionLiteralPart, visitCollectionType, visitComment, visitCompleteClass, visitCompleteEnvironment, visitCompleteModel, visitCompletePackage, visitConnectionPointReference, visitConstraint, visitDataType, visitDetail, visitDynamicBehavior, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitDynamicValueSpecification, visitElement, visitElementExtension, visitEnumeration, visitEnumerationLiteral, visitEnumLiteralExp, visitFeature, visitFeatureCallExp, visitFinalState, visitImport, visitInstanceSpecification, visitIntegerLiteralExp, visitInvalidLiteralExp, visitInvalidType, visitIterateExp, visitIteration, visitIteratorExp, visitIteratorVariable, visitLambdaType, visitLanguageExpression, visitLibrary, visitLiteralExp, visitMapLiteralExp, visitMapLiteralPart, visitMapType, visitMessageExp, visitMessageType, visitModel, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNullLiteralExp, visitNumericLiteralExp, visitOperation, visitOppositePropertyCallExp, visitOrderedSetType, visitOrphanCompletePackage, visitPackage, visitParameter, visitParameterVariable, visitPrecedence, visitPrimitiveCompletePackage, visitPrimitiveType, visitProfile, visitProfileApplication, visitProperty, visitPseudostate, visitRealLiteralExp, visitRegion, visitResultVariable, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitShadowExp, visitShadowPart, visitSignal, visitSlot, visitStandardLibrary, visitState, visitStateExp, visitStateMachine, visitStereotype, visitStereotypeExtender, visitStringLiteralExp, visitTemplateableElement, visitTemplateBinding, visitTemplateParameter, visitTemplateParameterSubstitution, visitTemplateSignature, visitTransition, visitTrigger, visitTupleLiteralPart, visitTupleType, visitType, visitTypedElement, visitUnlimitedNaturalLiteralExp, visitUnspecifiedValueExp, visitValueSpecification, visitVariable, visitVariableDeclaration, visitVertex, visitVoidType, visitWildcardType
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdapter
@NonNull protected final StandardLibrary standardLibrary
protected StatusAnalyzer(@NonNull OCLinEcoreCodeGenerator context)
@Nullable protected java.lang.Boolean visit(OCLExpression object)
@Nullable public java.lang.Boolean visiting(@NonNull Visitable visitable)
Visitor
@Nullable public java.lang.Boolean visitCallExp(@NonNull CallExp object)
visitCallExp
in interface Visitor<java.lang.Boolean>
visitCallExp
in class AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>
@Nullable public java.lang.Boolean visitCollectionItem(@NonNull CollectionItem object)
visitCollectionItem
in interface Visitor<java.lang.Boolean>
visitCollectionItem
in class AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>
@Nullable public java.lang.Boolean visitCollectionLiteralExp(@NonNull CollectionLiteralExp object)
visitCollectionLiteralExp
in interface Visitor<java.lang.Boolean>
visitCollectionLiteralExp
in class AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>
@Nullable public java.lang.Boolean visitCollectionRange(@NonNull CollectionRange object)
visitCollectionRange
in interface Visitor<java.lang.Boolean>
visitCollectionRange
in class AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>
@Nullable public java.lang.Boolean visitExpressionInOCL(@NonNull ExpressionInOCL object)
visitExpressionInOCL
in interface Visitor<java.lang.Boolean>
visitExpressionInOCL
in class AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>
@Nullable public java.lang.Boolean visitIfExp(@NonNull IfExp object)
visitIfExp
in interface Visitor<java.lang.Boolean>
visitIfExp
in class AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>
@Nullable public java.lang.Boolean visitLetExp(@NonNull LetExp object)
visitLetExp
in interface Visitor<java.lang.Boolean>
visitLetExp
in class AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>
@Nullable public java.lang.Boolean visitLetVariable(@NonNull LetVariable object)
visitLetVariable
in interface Visitor<java.lang.Boolean>
visitLetVariable
in class AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>
@Nullable public java.lang.Boolean visitLoopExp(@NonNull LoopExp object)
visitLoopExp
in interface Visitor<java.lang.Boolean>
visitLoopExp
in class AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>
@Nullable public java.lang.Boolean visitOCLExpression(@NonNull OCLExpression object)
visitOCLExpression
in interface Visitor<java.lang.Boolean>
visitOCLExpression
in class AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>
@Nullable public java.lang.Boolean visitOperationCallExp(@NonNull OperationCallExp object)
visitOperationCallExp
in interface Visitor<java.lang.Boolean>
visitOperationCallExp
in class AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>
@Nullable public java.lang.Boolean visitPrimitiveLiteralExp(@NonNull PrimitiveLiteralExp object)
visitPrimitiveLiteralExp
in interface Visitor<java.lang.Boolean>
visitPrimitiveLiteralExp
in class AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>
@Nullable public java.lang.Boolean visitPropertyCallExp(@NonNull PropertyCallExp object)
visitPropertyCallExp
in interface Visitor<java.lang.Boolean>
visitPropertyCallExp
in class AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>
@Nullable public java.lang.Boolean visitTupleLiteralExp(@NonNull TupleLiteralExp object)
visitTupleLiteralExp
in interface Visitor<java.lang.Boolean>
visitTupleLiteralExp
in class AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>
@Nullable public java.lang.Boolean visitTypeExp(@NonNull TypeExp object)
visitTypeExp
in interface Visitor<java.lang.Boolean>
visitTypeExp
in class AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>
@Nullable public java.lang.Boolean visitVariableExp(@NonNull VariableExp object)
visitVariableExp
in interface Visitor<java.lang.Boolean>
visitVariableExp
in class AbstractExtendingVisitor<java.lang.Boolean,OCLinEcoreCodeGenerator>