org.sablecc.pascal.tool
クラス DisplayTree
java.lang.Object
org.sablecc.pascal.analysis.AnalysisAdapter
org.sablecc.pascal.analysis.DepthFirstAdapter
org.sablecc.pascal.tool.DisplayTree
- すべての実装インタフェース:
- Analysis, Switch
- public class DisplayTree
- extends DepthFirstAdapter
GUI-based display of AST.
This is a simple utility that uses Java's JTree class to provide a
rudimentary hierarchical display of an AST built by a parser that is
generated by SableCC. See also PrintTree class.
- 作成者:
- Jeffrey Van Baalen, Mariusz Nowostawski
クラス org.sablecc.pascal.analysis.DepthFirstAdapter から継承したメソッド |
caseAAssignmentStatement, caseABody, caseADeclarations, caseADivTerm, caseAEmptyStatement, caseAExpressionFactor, caseAFactorTerm, caseAIdentifierFactor, caseAMinusExpression, caseAMultipleIdentifierList, caseAMultipleStatementSequence, caseAMultipleVariablesDefinitionList, caseAMultTerm, caseANumberFactor, caseAPlusExpression, caseAProgram, caseAProgramHeading, caseASingleIdentifierList, caseASingleStatementSequence, caseASingleVariablesDefinitionList, caseATermExpression, caseAType, caseAVariablesDeclaration, caseAVariablesDefinition, caseAWritelnStatement, caseStart, defaultOut, inAAssignmentStatement, inABody, inADeclarations, inADivTerm, inAEmptyStatement, inAExpressionFactor, inAFactorTerm, inAIdentifierFactor, inAMinusExpression, inAMultipleIdentifierList, inAMultipleStatementSequence, inAMultipleVariablesDefinitionList, inAMultTerm, inANumberFactor, inAPlusExpression, inAProgram, inAProgramHeading, inASingleIdentifierList, inASingleStatementSequence, inASingleVariablesDefinitionList, inATermExpression, inAType, inAVariablesDeclaration, inAVariablesDefinition, inAWritelnStatement, inStart, outStart |
クラス 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 |
DisplayTree
public DisplayTree()
defaultIn
public void defaultIn(Node node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の defaultIn
outAProgram
public void outAProgram(AProgram node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAProgram
outAProgramHeading
public void outAProgramHeading(AProgramHeading node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAProgramHeading
outADeclarations
public void outADeclarations(ADeclarations node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outADeclarations
outAVariablesDeclaration
public void outAVariablesDeclaration(AVariablesDeclaration node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAVariablesDeclaration
outASingleVariablesDefinitionList
public void outASingleVariablesDefinitionList(ASingleVariablesDefinitionList node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outASingleVariablesDefinitionList
outAMultipleVariablesDefinitionList
public void outAMultipleVariablesDefinitionList(AMultipleVariablesDefinitionList node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAMultipleVariablesDefinitionList
outAVariablesDefinition
public void outAVariablesDefinition(AVariablesDefinition node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAVariablesDefinition
outASingleIdentifierList
public void outASingleIdentifierList(ASingleIdentifierList node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outASingleIdentifierList
outAMultipleIdentifierList
public void outAMultipleIdentifierList(AMultipleIdentifierList node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAMultipleIdentifierList
outAType
public void outAType(AType node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAType
outABody
public void outABody(ABody node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outABody
outASingleStatementSequence
public void outASingleStatementSequence(ASingleStatementSequence node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outASingleStatementSequence
outAMultipleStatementSequence
public void outAMultipleStatementSequence(AMultipleStatementSequence node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAMultipleStatementSequence
outAWritelnStatement
public void outAWritelnStatement(AWritelnStatement node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAWritelnStatement
outAAssignmentStatement
public void outAAssignmentStatement(AAssignmentStatement node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAAssignmentStatement
outAEmptyStatement
public void outAEmptyStatement(AEmptyStatement node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAEmptyStatement
outATermExpression
public void outATermExpression(ATermExpression node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outATermExpression
outAPlusExpression
public void outAPlusExpression(APlusExpression node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAPlusExpression
outAMinusExpression
public void outAMinusExpression(AMinusExpression node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAMinusExpression
outAFactorTerm
public void outAFactorTerm(AFactorTerm node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAFactorTerm
outAMultTerm
public void outAMultTerm(AMultTerm node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAMultTerm
outADivTerm
public void outADivTerm(ADivTerm node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outADivTerm
outAIdentifierFactor
public void outAIdentifierFactor(AIdentifierFactor node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAIdentifierFactor
outANumberFactor
public void outANumberFactor(ANumberFactor node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outANumberFactor
outAExpressionFactor
public void outAExpressionFactor(AExpressionFactor node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAExpressionFactor
getTreeFrame
public DisplayTree.TreeFrame getTreeFrame()
getTreeInternalFrame
public DisplayTree.TreeInternalFrame getTreeInternalFrame()