minibasic.analysis
クラス AnalysisAdapter

java.lang.Object
  拡張minibasic.analysis.AnalysisAdapter
すべての実装インタフェース:
Analysis, Switch
直系の既知のサブクラス:
DepthFirstAdapter, ReversedDepthFirstAdapter

public class AnalysisAdapter
extends java.lang.Object
implements Analysis


コンストラクタの概要
AnalysisAdapter()
           
 
メソッドの概要
 void caseAAssignmentStatement(AAssignmentStatement node)
           
 void caseAConstantValue(AConstantValue node)
           
 void caseADivExpression(ADivExpression node)
           
 void caseAElseOptionalElse(AElseOptionalElse node)
           
 void caseAEmptyOptionalElse(AEmptyOptionalElse node)
           
 void caseAEmptyStatements(AEmptyStatements node)
           
 void caseAEqualCondition(AEqualCondition node)
           
 void caseAExpressionValue(AExpressionValue node)
           
 void caseAForStatement(AForStatement node)
           
 void caseAGreaterThanCondition(AGreaterThanCondition node)
           
 void caseAIdentifierValue(AIdentifierValue node)
           
 void caseAIfStatement(AIfStatement node)
           
 void caseALessThanCondition(ALessThanCondition node)
           
 void caseAListStatements(AListStatements node)
           
 void caseAMinusExpression(AMinusExpression node)
           
 void caseAModExpression(AModExpression node)
           
 void caseAMultExpression(AMultExpression node)
           
 void caseAPlusExpression(APlusExpression node)
           
 void caseAPrintExpStatement(APrintExpStatement node)
           
 void caseAPrintlnStatement(APrintlnStatement node)
           
 void caseAPrintStrStatement(APrintStrStatement node)
           
 void caseAReadStatement(AReadStatement node)
           
 void caseAValueExpression(AValueExpression node)
           
 void caseEOF(EOF node)
           
 void caseStart(Start node)
           
 void caseTAssign(TAssign node)
           
 void caseTBlank(TBlank node)
           
 void caseTDiv(TDiv node)
           
 void caseTElse(TElse node)
           
 void caseTEndif(TEndif node)
           
 void caseTEqual(TEqual node)
           
 void caseTFor(TFor node)
           
 void caseTGreaterThan(TGreaterThan node)
           
 void caseTIdentifier(TIdentifier node)
           
 void caseTIf(TIf node)
           
 void caseTLessThan(TLessThan node)
           
 void caseTLPar(TLPar node)
           
 void caseTMinus(TMinus node)
           
 void caseTMod(TMod node)
           
 void caseTMult(TMult node)
           
 void caseTNewLine(TNewLine node)
           
 void caseTNext(TNext node)
           
 void caseTNumber(TNumber node)
           
 void caseTPlus(TPlus node)
           
 void caseTPrint(TPrint node)
           
 void caseTPrintln(TPrintln node)
           
 void caseTRead(TRead node)
           
 void caseTRPar(TRPar node)
           
 void caseTString(TString node)
           
 void caseTThen(TThen node)
           
 void caseTTo(TTo node)
           
 void defaultCase(Node node)
           
 java.lang.Object getIn(Node node)
           
 java.lang.Object getOut(Node node)
           
 void setIn(Node node, java.lang.Object in)
           
 void setOut(Node node, java.lang.Object out)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AnalysisAdapter

public AnalysisAdapter()
メソッドの詳細

getIn

public java.lang.Object getIn(Node node)
定義:
インタフェース Analysis 内の getIn

setIn

public void setIn(Node node,
                  java.lang.Object in)
定義:
インタフェース Analysis 内の setIn

getOut

public java.lang.Object getOut(Node node)
定義:
インタフェース Analysis 内の getOut

setOut

public void setOut(Node node,
                   java.lang.Object out)
定義:
インタフェース Analysis 内の setOut

caseStart

public void caseStart(Start node)
定義:
インタフェース Analysis 内の caseStart

caseAListStatements

public void caseAListStatements(AListStatements node)
定義:
インタフェース Analysis 内の caseAListStatements

caseAEmptyStatements

public void caseAEmptyStatements(AEmptyStatements node)
定義:
インタフェース Analysis 内の caseAEmptyStatements

caseAIfStatement

public void caseAIfStatement(AIfStatement node)
定義:
インタフェース Analysis 内の caseAIfStatement

caseAForStatement

public void caseAForStatement(AForStatement node)
定義:
インタフェース Analysis 内の caseAForStatement

caseAReadStatement

public void caseAReadStatement(AReadStatement node)
定義:
インタフェース Analysis 内の caseAReadStatement

caseAPrintExpStatement

public void caseAPrintExpStatement(APrintExpStatement node)
定義:
インタフェース Analysis 内の caseAPrintExpStatement

caseAPrintStrStatement

public void caseAPrintStrStatement(APrintStrStatement node)
定義:
インタフェース Analysis 内の caseAPrintStrStatement

caseAPrintlnStatement

public void caseAPrintlnStatement(APrintlnStatement node)
定義:
インタフェース Analysis 内の caseAPrintlnStatement

caseAAssignmentStatement

public void caseAAssignmentStatement(AAssignmentStatement node)
定義:
インタフェース Analysis 内の caseAAssignmentStatement

caseAElseOptionalElse

public void caseAElseOptionalElse(AElseOptionalElse node)
定義:
インタフェース Analysis 内の caseAElseOptionalElse

caseAEmptyOptionalElse

public void caseAEmptyOptionalElse(AEmptyOptionalElse node)
定義:
インタフェース Analysis 内の caseAEmptyOptionalElse

caseALessThanCondition

public void caseALessThanCondition(ALessThanCondition node)
定義:
インタフェース Analysis 内の caseALessThanCondition

caseAGreaterThanCondition

public void caseAGreaterThanCondition(AGreaterThanCondition node)
定義:
インタフェース Analysis 内の caseAGreaterThanCondition

caseAEqualCondition

public void caseAEqualCondition(AEqualCondition node)
定義:
インタフェース Analysis 内の caseAEqualCondition

caseAValueExpression

public void caseAValueExpression(AValueExpression node)
定義:
インタフェース Analysis 内の caseAValueExpression

caseAPlusExpression

public void caseAPlusExpression(APlusExpression node)
定義:
インタフェース Analysis 内の caseAPlusExpression

caseAMinusExpression

public void caseAMinusExpression(AMinusExpression node)
定義:
インタフェース Analysis 内の caseAMinusExpression

caseAMultExpression

public void caseAMultExpression(AMultExpression node)
定義:
インタフェース Analysis 内の caseAMultExpression

caseADivExpression

public void caseADivExpression(ADivExpression node)
定義:
インタフェース Analysis 内の caseADivExpression

caseAModExpression

public void caseAModExpression(AModExpression node)
定義:
インタフェース Analysis 内の caseAModExpression

caseAConstantValue

public void caseAConstantValue(AConstantValue node)
定義:
インタフェース Analysis 内の caseAConstantValue

caseAIdentifierValue

public void caseAIdentifierValue(AIdentifierValue node)
定義:
インタフェース Analysis 内の caseAIdentifierValue

caseAExpressionValue

public void caseAExpressionValue(AExpressionValue node)
定義:
インタフェース Analysis 内の caseAExpressionValue

caseTIf

public void caseTIf(TIf node)
定義:
インタフェース Analysis 内の caseTIf

caseTThen

public void caseTThen(TThen node)
定義:
インタフェース Analysis 内の caseTThen

caseTElse

public void caseTElse(TElse node)
定義:
インタフェース Analysis 内の caseTElse

caseTEndif

public void caseTEndif(TEndif node)
定義:
インタフェース Analysis 内の caseTEndif

caseTFor

public void caseTFor(TFor node)
定義:
インタフェース Analysis 内の caseTFor

caseTTo

public void caseTTo(TTo node)
定義:
インタフェース Analysis 内の caseTTo

caseTNext

public void caseTNext(TNext node)
定義:
インタフェース Analysis 内の caseTNext

caseTRead

public void caseTRead(TRead node)
定義:
インタフェース Analysis 内の caseTRead

caseTPrint

public void caseTPrint(TPrint node)
定義:
インタフェース Analysis 内の caseTPrint

caseTPrintln

public void caseTPrintln(TPrintln node)
定義:
インタフェース Analysis 内の caseTPrintln

caseTAssign

public void caseTAssign(TAssign node)
定義:
インタフェース Analysis 内の caseTAssign

caseTLessThan

public void caseTLessThan(TLessThan node)
定義:
インタフェース Analysis 内の caseTLessThan

caseTGreaterThan

public void caseTGreaterThan(TGreaterThan node)
定義:
インタフェース Analysis 内の caseTGreaterThan

caseTEqual

public void caseTEqual(TEqual node)
定義:
インタフェース Analysis 内の caseTEqual

caseTPlus

public void caseTPlus(TPlus node)
定義:
インタフェース Analysis 内の caseTPlus

caseTMinus

public void caseTMinus(TMinus node)
定義:
インタフェース Analysis 内の caseTMinus

caseTMult

public void caseTMult(TMult node)
定義:
インタフェース Analysis 内の caseTMult

caseTDiv

public void caseTDiv(TDiv node)
定義:
インタフェース Analysis 内の caseTDiv

caseTMod

public void caseTMod(TMod node)
定義:
インタフェース Analysis 内の caseTMod

caseTLPar

public void caseTLPar(TLPar node)
定義:
インタフェース Analysis 内の caseTLPar

caseTRPar

public void caseTRPar(TRPar node)
定義:
インタフェース Analysis 内の caseTRPar

caseTIdentifier

public void caseTIdentifier(TIdentifier node)
定義:
インタフェース Analysis 内の caseTIdentifier

caseTNumber

public void caseTNumber(TNumber node)
定義:
インタフェース Analysis 内の caseTNumber

caseTString

public void caseTString(TString node)
定義:
インタフェース Analysis 内の caseTString

caseTNewLine

public void caseTNewLine(TNewLine node)
定義:
インタフェース Analysis 内の caseTNewLine

caseTBlank

public void caseTBlank(TBlank node)
定義:
インタフェース Analysis 内の caseTBlank

caseEOF

public void caseEOF(EOF node)
定義:
インタフェース Analysis 内の caseEOF

defaultCase

public void defaultCase(Node node)