Dresden OCL Toolkit

tudresden.ocl.parser
Class OclParser.AstFix

java.lang.Object
  extended bytudresden.ocl.parser.analysis.AnalysisAdapter
      extended bytudresden.ocl.parser.OclParser.AstFix
All Implemented Interfaces:
Analysis, Switch
Enclosing class:
OclParser

class OclParser.AstFix
extends AnalysisAdapter


Field Summary
 
Fields inherited from class tudresden.ocl.parser.analysis.AnalysisAdapter
 
Constructor Summary
(package private) OclParser.AstFix()
           
 
Method Summary
 void caseAConcreteFeatureCallParameters(AConcreteFeatureCallParameters cfcp)
           
 void caseAEmptyFeatureCallParameters(AEmptyFeatureCallParameters efcp)
           
protected  AFeatureCallParameters getFcpWithIterateDeclarator(AConcreteFeatureCallParameters cfcp, AExpression expr, PFcpHelper[] fcpHelpers)
           
protected  AFeatureCallParameters getFcpWithoutDeclarator(AConcreteFeatureCallParameters cfcp, AExpression expr, PFcpHelper[] fcpHelpers)
           
protected  AFeatureCallParameters getFcpWithStandardDeclarator(AConcreteFeatureCallParameters cfcp, AExpression expr, PFcpHelper[] fcpHelpers)
           
protected  TName getOnlyNameIn(PExpression expr)
           
 
Methods inherited from class tudresden.ocl.parser.analysis.AnalysisAdapter
caseAActualParameterList, caseAActualParameterListTail, caseAAdditiveExpression, caseAAdditiveExpressionTail, caseAAndLogicalOperator, caseAArrowPostfixExpressionTailBegin, caseABagCollectionKind, caseABagCollectionType, caseABarFcpHelper, caseABooleanLiteral, caseAClassifierContext, caseAClassifierContextBody, caseAClassifierHead, caseACollectionCollectionKind, caseACollectionCollectionType, caseACollectionTypeName, caseAColonFcpHelper, caseACommaFcpHelper, caseAConstraint, caseAConstraintBody, caseAContextDeclaration, caseADeclaratorTail, caseADeclaratorTypeDeclaration, caseADivMultiplyOperator, caseADotPostfixExpressionTailBegin, caseAEnumerationType, caseAEnumerationTypeTail, caseAEnumLiteral, caseAEnumSimpleTypeSpecifier, caseAEqualRelationalOperator, caseAExpression, caseAExpressionListOrRange, caseAExpressionListTail, caseAFeatureCall, caseAFeatureCallParameters, caseAFeaturePrimaryExpression, caseAFormalParameter, caseAFormalParameterList, caseAFormalParameterListTail, caseAGteqRelationalOperator, caseAGtRelationalOperator, caseAIfExpression, caseAIfPrimaryExpression, caseAImpliesLogicalOperator, caseAIntegerLiteral, caseAInvStereotype, caseAIterateDeclarator, caseAIterateFcpHelper, caseALetExpression, caseALetExpressionTypeDeclaration, caseAListExpressionListOrRangeTail, caseALitColPrimaryExpression, caseALiteralCollection, caseALiteralPrimaryExpression, caseALogicalExpression, caseALogicalExpressionTail, caseALteqRelationalOperator, caseALtRelationalOperator, caseAMinusAddOperator, caseAMinusUnaryOperator, caseAMultiplicativeExpression, caseAMultiplicativeExpressionTail, caseAMultMultiplyOperator, caseANamePathNameBegin, caseANamePathNameEnd, caseANEqualRelationalOperator, caseANonCollectionTypeName, caseANotUnaryOperator, caseAOperationContext, caseAOperationContextBody, caseAOrLogicalOperator, caseAParenthesesPrimaryExpression, caseAPathName, caseAPathNameTail, caseAPathSimpleTypeSpecifier, caseAPathTypeName, caseAPathTypeNameTail, caseAPlusAddOperator, caseAPostfixExpression, caseAPostfixExpressionTail, caseAPostfixUnaryExpression, caseAPostStereotype, caseAPreStereotype, caseAQualifiers, caseARangeExpressionListOrRangeTail, caseARealLiteral, caseARelationalExpression, caseARelationalExpressionTail, caseAReturnTypeDeclaration, caseASequenceCollectionKind, caseASequenceCollectionType, caseASetCollectionKind, caseASetCollectionType, caseAStandardDeclarator, caseAStringLiteral, caseATimeExpression, caseATypeNamePathNameBegin, caseATypeNamePathNameEnd, caseAUnaryUnaryExpression, caseAXorLogicalOperator, caseEOF, caseStart, caseTAnd, caseTApostroph, caseTArrow, caseTAt, caseTBar, caseTBlank, caseTBool, caseTChannel, caseTColon, caseTComma, caseTComment, caseTContext, caseTDcolon, caseTDdot, caseTDiv, caseTDot, caseTEndif, caseTEnum, caseTEqual, caseTGt, caseTGteq, caseTImplies, caseTInt, caseTLBrace, caseTLBracket, caseTLPar, caseTLt, caseTLteq, caseTMinus, caseTMult, caseTName, caseTNEqual, caseTNewLine, caseTNot, caseTOr, caseTPlus, caseTRBrace, caseTRBracket, caseTReal, caseTRPar, caseTSemicolon, caseTSimpleTypeName, caseTStringLit, caseTTab, caseTTBag, caseTTCollection, caseTTElse, caseTTIf, caseTTIn, caseTTInv, caseTTLet, caseTTPost, caseTTPre, caseTTSequence, caseTTSet, caseTTThen, caseTXor, defaultCase, getIn, getOut, setIn, setOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OclParser.AstFix

OclParser.AstFix()
Method Detail

caseAEmptyFeatureCallParameters

public void caseAEmptyFeatureCallParameters(AEmptyFeatureCallParameters efcp)
Specified by:
caseAEmptyFeatureCallParameters in interface Analysis
Overrides:
caseAEmptyFeatureCallParameters in class AnalysisAdapter

caseAConcreteFeatureCallParameters

public void caseAConcreteFeatureCallParameters(AConcreteFeatureCallParameters cfcp)
Specified by:
caseAConcreteFeatureCallParameters in interface Analysis
Overrides:
caseAConcreteFeatureCallParameters in class AnalysisAdapter

getFcpWithIterateDeclarator

protected AFeatureCallParameters getFcpWithIterateDeclarator(AConcreteFeatureCallParameters cfcp,
                                                             AExpression expr,
                                                             PFcpHelper[] fcpHelpers)

getFcpWithStandardDeclarator

protected AFeatureCallParameters getFcpWithStandardDeclarator(AConcreteFeatureCallParameters cfcp,
                                                              AExpression expr,
                                                              PFcpHelper[] fcpHelpers)

getFcpWithoutDeclarator

protected AFeatureCallParameters getFcpWithoutDeclarator(AConcreteFeatureCallParameters cfcp,
                                                         AExpression expr,
                                                         PFcpHelper[] fcpHelpers)

getOnlyNameIn

protected TName getOnlyNameIn(PExpression expr)

Dresden OCL Toolkit

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