sddl.syntax.analysis
Interface Analysis

All Superinterfaces:
Switch
All Known Implementing Classes:
AnalysisAdapter, DepthFirstAdapter, Interpreter, ReversedDepthFirstAdapter

public interface Analysis
extends Switch


Method Summary
 void caseAAddAddExp(AAddAddExp node)
           
 void caseAAdditionalArg(AAdditionalArg node)
           
 void caseAAdditionalId(AAdditionalId node)
           
 void caseAAdditionalObject(AAdditionalObject node)
           
 void caseAAdditionalOption(AAdditionalOption node)
           
 void caseAAdditionalType(AAdditionalType node)
           
 void caseAAndAndExp(AAndAndExp node)
           
 void caseAArgList(AArgList node)
           
 void caseAAssignStm(AAssignStm node)
           
 void caseAAtPart(AAtPart node)
           
 void caseACallRightExp(ACallRightExp node)
           
 void caseACoordLeftUnaryExp(ACoordLeftUnaryExp node)
           
 void caseACurvedBidirArrowLineOp(ACurvedBidirArrowLineOp node)
           
 void caseACurvedBwdArrowLineOp(ACurvedBwdArrowLineOp node)
           
 void caseACurvedFwdArrowLineOp(ACurvedFwdArrowLineOp node)
           
 void caseACurvedLineLineOp(ACurvedLineLineOp node)
           
 void caseADivMulExp(ADivMulExp node)
           
 void caseADrawingTerm(ADrawingTerm node)
           
 void caseAElsePart(AElsePart node)
           
 void caseAEqEqExp(AEqEqExp node)
           
 void caseAExpStm(AExpStm node)
           
 void caseAFalseTerm(AFalseTerm node)
           
 void caseAFile(AFile node)
           
 void caseAFitLeftUnaryExp(AFitLeftUnaryExp node)
           
 void caseAForStm(AForStm node)
           
 void caseAFunction(AFunction node)
           
 void caseAGeqCmpExp(AGeqCmpExp node)
           
 void caseAGetLeftUnaryExp(AGetLeftUnaryExp node)
           
 void caseAGtCmpExp(AGtCmpExp node)
           
 void caseAIdList(AIdList node)
           
 void caseAIfStm(AIfStm node)
           
 void caseAIndexRightExp(AIndexRightExp node)
           
 void caseAIntTerm(AIntTerm node)
           
 void caseALeqCmpExp(ALeqCmpExp node)
           
 void caseALineLineExp(ALineLineExp node)
           
 void caseAListTerm(AListTerm node)
           
 void caseALtCmpExp(ALtCmpExp node)
           
 void caseAMinusAddExp(AMinusAddExp node)
           
 void caseAMultMulExp(AMultMulExp node)
           
 void caseANeqEqExp(ANeqEqExp node)
           
 void caseANotLeftUnaryExp(ANotLeftUnaryExp node)
           
 void caseAObjectList(AObjectList node)
           
 void caseAOption(AOption node)
           
 void caseAOptions(AOptions node)
           
 void caseAOrExp(AOrExp node)
           
 void caseAParTerm(AParTerm node)
           
 void caseAPointTerm(APointTerm node)
           
 void caseAPrimitive(APrimitive node)
           
 void caseAPutLeftUnaryExp(APutLeftUnaryExp node)
           
 void caseARealTerm(ARealTerm node)
           
 void caseAReturnStm(AReturnStm node)
           
 void caseARotatedRightExp(ARotatedRightExp node)
           
 void caseAScaledRightExp(AScaledRightExp node)
           
 void caseASignature(ASignature node)
           
 void caseASimpleAddExp(ASimpleAddExp node)
           
 void caseASimpleAndExp(ASimpleAndExp node)
           
 void caseASimpleCmpExp(ASimpleCmpExp node)
           
 void caseASimpleEqExp(ASimpleEqExp node)
           
 void caseASimpleExp(ASimpleExp node)
           
 void caseASimpleLeftUnaryExp(ASimpleLeftUnaryExp node)
           
 void caseASimpleLineExp(ASimpleLineExp node)
           
 void caseASimpleMulExp(ASimpleMulExp node)
           
 void caseASimpleRightExp(ASimpleRightExp node)
           
 void caseASlantedRightExp(ASlantedRightExp node)
           
 void caseAStaticCallTerm(AStaticCallTerm node)
           
 void caseAStraightBidirArrowLineOp(AStraightBidirArrowLineOp node)
           
 void caseAStraightBwdArrowLineOp(AStraightBwdArrowLineOp node)
           
 void caseAStraightFwdArrowLineOp(AStraightFwdArrowLineOp node)
           
 void caseAStraightLineLineOp(AStraightLineLineOp node)
           
 void caseAStringTerm(AStringTerm node)
           
 void caseATranslatedRightExp(ATranslatedRightExp node)
           
 void caseATrueTerm(ATrueTerm node)
           
 void caseATypeList(ATypeList node)
           
 void caseAVarTerm(AVarTerm node)
           
 void caseAWhileStm(AWhileStm node)
           
 void caseAWithExp(AWithExp node)
           
 void caseAWithPart(AWithPart node)
           
 void caseEOF(EOF node)
           
 void caseStart(Start node)
           
 void caseTAndKwd(TAndKwd node)
           
 void caseTAroundKwd(TAroundKwd node)
           
 void caseTAssign(TAssign node)
           
 void caseTAtKwd(TAtKwd node)
           
 void caseTBlank(TBlank node)
           
 void caseTByKwd(TByKwd node)
           
 void caseTCallKwd(TCallKwd node)
           
 void caseTClassName(TClassName node)
           
 void caseTComma(TComma node)
           
 void caseTComment(TComment node)
           
 void caseTCoordKwd(TCoordKwd node)
           
 void caseTCurvedBidirArrowKwd(TCurvedBidirArrowKwd node)
           
 void caseTCurvedBwdArrowKwd(TCurvedBwdArrowKwd node)
           
 void caseTCurvedFwdArrowKwd(TCurvedFwdArrowKwd node)
           
 void caseTCurvedLineKwd(TCurvedLineKwd node)
           
 void caseTDiv(TDiv node)
           
 void caseTDoKwd(TDoKwd node)
           
 void caseTDot(TDot node)
           
 void caseTElseKwd(TElseKwd node)
           
 void caseTEndKwd(TEndKwd node)
           
 void caseTEq(TEq node)
           
 void caseTFalseKwd(TFalseKwd node)
           
 void caseTFitKwd(TFitKwd node)
           
 void caseTForKwd(TForKwd node)
           
 void caseTFromKwd(TFromKwd node)
           
 void caseTFunKwd(TFunKwd node)
           
 void caseTGeq(TGeq node)
           
 void caseTGetKwd(TGetKwd node)
           
 void caseTGt(TGt node)
           
 void caseTId(TId node)
           
 void caseTIfKwd(TIfKwd node)
           
 void caseTInKwd(TInKwd node)
           
 void caseTInteger(TInteger node)
           
 void caseTLBr(TLBr node)
           
 void caseTLCr(TLCr node)
           
 void caseTLeq(TLeq node)
           
 void caseTLPar(TLPar node)
           
 void caseTLt(TLt node)
           
 void caseTMinus(TMinus node)
           
 void caseTMult(TMult node)
           
 void caseTNeq(TNeq node)
           
 void caseTNot(TNot node)
           
 void caseTOfKwd(TOfKwd node)
           
 void caseTOrKwd(TOrKwd node)
           
 void caseTPlus(TPlus node)
           
 void caseTPrimitiveKwd(TPrimitiveKwd node)
           
 void caseTPutKwd(TPutKwd node)
           
 void caseTRBr(TRBr node)
           
 void caseTRCr(TRCr node)
           
 void caseTReal(TReal node)
           
 void caseTReturnKwd(TReturnKwd node)
           
 void caseTRotatedKwd(TRotatedKwd node)
           
 void caseTRPar(TRPar node)
           
 void caseTSc(TSc node)
           
 void caseTScaledKwd(TScaledKwd node)
           
 void caseTSlantedKwd(TSlantedKwd node)
           
 void caseTStaticKwd(TStaticKwd node)
           
 void caseTStraightBidirArrowKwd(TStraightBidirArrowKwd node)
           
 void caseTStraightBwdArrowKwd(TStraightBwdArrowKwd node)
           
 void caseTStraightFwdArrowKwd(TStraightFwdArrowKwd node)
           
 void caseTStraightLineKwd(TStraightLineKwd node)
           
 void caseTString(TString node)
           
 void caseTThenKwd(TThenKwd node)
           
 void caseTToKwd(TToKwd node)
           
 void caseTTranslatedKwd(TTranslatedKwd node)
           
 void caseTTrueKwd(TTrueKwd node)
           
 void caseTWhileKwd(TWhileKwd node)
           
 void caseTWithKwd(TWithKwd node)
           
 java.lang.Object getIn(Node node)
           
 java.lang.Object getOut(Node node)
           
 void setIn(Node node, java.lang.Object o)
           
 void setOut(Node node, java.lang.Object o)
           
 

Method Detail

getIn

java.lang.Object getIn(Node node)

setIn

void setIn(Node node,
           java.lang.Object o)

getOut

java.lang.Object getOut(Node node)

setOut

void setOut(Node node,
            java.lang.Object o)

caseStart

void caseStart(Start node)

caseAFile

void caseAFile(AFile node)

caseAPrimitive

void caseAPrimitive(APrimitive node)

caseASignature

void caseASignature(ASignature node)

caseATypeList

void caseATypeList(ATypeList node)

caseAAdditionalType

void caseAAdditionalType(AAdditionalType node)

caseAFunction

void caseAFunction(AFunction node)

caseAIdList

void caseAIdList(AIdList node)

caseAAdditionalId

void caseAAdditionalId(AAdditionalId node)

caseAExpStm

void caseAExpStm(AExpStm node)

caseAAssignStm

void caseAAssignStm(AAssignStm node)

caseAWhileStm

void caseAWhileStm(AWhileStm node)

caseAIfStm

void caseAIfStm(AIfStm node)

caseAForStm

void caseAForStm(AForStm node)

caseAReturnStm

void caseAReturnStm(AReturnStm node)

caseAElsePart

void caseAElsePart(AElsePart node)

caseAOrExp

void caseAOrExp(AOrExp node)

caseASimpleExp

void caseASimpleExp(ASimpleExp node)

caseAAndAndExp

void caseAAndAndExp(AAndAndExp node)

caseASimpleAndExp

void caseASimpleAndExp(ASimpleAndExp node)

caseAWithExp

void caseAWithExp(AWithExp node)

caseALineLineExp

void caseALineLineExp(ALineLineExp node)

caseASimpleLineExp

void caseASimpleLineExp(ASimpleLineExp node)

caseAStraightLineLineOp

void caseAStraightLineLineOp(AStraightLineLineOp node)

caseACurvedLineLineOp

void caseACurvedLineLineOp(ACurvedLineLineOp node)

caseAStraightFwdArrowLineOp

void caseAStraightFwdArrowLineOp(AStraightFwdArrowLineOp node)

caseACurvedFwdArrowLineOp

void caseACurvedFwdArrowLineOp(ACurvedFwdArrowLineOp node)

caseAStraightBwdArrowLineOp

void caseAStraightBwdArrowLineOp(AStraightBwdArrowLineOp node)

caseACurvedBwdArrowLineOp

void caseACurvedBwdArrowLineOp(ACurvedBwdArrowLineOp node)

caseAStraightBidirArrowLineOp

void caseAStraightBidirArrowLineOp(AStraightBidirArrowLineOp node)

caseACurvedBidirArrowLineOp

void caseACurvedBidirArrowLineOp(ACurvedBidirArrowLineOp node)

caseAEqEqExp

void caseAEqEqExp(AEqEqExp node)

caseANeqEqExp

void caseANeqEqExp(ANeqEqExp node)

caseASimpleEqExp

void caseASimpleEqExp(ASimpleEqExp node)

caseALtCmpExp

void caseALtCmpExp(ALtCmpExp node)

caseAGtCmpExp

void caseAGtCmpExp(AGtCmpExp node)

caseALeqCmpExp

void caseALeqCmpExp(ALeqCmpExp node)

caseAGeqCmpExp

void caseAGeqCmpExp(AGeqCmpExp node)

caseASimpleCmpExp

void caseASimpleCmpExp(ASimpleCmpExp node)

caseAAddAddExp

void caseAAddAddExp(AAddAddExp node)

caseAMinusAddExp

void caseAMinusAddExp(AMinusAddExp node)

caseASimpleAddExp

void caseASimpleAddExp(ASimpleAddExp node)

caseAMultMulExp

void caseAMultMulExp(AMultMulExp node)

caseADivMulExp

void caseADivMulExp(ADivMulExp node)

caseASimpleMulExp

void caseASimpleMulExp(ASimpleMulExp node)

caseANotLeftUnaryExp

void caseANotLeftUnaryExp(ANotLeftUnaryExp node)

caseAGetLeftUnaryExp

void caseAGetLeftUnaryExp(AGetLeftUnaryExp node)

caseAPutLeftUnaryExp

void caseAPutLeftUnaryExp(APutLeftUnaryExp node)

caseAFitLeftUnaryExp

void caseAFitLeftUnaryExp(AFitLeftUnaryExp node)

caseACoordLeftUnaryExp

void caseACoordLeftUnaryExp(ACoordLeftUnaryExp node)

caseASimpleLeftUnaryExp

void caseASimpleLeftUnaryExp(ASimpleLeftUnaryExp node)

caseAAtPart

void caseAAtPart(AAtPart node)

caseACallRightExp

void caseACallRightExp(ACallRightExp node)

caseAIndexRightExp

void caseAIndexRightExp(AIndexRightExp node)

caseAScaledRightExp

void caseAScaledRightExp(AScaledRightExp node)

caseASlantedRightExp

void caseASlantedRightExp(ASlantedRightExp node)

caseARotatedRightExp

void caseARotatedRightExp(ARotatedRightExp node)

caseATranslatedRightExp

void caseATranslatedRightExp(ATranslatedRightExp node)

caseASimpleRightExp

void caseASimpleRightExp(ASimpleRightExp node)

caseAParTerm

void caseAParTerm(AParTerm node)

caseAPointTerm

void caseAPointTerm(APointTerm node)

caseADrawingTerm

void caseADrawingTerm(ADrawingTerm node)

caseAVarTerm

void caseAVarTerm(AVarTerm node)

caseAIntTerm

void caseAIntTerm(AIntTerm node)

caseARealTerm

void caseARealTerm(ARealTerm node)

caseATrueTerm

void caseATrueTerm(ATrueTerm node)

caseAFalseTerm

void caseAFalseTerm(AFalseTerm node)

caseAStringTerm

void caseAStringTerm(AStringTerm node)

caseAListTerm

void caseAListTerm(AListTerm node)

caseAStaticCallTerm

void caseAStaticCallTerm(AStaticCallTerm node)

caseAArgList

void caseAArgList(AArgList node)

caseAAdditionalArg

void caseAAdditionalArg(AAdditionalArg node)

caseAObjectList

void caseAObjectList(AObjectList node)

caseAAdditionalObject

void caseAAdditionalObject(AAdditionalObject node)

caseAWithPart

void caseAWithPart(AWithPart node)

caseAOptions

void caseAOptions(AOptions node)

caseAAdditionalOption

void caseAAdditionalOption(AAdditionalOption node)

caseAOption

void caseAOption(AOption node)

caseTPutKwd

void caseTPutKwd(TPutKwd node)

caseTAtKwd

void caseTAtKwd(TAtKwd node)

caseTInKwd

void caseTInKwd(TInKwd node)

caseTFitKwd

void caseTFitKwd(TFitKwd node)

caseTAroundKwd

void caseTAroundKwd(TAroundKwd node)

caseTIfKwd

void caseTIfKwd(TIfKwd node)

caseTWhileKwd

void caseTWhileKwd(TWhileKwd node)

caseTTrueKwd

void caseTTrueKwd(TTrueKwd node)

caseTFalseKwd

void caseTFalseKwd(TFalseKwd node)

caseTThenKwd

void caseTThenKwd(TThenKwd node)

caseTElseKwd

void caseTElseKwd(TElseKwd node)

caseTForKwd

void caseTForKwd(TForKwd node)

caseTFromKwd

void caseTFromKwd(TFromKwd node)

caseTEndKwd

void caseTEndKwd(TEndKwd node)

caseTToKwd

void caseTToKwd(TToKwd node)

caseTByKwd

void caseTByKwd(TByKwd node)

caseTDoKwd

void caseTDoKwd(TDoKwd node)

caseTWithKwd

void caseTWithKwd(TWithKwd node)

caseTAndKwd

void caseTAndKwd(TAndKwd node)

caseTOrKwd

void caseTOrKwd(TOrKwd node)

caseTFunKwd

void caseTFunKwd(TFunKwd node)

caseTReturnKwd

void caseTReturnKwd(TReturnKwd node)

caseTPrimitiveKwd

void caseTPrimitiveKwd(TPrimitiveKwd node)

caseTCallKwd

void caseTCallKwd(TCallKwd node)

caseTStaticKwd

void caseTStaticKwd(TStaticKwd node)

caseTCoordKwd

void caseTCoordKwd(TCoordKwd node)

caseTOfKwd

void caseTOfKwd(TOfKwd node)

caseTGetKwd

void caseTGetKwd(TGetKwd node)

caseTScaledKwd

void caseTScaledKwd(TScaledKwd node)

caseTSlantedKwd

void caseTSlantedKwd(TSlantedKwd node)

caseTRotatedKwd

void caseTRotatedKwd(TRotatedKwd node)

caseTTranslatedKwd

void caseTTranslatedKwd(TTranslatedKwd node)

caseTStraightLineKwd

void caseTStraightLineKwd(TStraightLineKwd node)

caseTCurvedLineKwd

void caseTCurvedLineKwd(TCurvedLineKwd node)

caseTStraightFwdArrowKwd

void caseTStraightFwdArrowKwd(TStraightFwdArrowKwd node)

caseTCurvedFwdArrowKwd

void caseTCurvedFwdArrowKwd(TCurvedFwdArrowKwd node)

caseTStraightBwdArrowKwd

void caseTStraightBwdArrowKwd(TStraightBwdArrowKwd node)

caseTCurvedBwdArrowKwd

void caseTCurvedBwdArrowKwd(TCurvedBwdArrowKwd node)

caseTStraightBidirArrowKwd

void caseTStraightBidirArrowKwd(TStraightBidirArrowKwd node)

caseTCurvedBidirArrowKwd

void caseTCurvedBidirArrowKwd(TCurvedBidirArrowKwd node)

caseTPlus

void caseTPlus(TPlus node)

caseTMinus

void caseTMinus(TMinus node)

caseTMult

void caseTMult(TMult node)

caseTDiv

void caseTDiv(TDiv node)

caseTEq

void caseTEq(TEq node)

caseTNeq

void caseTNeq(TNeq node)

caseTLt

void caseTLt(TLt node)

caseTGt

void caseTGt(TGt node)

caseTLeq

void caseTLeq(TLeq node)

caseTGeq

void caseTGeq(TGeq node)

caseTNot

void caseTNot(TNot node)

caseTAssign

void caseTAssign(TAssign node)

caseTDot

void caseTDot(TDot node)

caseTLBr

void caseTLBr(TLBr node)

caseTRBr

void caseTRBr(TRBr node)

caseTLPar

void caseTLPar(TLPar node)

caseTRPar

void caseTRPar(TRPar node)

caseTLCr

void caseTLCr(TLCr node)

caseTRCr

void caseTRCr(TRCr node)

caseTSc

void caseTSc(TSc node)

caseTComma

void caseTComma(TComma node)

caseTId

void caseTId(TId node)

caseTClassName

void caseTClassName(TClassName node)

caseTInteger

void caseTInteger(TInteger node)

caseTReal

void caseTReal(TReal node)

caseTString

void caseTString(TString node)

caseTBlank

void caseTBlank(TBlank node)

caseTComment

void caseTComment(TComment node)

caseEOF

void caseEOF(EOF node)