org.sablecc.pascal.analysis
クラス DepthFirstAdapter
java.lang.Object
org.sablecc.pascal.analysis.AnalysisAdapter
org.sablecc.pascal.analysis.DepthFirstAdapter
- すべての実装インタフェース:
- Analysis, Switch
- 直系の既知のサブクラス:
- CodeGenerator, DisplayTree, PrintWalker, SemanticAnalyser
- public class DepthFirstAdapter
- extends AnalysisAdapter
クラス org.sablecc.pascal.analysis.AnalysisAdapter から継承したメソッド |
caseEOF, caseTAssignop, caseTBegin, caseTBlanks, caseTColon, caseTComma, caseTComment, caseTDiv, caseTDot, caseTEnd, caseTIdentifier, caseTInteger, caseTLParen, caseTMinus, caseTMult, caseTNumber, caseTPlus, caseTProgram, caseTRParen, caseTSemicolon, caseTVar, caseTWriteln, defaultCase, getIn, getOut, setIn, setOut |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DepthFirstAdapter
public DepthFirstAdapter()
inStart
public void inStart(Start node)
outStart
public void outStart(Start node)
defaultIn
public void defaultIn(Node node)
defaultOut
public void defaultOut(Node node)
caseStart
public void caseStart(Start node)
- 定義:
- インタフェース
Analysis
内の caseStart
- オーバーライド:
- クラス
AnalysisAdapter
内の caseStart
inAProgram
public void inAProgram(AProgram node)
outAProgram
public void outAProgram(AProgram node)
caseAProgram
public void caseAProgram(AProgram node)
- 定義:
- インタフェース
Analysis
内の caseAProgram
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAProgram
inAProgramHeading
public void inAProgramHeading(AProgramHeading node)
outAProgramHeading
public void outAProgramHeading(AProgramHeading node)
caseAProgramHeading
public void caseAProgramHeading(AProgramHeading node)
- 定義:
- インタフェース
Analysis
内の caseAProgramHeading
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAProgramHeading
inADeclarations
public void inADeclarations(ADeclarations node)
outADeclarations
public void outADeclarations(ADeclarations node)
caseADeclarations
public void caseADeclarations(ADeclarations node)
- 定義:
- インタフェース
Analysis
内の caseADeclarations
- オーバーライド:
- クラス
AnalysisAdapter
内の caseADeclarations
inAVariablesDeclaration
public void inAVariablesDeclaration(AVariablesDeclaration node)
outAVariablesDeclaration
public void outAVariablesDeclaration(AVariablesDeclaration node)
caseAVariablesDeclaration
public void caseAVariablesDeclaration(AVariablesDeclaration node)
- 定義:
- インタフェース
Analysis
内の caseAVariablesDeclaration
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAVariablesDeclaration
inASingleVariablesDefinitionList
public void inASingleVariablesDefinitionList(ASingleVariablesDefinitionList node)
outASingleVariablesDefinitionList
public void outASingleVariablesDefinitionList(ASingleVariablesDefinitionList node)
caseASingleVariablesDefinitionList
public void caseASingleVariablesDefinitionList(ASingleVariablesDefinitionList node)
- 定義:
- インタフェース
Analysis
内の caseASingleVariablesDefinitionList
- オーバーライド:
- クラス
AnalysisAdapter
内の caseASingleVariablesDefinitionList
inAMultipleVariablesDefinitionList
public void inAMultipleVariablesDefinitionList(AMultipleVariablesDefinitionList node)
outAMultipleVariablesDefinitionList
public void outAMultipleVariablesDefinitionList(AMultipleVariablesDefinitionList node)
caseAMultipleVariablesDefinitionList
public void caseAMultipleVariablesDefinitionList(AMultipleVariablesDefinitionList node)
- 定義:
- インタフェース
Analysis
内の caseAMultipleVariablesDefinitionList
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAMultipleVariablesDefinitionList
inAVariablesDefinition
public void inAVariablesDefinition(AVariablesDefinition node)
outAVariablesDefinition
public void outAVariablesDefinition(AVariablesDefinition node)
caseAVariablesDefinition
public void caseAVariablesDefinition(AVariablesDefinition node)
- 定義:
- インタフェース
Analysis
内の caseAVariablesDefinition
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAVariablesDefinition
inASingleIdentifierList
public void inASingleIdentifierList(ASingleIdentifierList node)
outASingleIdentifierList
public void outASingleIdentifierList(ASingleIdentifierList node)
caseASingleIdentifierList
public void caseASingleIdentifierList(ASingleIdentifierList node)
- 定義:
- インタフェース
Analysis
内の caseASingleIdentifierList
- オーバーライド:
- クラス
AnalysisAdapter
内の caseASingleIdentifierList
inAMultipleIdentifierList
public void inAMultipleIdentifierList(AMultipleIdentifierList node)
outAMultipleIdentifierList
public void outAMultipleIdentifierList(AMultipleIdentifierList node)
caseAMultipleIdentifierList
public void caseAMultipleIdentifierList(AMultipleIdentifierList node)
- 定義:
- インタフェース
Analysis
内の caseAMultipleIdentifierList
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAMultipleIdentifierList
inAType
public void inAType(AType node)
outAType
public void outAType(AType node)
caseAType
public void caseAType(AType node)
- 定義:
- インタフェース
Analysis
内の caseAType
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAType
inABody
public void inABody(ABody node)
outABody
public void outABody(ABody node)
caseABody
public void caseABody(ABody node)
- 定義:
- インタフェース
Analysis
内の caseABody
- オーバーライド:
- クラス
AnalysisAdapter
内の caseABody
inASingleStatementSequence
public void inASingleStatementSequence(ASingleStatementSequence node)
outASingleStatementSequence
public void outASingleStatementSequence(ASingleStatementSequence node)
caseASingleStatementSequence
public void caseASingleStatementSequence(ASingleStatementSequence node)
- 定義:
- インタフェース
Analysis
内の caseASingleStatementSequence
- オーバーライド:
- クラス
AnalysisAdapter
内の caseASingleStatementSequence
inAMultipleStatementSequence
public void inAMultipleStatementSequence(AMultipleStatementSequence node)
outAMultipleStatementSequence
public void outAMultipleStatementSequence(AMultipleStatementSequence node)
caseAMultipleStatementSequence
public void caseAMultipleStatementSequence(AMultipleStatementSequence node)
- 定義:
- インタフェース
Analysis
内の caseAMultipleStatementSequence
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAMultipleStatementSequence
inAWritelnStatement
public void inAWritelnStatement(AWritelnStatement node)
outAWritelnStatement
public void outAWritelnStatement(AWritelnStatement node)
caseAWritelnStatement
public void caseAWritelnStatement(AWritelnStatement node)
- 定義:
- インタフェース
Analysis
内の caseAWritelnStatement
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAWritelnStatement
inAAssignmentStatement
public void inAAssignmentStatement(AAssignmentStatement node)
outAAssignmentStatement
public void outAAssignmentStatement(AAssignmentStatement node)
caseAAssignmentStatement
public void caseAAssignmentStatement(AAssignmentStatement node)
- 定義:
- インタフェース
Analysis
内の caseAAssignmentStatement
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAAssignmentStatement
inAEmptyStatement
public void inAEmptyStatement(AEmptyStatement node)
outAEmptyStatement
public void outAEmptyStatement(AEmptyStatement node)
caseAEmptyStatement
public void caseAEmptyStatement(AEmptyStatement node)
- 定義:
- インタフェース
Analysis
内の caseAEmptyStatement
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAEmptyStatement
inATermExpression
public void inATermExpression(ATermExpression node)
outATermExpression
public void outATermExpression(ATermExpression node)
caseATermExpression
public void caseATermExpression(ATermExpression node)
- 定義:
- インタフェース
Analysis
内の caseATermExpression
- オーバーライド:
- クラス
AnalysisAdapter
内の caseATermExpression
inAPlusExpression
public void inAPlusExpression(APlusExpression node)
outAPlusExpression
public void outAPlusExpression(APlusExpression node)
caseAPlusExpression
public void caseAPlusExpression(APlusExpression node)
- 定義:
- インタフェース
Analysis
内の caseAPlusExpression
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAPlusExpression
inAMinusExpression
public void inAMinusExpression(AMinusExpression node)
outAMinusExpression
public void outAMinusExpression(AMinusExpression node)
caseAMinusExpression
public void caseAMinusExpression(AMinusExpression node)
- 定義:
- インタフェース
Analysis
内の caseAMinusExpression
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAMinusExpression
inAFactorTerm
public void inAFactorTerm(AFactorTerm node)
outAFactorTerm
public void outAFactorTerm(AFactorTerm node)
caseAFactorTerm
public void caseAFactorTerm(AFactorTerm node)
- 定義:
- インタフェース
Analysis
内の caseAFactorTerm
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAFactorTerm
inAMultTerm
public void inAMultTerm(AMultTerm node)
outAMultTerm
public void outAMultTerm(AMultTerm node)
caseAMultTerm
public void caseAMultTerm(AMultTerm node)
- 定義:
- インタフェース
Analysis
内の caseAMultTerm
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAMultTerm
inADivTerm
public void inADivTerm(ADivTerm node)
outADivTerm
public void outADivTerm(ADivTerm node)
caseADivTerm
public void caseADivTerm(ADivTerm node)
- 定義:
- インタフェース
Analysis
内の caseADivTerm
- オーバーライド:
- クラス
AnalysisAdapter
内の caseADivTerm
inAIdentifierFactor
public void inAIdentifierFactor(AIdentifierFactor node)
outAIdentifierFactor
public void outAIdentifierFactor(AIdentifierFactor node)
caseAIdentifierFactor
public void caseAIdentifierFactor(AIdentifierFactor node)
- 定義:
- インタフェース
Analysis
内の caseAIdentifierFactor
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAIdentifierFactor
inANumberFactor
public void inANumberFactor(ANumberFactor node)
outANumberFactor
public void outANumberFactor(ANumberFactor node)
caseANumberFactor
public void caseANumberFactor(ANumberFactor node)
- 定義:
- インタフェース
Analysis
内の caseANumberFactor
- オーバーライド:
- クラス
AnalysisAdapter
内の caseANumberFactor
inAExpressionFactor
public void inAExpressionFactor(AExpressionFactor node)
outAExpressionFactor
public void outAExpressionFactor(AExpressionFactor node)
caseAExpressionFactor
public void caseAExpressionFactor(AExpressionFactor node)
- 定義:
- インタフェース
Analysis
内の caseAExpressionFactor
- オーバーライド:
- クラス
AnalysisAdapter
内の caseAExpressionFactor