/* This file was generated by SableCC (http://www.sablecc.org/). */ package org.uva.student.calinwouter.qlqls.generated.analysis; import org.uva.student.calinwouter.qlqls.generated.node.*; public interface Analysis extends Switch { Object getIn(Node node); void setIn(Node node, Object o); Object getOut(Node node); void setOut(Node node, Object o); void caseStart(Start node); void caseAFormBegin(AFormBegin node); void caseAStylesheetBegin(AStylesheetBegin node); void caseAForm(AForm node); void caseAQuestionStatement(AQuestionStatement node); void caseAValueStatement(AValueStatement node); void caseAIfElseStatement(AIfElseStatement node); void caseAIfStatement(AIfStatement node); void caseABooleanType(ABooleanType node); void caseAStringType(AStringType node); void caseAIntegerType(AIntegerType node); void caseAAddExpression(AAddExpression node); void caseASubtractExpression(ASubtractExpression node); void caseATrueExpression(ATrueExpression node); void caseAFalseExpression(AFalseExpression node); void caseAOrExpression(AOrExpression node); void caseAAndExpression(AAndExpression node); void caseAEqualsExpression(AEqualsExpression node); void caseANotEqualsExpression(ANotEqualsExpression node); void caseALesserThanExpression(ALesserThanExpression node); void caseAGreaterThanExpression(AGreaterThanExpression node); void caseALesserThanOrEqualsExpression(ALesserThanOrEqualsExpression node); void caseAGreaterThanOrEqualsExpression(AGreaterThanOrEqualsExpression node); void caseAMultiplyExpression(AMultiplyExpression node); void caseADivideExpression(ADivideExpression node); void caseAModuloExpression(AModuloExpression node); void caseANotExpression(ANotExpression node); void caseANumberExpression(ANumberExpression node); void caseAIdentifierExpression(AIdentifierExpression node); void caseANonParameterizedFunction(ANonParameterizedFunction node); void caseAParameterizedFunction(AParameterizedFunction node); void caseATypeElement(ATypeElement node); void caseAIdentifierElement(AIdentifierElement node); void caseAHexElement(AHexElement node); void caseAStringElement(AStringElement node); void caseANumberElement(ANumberElement node); void caseAObjectElement(AObjectElement node); void caseAFunctionElement(AFunctionElement node); void caseAKeyValue(AKeyValue node); void caseTComment(TComment node); void caseTTokenNot(TTokenNot node); void caseTNumber(TNumber node); void caseTOr(TOr node); void caseTAnd(TAnd node); void caseTAdd(TAdd node); void caseTSubtract(TSubtract node); void caseTMultiply(TMultiply node); void caseTDivide(TDivide node); void caseTModulo(TModulo node); void caseTLeftParenthesis(TLeftParenthesis node); void caseTRightParenthesis(TRightParenthesis node); void caseTTokenForm(TTokenForm node); void caseTLeftBrace(TLeftBrace node); void caseTRightBrace(TRightBrace node); void caseTColon(TColon node); void caseTIf(TIf node); void caseTElse(TElse node); void caseTTokenBoolean(TTokenBoolean node); void caseTTokenTrue(TTokenTrue node); void caseTTokenFalse(TTokenFalse node); void caseTTokenString(TTokenString node); void caseTTokenInteger(TTokenInteger node); void caseTString(TString node); void caseTTokenEquals(TTokenEquals node); void caseTTokenNotEquals(TTokenNotEquals node); void caseTTokenLesserThan(TTokenLesserThan node); void caseTTokenGreaterThan(TTokenGreaterThan node); void caseTTokenLesserThanOrEquals(TTokenLesserThanOrEquals node); void caseTTokenGreaterThanOrEquals(TTokenGreaterThanOrEquals node); void caseTBlank(TBlank node); void caseTIdentifier(TIdentifier node); void caseTHex(THex node); void caseTComma(TComma node); void caseEOF(EOF node); void caseInvalidToken(InvalidToken node); }