Dresden OCL Toolkit

tudresden.ocl.parser.analysis
Interface Analysis

All Superinterfaces:
Switch
All Known Implementing Classes:
AnalysisAdapter

public interface Analysis
extends Switch


Method Summary
 void caseAActualParameterList(AActualParameterList node)
           
 void caseAActualParameterListTail(AActualParameterListTail node)
           
 void caseAAdditiveExpression(AAdditiveExpression node)
           
 void caseAAdditiveExpressionTail(AAdditiveExpressionTail node)
           
 void caseAAndLogicalOperator(AAndLogicalOperator node)
           
 void caseAArrowPostfixExpressionTailBegin(AArrowPostfixExpressionTailBegin node)
           
 void caseABagCollectionKind(ABagCollectionKind node)
           
 void caseABagCollectionType(ABagCollectionType node)
           
 void caseABarFcpHelper(ABarFcpHelper node)
           
 void caseABooleanLiteral(ABooleanLiteral node)
           
 void caseAClassifierContext(AClassifierContext node)
           
 void caseAClassifierContextBody(AClassifierContextBody node)
           
 void caseAClassifierHead(AClassifierHead node)
           
 void caseACollectionCollectionKind(ACollectionCollectionKind node)
           
 void caseACollectionCollectionType(ACollectionCollectionType node)
           
 void caseACollectionTypeName(ACollectionTypeName node)
           
 void caseAColonFcpHelper(AColonFcpHelper node)
           
 void caseACommaFcpHelper(ACommaFcpHelper node)
           
 void caseAConcreteFeatureCallParameters(AConcreteFeatureCallParameters node)
           
 void caseAConstraint(AConstraint node)
           
 void caseAConstraintBody(AConstraintBody node)
           
 void caseAContextDeclaration(AContextDeclaration node)
           
 void caseADeclaratorTail(ADeclaratorTail node)
           
 void caseADeclaratorTypeDeclaration(ADeclaratorTypeDeclaration node)
           
 void caseADivMultiplyOperator(ADivMultiplyOperator node)
           
 void caseADotPostfixExpressionTailBegin(ADotPostfixExpressionTailBegin node)
           
 void caseAEmptyFeatureCallParameters(AEmptyFeatureCallParameters node)
           
 void caseAEnumerationType(AEnumerationType node)
           
 void caseAEnumerationTypeTail(AEnumerationTypeTail node)
           
 void caseAEnumLiteral(AEnumLiteral node)
           
 void caseAEnumSimpleTypeSpecifier(AEnumSimpleTypeSpecifier node)
           
 void caseAEqualRelationalOperator(AEqualRelationalOperator node)
           
 void caseAExpression(AExpression node)
           
 void caseAExpressionListOrRange(AExpressionListOrRange node)
           
 void caseAExpressionListTail(AExpressionListTail node)
           
 void caseAFeatureCall(AFeatureCall node)
           
 void caseAFeatureCallParameters(AFeatureCallParameters node)
           
 void caseAFeaturePrimaryExpression(AFeaturePrimaryExpression node)
           
 void caseAFormalParameter(AFormalParameter node)
           
 void caseAFormalParameterList(AFormalParameterList node)
           
 void caseAFormalParameterListTail(AFormalParameterListTail node)
           
 void caseAGteqRelationalOperator(AGteqRelationalOperator node)
           
 void caseAGtRelationalOperator(AGtRelationalOperator node)
           
 void caseAIfExpression(AIfExpression node)
           
 void caseAIfPrimaryExpression(AIfPrimaryExpression node)
           
 void caseAImpliesLogicalOperator(AImpliesLogicalOperator node)
           
 void caseAIntegerLiteral(AIntegerLiteral node)
           
 void caseAInvStereotype(AInvStereotype node)
           
 void caseAIterateDeclarator(AIterateDeclarator node)
           
 void caseAIterateFcpHelper(AIterateFcpHelper node)
           
 void caseALetExpression(ALetExpression node)
           
 void caseALetExpressionTypeDeclaration(ALetExpressionTypeDeclaration node)
           
 void caseAListExpressionListOrRangeTail(AListExpressionListOrRangeTail node)
           
 void caseALitColPrimaryExpression(ALitColPrimaryExpression node)
           
 void caseALiteralCollection(ALiteralCollection node)
           
 void caseALiteralPrimaryExpression(ALiteralPrimaryExpression node)
           
 void caseALogicalExpression(ALogicalExpression node)
           
 void caseALogicalExpressionTail(ALogicalExpressionTail node)
           
 void caseALteqRelationalOperator(ALteqRelationalOperator node)
           
 void caseALtRelationalOperator(ALtRelationalOperator node)
           
 void caseAMinusAddOperator(AMinusAddOperator node)
           
 void caseAMinusUnaryOperator(AMinusUnaryOperator node)
           
 void caseAMultiplicativeExpression(AMultiplicativeExpression node)
           
 void caseAMultiplicativeExpressionTail(AMultiplicativeExpressionTail node)
           
 void caseAMultMultiplyOperator(AMultMultiplyOperator node)
           
 void caseANamePathNameBegin(ANamePathNameBegin node)
           
 void caseANamePathNameEnd(ANamePathNameEnd node)
           
 void caseANEqualRelationalOperator(ANEqualRelationalOperator node)
           
 void caseANonCollectionTypeName(ANonCollectionTypeName node)
           
 void caseANotUnaryOperator(ANotUnaryOperator node)
           
 void caseAOperationContext(AOperationContext node)
           
 void caseAOperationContextBody(AOperationContextBody node)
           
 void caseAOrLogicalOperator(AOrLogicalOperator node)
           
 void caseAParenthesesPrimaryExpression(AParenthesesPrimaryExpression node)
           
 void caseAPathName(APathName node)
           
 void caseAPathNameTail(APathNameTail node)
           
 void caseAPathSimpleTypeSpecifier(APathSimpleTypeSpecifier node)
           
 void caseAPathTypeName(APathTypeName node)
           
 void caseAPathTypeNameTail(APathTypeNameTail node)
           
 void caseAPlusAddOperator(APlusAddOperator node)
           
 void caseAPostfixExpression(APostfixExpression node)
           
 void caseAPostfixExpressionTail(APostfixExpressionTail node)
           
 void caseAPostfixUnaryExpression(APostfixUnaryExpression node)
           
 void caseAPostStereotype(APostStereotype node)
           
 void caseAPreStereotype(APreStereotype node)
           
 void caseAQualifiers(AQualifiers node)
           
 void caseARangeExpressionListOrRangeTail(ARangeExpressionListOrRangeTail node)
           
 void caseARealLiteral(ARealLiteral node)
           
 void caseARelationalExpression(ARelationalExpression node)
           
 void caseARelationalExpressionTail(ARelationalExpressionTail node)
           
 void caseAReturnTypeDeclaration(AReturnTypeDeclaration node)
           
 void caseASequenceCollectionKind(ASequenceCollectionKind node)
           
 void caseASequenceCollectionType(ASequenceCollectionType node)
           
 void caseASetCollectionKind(ASetCollectionKind node)
           
 void caseASetCollectionType(ASetCollectionType node)
           
 void caseAStandardDeclarator(AStandardDeclarator node)
           
 void caseAStringLiteral(AStringLiteral node)
           
 void caseATimeExpression(ATimeExpression node)
           
 void caseATypeNamePathNameBegin(ATypeNamePathNameBegin node)
           
 void caseATypeNamePathNameEnd(ATypeNamePathNameEnd node)
           
 void caseAUnaryUnaryExpression(AUnaryUnaryExpression node)
           
 void caseAXorLogicalOperator(AXorLogicalOperator node)
           
 void caseEOF(EOF node)
           
 void caseStart(Start node)
           
 void caseTAnd(TAnd node)
           
 void caseTApostroph(TApostroph node)
           
 void caseTArrow(TArrow node)
           
 void caseTAt(TAt node)
           
 void caseTBar(TBar node)
           
 void caseTBlank(TBlank node)
           
 void caseTBool(TBool node)
           
 void caseTChannel(TChannel node)
           
 void caseTColon(TColon node)
           
 void caseTComma(TComma node)
           
 void caseTComment(TComment node)
           
 void caseTContext(TContext node)
           
 void caseTDcolon(TDcolon node)
           
 void caseTDdot(TDdot node)
           
 void caseTDiv(TDiv node)
           
 void caseTDot(TDot node)
           
 void caseTEndif(TEndif node)
           
 void caseTEnum(TEnum node)
           
 void caseTEqual(TEqual node)
           
 void caseTGt(TGt node)
           
 void caseTGteq(TGteq node)
           
 void caseTImplies(TImplies node)
           
 void caseTInt(TInt node)
           
 void caseTLBrace(TLBrace node)
           
 void caseTLBracket(TLBracket node)
           
 void caseTLPar(TLPar node)
           
 void caseTLt(TLt node)
           
 void caseTLteq(TLteq node)
           
 void caseTMinus(TMinus node)
           
 void caseTMult(TMult node)
           
 void caseTName(TName node)
           
 void caseTNEqual(TNEqual node)
           
 void caseTNewLine(TNewLine node)
           
 void caseTNot(TNot node)
           
 void caseTOr(TOr node)
           
 void caseTPlus(TPlus node)
           
 void caseTRBrace(TRBrace node)
           
 void caseTRBracket(TRBracket node)
           
 void caseTReal(TReal node)
           
 void caseTRPar(TRPar node)
           
 void caseTSemicolon(TSemicolon node)
           
 void caseTSimpleTypeName(TSimpleTypeName node)
           
 void caseTStringLit(TStringLit node)
           
 void caseTTab(TTab node)
           
 void caseTTBag(TTBag node)
           
 void caseTTCollection(TTCollection node)
           
 void caseTTElse(TTElse node)
           
 void caseTTIf(TTIf node)
           
 void caseTTIn(TTIn node)
           
 void caseTTInv(TTInv node)
           
 void caseTTLet(TTLet node)
           
 void caseTTPost(TTPost node)
           
 void caseTTPre(TTPre node)
           
 void caseTTSequence(TTSequence node)
           
 void caseTTSet(TTSet node)
           
 void caseTTThen(TTThen node)
           
 void caseTXor(TXor node)
           
 Object getIn(Node node)
           
 Object getOut(Node node)
           
 void setIn(Node node, Object in)
           
 void setOut(Node node, Object out)
           
 

Method Detail

getIn

public Object getIn(Node node)

setIn

public void setIn(Node node,
                  Object in)

getOut

public Object getOut(Node node)

setOut

public void setOut(Node node,
                   Object out)

caseStart

public void caseStart(Start node)

caseAConstraint

public void caseAConstraint(AConstraint node)

caseAConstraintBody

public void caseAConstraintBody(AConstraintBody node)

caseAContextDeclaration

public void caseAContextDeclaration(AContextDeclaration node)

caseAClassifierContextBody

public void caseAClassifierContextBody(AClassifierContextBody node)

caseAOperationContextBody

public void caseAOperationContextBody(AOperationContextBody node)

caseAClassifierContext

public void caseAClassifierContext(AClassifierContext node)

caseAClassifierHead

public void caseAClassifierHead(AClassifierHead node)

caseAOperationContext

public void caseAOperationContext(AOperationContext node)

caseAReturnTypeDeclaration

public void caseAReturnTypeDeclaration(AReturnTypeDeclaration node)

caseAFormalParameterList

public void caseAFormalParameterList(AFormalParameterList node)

caseAFormalParameterListTail

public void caseAFormalParameterListTail(AFormalParameterListTail node)

caseAFormalParameter

public void caseAFormalParameter(AFormalParameter node)

caseAInvStereotype

public void caseAInvStereotype(AInvStereotype node)

caseAPreStereotype

public void caseAPreStereotype(APreStereotype node)

caseAPostStereotype

public void caseAPostStereotype(APostStereotype node)

caseAExpression

public void caseAExpression(AExpression node)

caseAIfExpression

public void caseAIfExpression(AIfExpression node)

caseALogicalExpression

public void caseALogicalExpression(ALogicalExpression node)

caseALogicalExpressionTail

public void caseALogicalExpressionTail(ALogicalExpressionTail node)

caseARelationalExpression

public void caseARelationalExpression(ARelationalExpression node)

caseARelationalExpressionTail

public void caseARelationalExpressionTail(ARelationalExpressionTail node)

caseAAdditiveExpression

public void caseAAdditiveExpression(AAdditiveExpression node)

caseAAdditiveExpressionTail

public void caseAAdditiveExpressionTail(AAdditiveExpressionTail node)

caseAMultiplicativeExpression

public void caseAMultiplicativeExpression(AMultiplicativeExpression node)

caseAMultiplicativeExpressionTail

public void caseAMultiplicativeExpressionTail(AMultiplicativeExpressionTail node)

caseAUnaryUnaryExpression

public void caseAUnaryUnaryExpression(AUnaryUnaryExpression node)

caseAPostfixUnaryExpression

public void caseAPostfixUnaryExpression(APostfixUnaryExpression node)

caseAPostfixExpression

public void caseAPostfixExpression(APostfixExpression node)

caseAPostfixExpressionTail

public void caseAPostfixExpressionTail(APostfixExpressionTail node)

caseADotPostfixExpressionTailBegin

public void caseADotPostfixExpressionTailBegin(ADotPostfixExpressionTailBegin node)

caseAArrowPostfixExpressionTailBegin

public void caseAArrowPostfixExpressionTailBegin(AArrowPostfixExpressionTailBegin node)

caseALitColPrimaryExpression

public void caseALitColPrimaryExpression(ALitColPrimaryExpression node)

caseALiteralPrimaryExpression

public void caseALiteralPrimaryExpression(ALiteralPrimaryExpression node)

caseAFeaturePrimaryExpression

public void caseAFeaturePrimaryExpression(AFeaturePrimaryExpression node)

caseAParenthesesPrimaryExpression

public void caseAParenthesesPrimaryExpression(AParenthesesPrimaryExpression node)

caseAIfPrimaryExpression

public void caseAIfPrimaryExpression(AIfPrimaryExpression node)

caseAEmptyFeatureCallParameters

public void caseAEmptyFeatureCallParameters(AEmptyFeatureCallParameters node)

caseAConcreteFeatureCallParameters

public void caseAConcreteFeatureCallParameters(AConcreteFeatureCallParameters node)

caseAFeatureCallParameters

public void caseAFeatureCallParameters(AFeatureCallParameters node)

caseACommaFcpHelper

public void caseACommaFcpHelper(ACommaFcpHelper node)

caseAColonFcpHelper

public void caseAColonFcpHelper(AColonFcpHelper node)

caseAIterateFcpHelper

public void caseAIterateFcpHelper(AIterateFcpHelper node)

caseABarFcpHelper

public void caseABarFcpHelper(ABarFcpHelper node)

caseALetExpression

public void caseALetExpression(ALetExpression node)

caseALetExpressionTypeDeclaration

public void caseALetExpressionTypeDeclaration(ALetExpressionTypeDeclaration node)

caseAStringLiteral

public void caseAStringLiteral(AStringLiteral node)

caseARealLiteral

public void caseARealLiteral(ARealLiteral node)

caseAIntegerLiteral

public void caseAIntegerLiteral(AIntegerLiteral node)

caseABooleanLiteral

public void caseABooleanLiteral(ABooleanLiteral node)

caseAEnumLiteral

public void caseAEnumLiteral(AEnumLiteral node)

caseAEnumerationType

public void caseAEnumerationType(AEnumerationType node)

caseAEnumerationTypeTail

public void caseAEnumerationTypeTail(AEnumerationTypeTail node)

caseAPathSimpleTypeSpecifier

public void caseAPathSimpleTypeSpecifier(APathSimpleTypeSpecifier node)

caseAEnumSimpleTypeSpecifier

public void caseAEnumSimpleTypeSpecifier(AEnumSimpleTypeSpecifier node)

caseALiteralCollection

public void caseALiteralCollection(ALiteralCollection node)

caseAExpressionListOrRange

public void caseAExpressionListOrRange(AExpressionListOrRange node)

caseAListExpressionListOrRangeTail

public void caseAListExpressionListOrRangeTail(AListExpressionListOrRangeTail node)

caseARangeExpressionListOrRangeTail

public void caseARangeExpressionListOrRangeTail(ARangeExpressionListOrRangeTail node)

caseAExpressionListTail

public void caseAExpressionListTail(AExpressionListTail node)

caseAFeatureCall

public void caseAFeatureCall(AFeatureCall node)

caseAQualifiers

public void caseAQualifiers(AQualifiers node)

caseAStandardDeclarator

public void caseAStandardDeclarator(AStandardDeclarator node)

caseAIterateDeclarator

public void caseAIterateDeclarator(AIterateDeclarator node)

caseADeclaratorTail

public void caseADeclaratorTail(ADeclaratorTail node)

caseADeclaratorTypeDeclaration

public void caseADeclaratorTypeDeclaration(ADeclaratorTypeDeclaration node)

caseAPathTypeName

public void caseAPathTypeName(APathTypeName node)

caseAPathTypeNameTail

public void caseAPathTypeNameTail(APathTypeNameTail node)

caseANonCollectionTypeName

public void caseANonCollectionTypeName(ANonCollectionTypeName node)

caseACollectionTypeName

public void caseACollectionTypeName(ACollectionTypeName node)

caseASetCollectionType

public void caseASetCollectionType(ASetCollectionType node)

caseABagCollectionType

public void caseABagCollectionType(ABagCollectionType node)

caseASequenceCollectionType

public void caseASequenceCollectionType(ASequenceCollectionType node)

caseACollectionCollectionType

public void caseACollectionCollectionType(ACollectionCollectionType node)

caseAPathName

public void caseAPathName(APathName node)

caseATypeNamePathNameBegin

public void caseATypeNamePathNameBegin(ATypeNamePathNameBegin node)

caseANamePathNameBegin

public void caseANamePathNameBegin(ANamePathNameBegin node)

caseAPathNameTail

public void caseAPathNameTail(APathNameTail node)

caseATypeNamePathNameEnd

public void caseATypeNamePathNameEnd(ATypeNamePathNameEnd node)

caseANamePathNameEnd

public void caseANamePathNameEnd(ANamePathNameEnd node)

caseATimeExpression

public void caseATimeExpression(ATimeExpression node)

caseAActualParameterList

public void caseAActualParameterList(AActualParameterList node)

caseAActualParameterListTail

public void caseAActualParameterListTail(AActualParameterListTail node)

caseAAndLogicalOperator

public void caseAAndLogicalOperator(AAndLogicalOperator node)

caseAOrLogicalOperator

public void caseAOrLogicalOperator(AOrLogicalOperator node)

caseAXorLogicalOperator

public void caseAXorLogicalOperator(AXorLogicalOperator node)

caseAImpliesLogicalOperator

public void caseAImpliesLogicalOperator(AImpliesLogicalOperator node)

caseASetCollectionKind

public void caseASetCollectionKind(ASetCollectionKind node)

caseABagCollectionKind

public void caseABagCollectionKind(ABagCollectionKind node)

caseASequenceCollectionKind

public void caseASequenceCollectionKind(ASequenceCollectionKind node)

caseACollectionCollectionKind

public void caseACollectionCollectionKind(ACollectionCollectionKind node)

caseAEqualRelationalOperator

public void caseAEqualRelationalOperator(AEqualRelationalOperator node)

caseANEqualRelationalOperator

public void caseANEqualRelationalOperator(ANEqualRelationalOperator node)

caseAGtRelationalOperator

public void caseAGtRelationalOperator(AGtRelationalOperator node)

caseALtRelationalOperator

public void caseALtRelationalOperator(ALtRelationalOperator node)

caseAGteqRelationalOperator

public void caseAGteqRelationalOperator(AGteqRelationalOperator node)

caseALteqRelationalOperator

public void caseALteqRelationalOperator(ALteqRelationalOperator node)

caseAPlusAddOperator

public void caseAPlusAddOperator(APlusAddOperator node)

caseAMinusAddOperator

public void caseAMinusAddOperator(AMinusAddOperator node)

caseAMultMultiplyOperator

public void caseAMultMultiplyOperator(AMultMultiplyOperator node)

caseADivMultiplyOperator

public void caseADivMultiplyOperator(ADivMultiplyOperator node)

caseAMinusUnaryOperator

public void caseAMinusUnaryOperator(AMinusUnaryOperator node)

caseANotUnaryOperator

public void caseANotUnaryOperator(ANotUnaryOperator node)

caseTComment

public void caseTComment(TComment node)

caseTDot

public void caseTDot(TDot node)

caseTArrow

public void caseTArrow(TArrow node)

caseTNot

public void caseTNot(TNot node)

caseTMult

public void caseTMult(TMult node)

caseTDiv

public void caseTDiv(TDiv node)

caseTPlus

public void caseTPlus(TPlus node)

caseTMinus

public void caseTMinus(TMinus node)

caseTContext

public void caseTContext(TContext node)

caseTEnum

public void caseTEnum(TEnum node)

caseTTPre

public void caseTTPre(TTPre node)

caseTTPost

public void caseTTPost(TTPost node)

caseTTInv

public void caseTTInv(TTInv node)

caseTEqual

public void caseTEqual(TEqual node)

caseTNEqual

public void caseTNEqual(TNEqual node)

caseTLt

public void caseTLt(TLt node)

caseTGt

public void caseTGt(TGt node)

caseTLteq

public void caseTLteq(TLteq node)

caseTGteq

public void caseTGteq(TGteq node)

caseTAnd

public void caseTAnd(TAnd node)

caseTOr

public void caseTOr(TOr node)

caseTXor

public void caseTXor(TXor node)

caseTImplies

public void caseTImplies(TImplies node)

caseTLPar

public void caseTLPar(TLPar node)

caseTRPar

public void caseTRPar(TRPar node)

caseTLBracket

public void caseTLBracket(TLBracket node)

caseTRBracket

public void caseTRBracket(TRBracket node)

caseTLBrace

public void caseTLBrace(TLBrace node)

caseTRBrace

public void caseTRBrace(TRBrace node)

caseTSemicolon

public void caseTSemicolon(TSemicolon node)

caseTDcolon

public void caseTDcolon(TDcolon node)

caseTColon

public void caseTColon(TColon node)

caseTComma

public void caseTComma(TComma node)

caseTChannel

public void caseTChannel(TChannel node)

caseTAt

public void caseTAt(TAt node)

caseTBar

public void caseTBar(TBar node)

caseTDdot

public void caseTDdot(TDdot node)

caseTApostroph

public void caseTApostroph(TApostroph node)

caseTTLet

public void caseTTLet(TTLet node)

caseTTIn

public void caseTTIn(TTIn node)

caseTTIf

public void caseTTIf(TTIf node)

caseTTThen

public void caseTTThen(TTThen node)

caseTTElse

public void caseTTElse(TTElse node)

caseTEndif

public void caseTEndif(TEndif node)

caseTTSet

public void caseTTSet(TTSet node)

caseTTBag

public void caseTTBag(TTBag node)

caseTTSequence

public void caseTTSequence(TTSequence node)

caseTTCollection

public void caseTTCollection(TTCollection node)

caseTBool

public void caseTBool(TBool node)

caseTSimpleTypeName

public void caseTSimpleTypeName(TSimpleTypeName node)

caseTName

public void caseTName(TName node)

caseTNewLine

public void caseTNewLine(TNewLine node)

caseTInt

public void caseTInt(TInt node)

caseTReal

public void caseTReal(TReal node)

caseTBlank

public void caseTBlank(TBlank node)

caseTTab

public void caseTTab(TTab node)

caseTStringLit

public void caseTStringLit(TStringLit node)

caseEOF

public void caseEOF(EOF node)

Dresden OCL Toolkit

Submit a bug
Developed at the Dresden University of Technology.
This software is published under the GNU Lesser General Public License.