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