sddl.syntax.analysis
Interface Analysis
- All Superinterfaces:
- Switch
- All Known Implementing Classes:
- AnalysisAdapter, DepthFirstAdapter, Interpreter, ReversedDepthFirstAdapter
public interface Analysis
- extends Switch
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)