概要
パッケージ
クラス
階層ツリー
非推奨 API
索引
ヘルプ
前 次
フレームあり
フレームなし
すべてのクラス
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
V
W
Y
_
A
accept(STreeVisitor)
- クラス tgl.stree.
AssignTree
のメソッド
ビジタクラスに定義されたメソッド caseAssignTree を呼び出す。
accept(STreeVisitor)
- クラス tgl.stree.
BinExprTree
のメソッド
ビジタクラスに定義されたメソッド caseBinExprTree を呼び出す。
accept(STreeVisitor)
- クラス tgl.stree.
CallTree
のメソッド
ビジタクラスに定義されたメソッド caseCallTree を呼び出す。
accept(STreeVisitor)
- クラス tgl.stree.
Code
のメソッド
ビジタクラスに定義されたメソッド caseCode を呼び出す。
accept(STreeVisitor)
- クラス tgl.stree.
CondTree
のメソッド
ビジタクラスに定義されたメソッド caseCondTree を呼び出す。
accept(STreeVisitor)
- クラス tgl.stree.
IfTree
のメソッド
ビジタクラスに定義されたメソッド caseIfTree を呼び出す。
accept(STreeVisitor)
- クラス tgl.stree.
LocalVarTree
のメソッド
ビジタクラスに定義されたメソッド caseLocalVarTree を呼び出す。
accept(STreeVisitor)
- クラス tgl.stree.
NumNode
のメソッド
ビジタクラスに定義されたメソッド caseNumNode を呼び出す。
accept(STreeVisitor)
- クラス tgl.stree.
RepeatTree
のメソッド
ビジタクラスに定義されたメソッド caseRepeatTree を呼び出す。
accept(STreeVisitor)
- クラス tgl.stree.
ReturnTree
のメソッド
ビジタクラスに定義されたメソッド caseReturnTree を呼び出す。
accept(STreeVisitor)
- インタフェース tgl.stree.
STree
のメソッド
ビジタクラスで定義されたメソッドに処理を委譲する抽象メソッド。
accept(STreeVisitor)
- クラス tgl.stree.
UniExprTree
のメソッド
ビジタクラスに定義されたメソッド caseUniExprTree を呼び出す。
accept(STreeVisitor)
- クラス tgl.stree.
VarNode
のメソッド
ビジタクラスに定義されたメソッド caseVarNode を呼び出す。
accept(STreeVisitor)
- クラス tgl.stree.
WhileTree
のメソッド
ビジタクラスに定義されたメソッド caseWhileTree を呼び出す。
action_obj
- クラス tgl.compiler.
Parser
の変数
Instance of action encapsulation class.
action_table()
- クラス tgl.compiler.
Parser
のメソッド
Access to parse-action table.
addCode(STree)
- クラス tgl.compiler.
ProcEntry
のメソッド
ユーザ定義手続きのための中間コード領域に構文木を追加する。
addCommand(String, int)
- クラス tgl.compiler.
SymbolTable
のメソッド
コマンドを記号表に globalTable に登録する。
addFunction(String, int)
- クラス tgl.compiler.
SymbolTable
のメソッド
関数を記号表 globalTable に登録する。
addGlobalVariable(String, int)
- クラス tgl.compiler.
SymbolTable
のメソッド
グローバル変数を記号表 globalTable に登録する。
addLocalVariable(String)
- クラス tgl.compiler.
SymbolTable
のメソッド
局所変数を記号表 localTable に登録する。
ADDOP
- インタフェース tgl.compiler.
Symbols
の static 変数
addParameter(String)
- クラス tgl.compiler.
SymbolTable
のメソッド
仮引数を記号表 localTable に登録する。
allocate(String, double)
- クラス tgl.
Memory
のメソッド
静的データ領域に変数のための新たな領域を割り当て、そこに値を格納する。
AlreadyAsProcError
-
tgl.compiler.error
の クラス
既に手続きとして宣言済の識別子を変数として宣言したときに発生するエラーを表すクラス。
AlreadyAsProcError(String)
- クラス tgl.compiler.error.
AlreadyAsProcError
のコンストラクタ
エラーを起こした識別子を受け取り、インスタンスを作成する。
AlreadyAsVarError
-
tgl.compiler.error
の クラス
既に変数として宣言済の識別子を手続きとして宣言したときに発生するエラーを表すクラス。
AlreadyAsVarError(String)
- クラス tgl.compiler.error.
AlreadyAsVarError
のコンストラクタ
エラーを起こした識別子を受け取り、インスタンスを作成する。
ASSIGN
- インタフェース tgl.compiler.
Symbols
の static 変数
AssignTree
-
tgl.stree
の クラス
代入文の構文木のクラス。
AssignTree(VarNode, ExprTree)
- クラス tgl.stree.
AssignTree
のコンストラクタ
代入文の構文木のインスタンスを作成する。
B
BinExprTree
-
tgl.stree
の クラス
二項演算子をもつ式の構文木のクラス。
BinExprTree(Operator, ExprTree, ExprTree)
- クラス tgl.stree.
BinExprTree
のコンストラクタ
二項演算子をもつ構文木のインスタンスを作成する。
C
CallTree
-
tgl.stree
の クラス
手続き呼び出しのための構文木のクラス。
CallTree(String, ArrayList<ExprTree>, Code, boolean)
- クラス tgl.stree.
CallTree
のコンストラクタ
ユーザ定義手続き呼び出しの構文木のインスタンスを作成する。
CallTree(String, ArrayList<ExprTree>, SystemProc, boolean)
- クラス tgl.stree.
CallTree
のコンストラクタ
システム定義手続き呼び出しの構文木のインスタンスを作成する。
caseAlreadyAsProcError(AlreadyAsProcError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
手続きとして宣言された識別子をグローバル変数として宣言したときに発生するエラーを報告する。
caseAlreadyAsVarError(AlreadyAsVarError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
グローバル変数として宣言された識別子を手続きとして宣言したときに発生するエラーを報告する。
caseAssignTree(AssignTree)
- クラス tgl.interpreter.
Interpreter
のメソッド
代入文を解釈実行する。
caseAssignTree(AssignTree)
- インタフェース tgl.stree.
STreeVisitor
のメソッド
代入文の構文木に対する処理
caseBinExprTree(BinExprTree)
- クラス tgl.interpreter.
Interpreter
のメソッド
二項演算子をもつ式を評価する。
caseBinExprTree(BinExprTree)
- インタフェース tgl.stree.
STreeVisitor
のメソッド
二項演算子をもつ式の構文木に対する処理
caseCallTree(CallTree)
- クラス tgl.interpreter.
Interpreter
のメソッド
手続きを呼び出すための処理を行う。
caseCallTree(CallTree)
- インタフェース tgl.stree.
STreeVisitor
のメソッド
手続き呼び出しの構文木に対する処理
caseCode(Code)
- クラス tgl.interpreter.
Interpreter
のメソッド
構文木の列(中間コード)に含まれる構文木を、列の先頭から順に解釈実行する。
caseCode(Code)
- インタフェース tgl.stree.
STreeVisitor
のメソッド
コード(構文木の列)に対する処理
caseCondTree(CondTree)
- クラス tgl.interpreter.
Interpreter
のメソッド
条件を評価する。
caseCondTree(CondTree)
- インタフェース tgl.stree.
STreeVisitor
のメソッド
条件の構文木に対する処理
caseDeclaredAsCommError(DeclaredAsCommError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
コマンドを関数として呼び出したときに発生するエラーを報告する。
caseDeclaredAsFuncError(DeclaredAsFuncError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
関数をコマンドとして呼び出したときに発生するエラーを報告する。
caseDeclaredAsProcError(DeclaredAsProcError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
手続きとして宣言された識別子を変数として使用したときに発生するエラーを報告する。
caseDeclaredAsVarError(DeclaredAsVarError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
変数として宣言された識別子を手続きとして使用したときに発生するエラーを報告する。
caseIfTree(IfTree)
- クラス tgl.interpreter.
Interpreter
のメソッド
if文を解釈実行する。
caseIfTree(IfTree)
- インタフェース tgl.stree.
STreeVisitor
のメソッド
if文の構文木に対する処理
caseIllegalCharError(IllegalCharError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
字句解析器が不正な文字を読んだときに発生するエラーを報告する。
caseLocalVarTree(LocalVarTree)
- クラス tgl.interpreter.
Interpreter
のメソッド
局所変数のための領域をフレーム中に確保する。
caseLocalVarTree(LocalVarTree)
- インタフェース tgl.stree.
STreeVisitor
のメソッド
局所変数宣言の構文木に対する処理
caseNotReturnValueError(NotReturnValueError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
関数の定義中に現れる return 文の戻り値が指定されていないときに発生するエラーを報告する。
caseNumNode(NumNode)
- クラス tgl.interpreter.
Interpreter
のメソッド
数をインタプリタがもつスタックの先頭に積む。
caseNumNode(NumNode)
- インタフェース tgl.stree.
STreeVisitor
のメソッド
数の構文木に対する処理
caseParamNumMismatchError(ParamNumMismatchError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
手続き呼び出しの引数の個数が宣言と一致しないときに発生するエラーを報告する。
caseProcDefDuplicationError(ProcDefDuplicationError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
手続きを二重定義したときに発生するエラーを報告する。
caseProcDuplicationError(ProcDuplicationError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
手続きを二重宣言したときに発生するエラーを報告する。
caseProcKindMismatchError(ProcKindMismatchError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
手続きの宣言での種別と定義での種別が異なるときに発生するエラーを報告する。
caseProcNotDeclaredError(ProcNotDeclaredError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
宣言されていない手続きを呼び出したときに発生するエラーを報告する。
caseProcNotDefinedError(ProcNotDefinedError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
宣言済の手続きを定義していないときに発生するエラーを報告する。
caseRepeatTree(RepeatTree)
- クラス tgl.interpreter.
Interpreter
のメソッド
repeat文を解釈実行する。
caseRepeatTree(RepeatTree)
- インタフェース tgl.stree.
STreeVisitor
のメソッド
repeat文の構文木に対する処理
caseReturnTree(ReturnTree)
- クラス tgl.interpreter.
Interpreter
のメソッド
手続きから呼び出し側へ戻るための処理を行う。
caseReturnTree(ReturnTree)
- インタフェース tgl.stree.
STreeVisitor
のメソッド
return文の構文木に対する処理
caseReturnValueError(ReturnValueError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
コマンドの定義中に現れる return 文に戻り値が指定されているときに発生するエラーを報告する。
caseSyntaxError(SyntaxError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
構文解析エラーが発生するエラーを報告する。
caseUnclosedCharError(UnclosedCharError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
文字定数を閉じるクォートがないときに発生するエラーを報告する。
caseUniExprTree(UniExprTree)
- クラス tgl.interpreter.
Interpreter
のメソッド
単項演算子をもつ式を評価する。
caseUniExprTree(UniExprTree)
- インタフェース tgl.stree.
STreeVisitor
のメソッド
単項演算子をもつ式の構文木に対する処理
caseVarDuplicationError(VarDuplicationError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
変数を二重宣言したときに発生するエラーを報告する。
caseVarNode(VarNode)
- クラス tgl.interpreter.
Interpreter
のメソッド
変数から値を取り出す。
caseVarNode(VarNode)
- インタフェース tgl.stree.
STreeVisitor
のメソッド
変数の構文木に対する処理
caseVarNotDeclaredError(VarNotDeclaredError)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
宣言されていない変数を使用したときに発生するエラーを報告する。
caseWhileTree(WhileTree)
- クラス tgl.interpreter.
Interpreter
のメソッド
while文を解釈実行する。
caseWhileTree(WhileTree)
- インタフェース tgl.stree.
STreeVisitor
のメソッド
while文の構文木に対する処理
CB
- インタフェース tgl.compiler.
Symbols
の static 変数
checkProgram()
- クラス tgl.compiler.
SymbolTable
のメソッド
プログラムのコンパイル終了後に、宣言済のユーザ手続きが すべて定義されたかどうかを調べる。
clear()
- クラス tgl.
DrawingScreen
のメソッド
画面のクリアを行う。
Clear
-
tgl.interpreter
の クラス
画面をクリアするシステム定義コマンドを表す。
Clear()
- クラス tgl.interpreter.
Clear
のコンストラクタ
clear(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
画面をクリアするシステム定義コマンドの処理を行う。
Code
-
tgl.stree
の クラス
中間コード(構文木の列)を表すクラス。
Code()
- クラス tgl.stree.
Code
のコンストラクタ
codeDict
- クラス tgl.
Memory
の変数
col
- クラス tgl.compiler.error.
CompileErrorHandler
の変数
COMM
- インタフェース tgl.compiler.
Symbols
の static 変数
COMMA
- インタフェース tgl.compiler.
Symbols
の static 変数
CompileError
-
tgl.compiler.error
の インタフェース
コンパイルエラーの実装クラスのためのインタフェース。
CompileErrorHandler
-
tgl.compiler.error
の クラス
コンパイルエラーを処理するエラーハンドラを表す。
CompileErrorHandler(String)
- クラス tgl.compiler.error.
CompileErrorHandler
のコンストラクタ
コンパイル時に発生するエラーのハンドラのオブジェクトを作成する。
CompileException
-
tgl.compiler.error
の 例外
構文解析と意味解析中に発生するエラーに対応する例外を表すクラス。
CompileException()
- 例外 tgl.compiler.error.
CompileException
のコンストラクタ
CondStmtPair
-
tgl.stree
の クラス
条件の構文木と文リストの中間コード(構文木の列)のペア
CondStmtPair(CondTree, Code)
- クラス tgl.stree.
CondStmtPair
のコンストラクタ
条件の構文木と文リストの中間コード(構文木の列)のペアの インスタンスを作成する。
CondTree
-
tgl.stree
の クラス
条件の構文木のクラス。
CondTree(Operator, ExprTree, ExprTree)
- クラス tgl.stree.
CondTree
のコンストラクタ
条件の構文木のインスタンスを作成する。
Cos
-
tgl.interpreter
の クラス
与えられた角度の余弦(コサイン)を返すシステム定義関数を表す。
Cos()
- クラス tgl.interpreter.
Cos
のコンストラクタ
cos(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
指定された角度の余弦(コサイン)を返すシステム定義関数の処理を行う。
CP
- インタフェース tgl.compiler.
Symbols
の static 変数
CUP$Parser$actions
-
tgl.compiler
の クラス
Cup generated class to encapsulate user supplied action code.
CUP$Parser$actions(Parser)
- クラス tgl.compiler.
CUP$Parser$actions
のコンストラクタ
Constructor
CUP$Parser$do_action(int, lr_parser, Stack, int)
- クラス tgl.compiler.
CUP$Parser$actions
のメソッド
Method with the actual generated action code.
D
data
- クラス tgl.
Memory
の変数
DeclaredAsCommError
-
tgl.compiler.error
の クラス
コマンドとして宣言された識別子を関数として使用したときに発生するエラーを表すクラス。
DeclaredAsCommError(String)
- クラス tgl.compiler.error.
DeclaredAsCommError
のコンストラクタ
エラーを起こした識別子を受け取り、インスタンスを作成する。
DeclaredAsFuncError
-
tgl.compiler.error
の クラス
関数として宣言された識別子をコマンドとして使用したときに発生するエラーを表すクラス。
DeclaredAsFuncError(String)
- クラス tgl.compiler.error.
DeclaredAsFuncError
のコンストラクタ
エラーを起こした識別子を受け取り、インスタンスを作成する。
DeclaredAsProcError
-
tgl.compiler.error
の クラス
手続きとして宣言された識別子を変数として使用したときに発生するエラーを表すクラス。
DeclaredAsProcError(String)
- クラス tgl.compiler.error.
DeclaredAsProcError
のコンストラクタ
エラーを起こした識別子を受け取り、インスタンスを作成する。
DeclaredAsVarError
-
tgl.compiler.error
の クラス
変数として宣言された識別子を手続きとして使用したときに発生するエラーを表すクラス。
DeclaredAsVarError(String)
- クラス tgl.compiler.error.
DeclaredAsVarError
のコンストラクタ
エラーを起こした識別子を受け取り、インスタンスを作成する。
define()
- クラス tgl.compiler.
ProcEntry
のメソッド
手続きを定義済みにする。
defineCommand(String)
- クラス tgl.compiler.
SymbolTable
のメソッド
コマンドの定義から得られる情報を記号表に登録する。
defineFunction(String)
- クラス tgl.compiler.
SymbolTable
のメソッド
関数の定義から得られる情報を記号表に登録する。
do_action(int, lr_parser, Stack, int)
- クラス tgl.compiler.
Parser
のメソッド
Invoke a user supplied parse action.
DrawingScreen
-
tgl
の クラス
tglのインタプリタが描画を行う画面。
DrawingScreen()
- クラス tgl.
DrawingScreen
のコンストラクタ
tgl のインタプリタが描画を行うパネルのインスタンスを作成する。
drawLine(double, double, double, double, Color)
- クラス tgl.
DrawingScreen
のメソッド
指定された始点から終点へ、指定された色で直線を描画する。
E
ELSE
- インタフェース tgl.compiler.
Symbols
の static 変数
ELSIF
- インタフェース tgl.compiler.
Symbols
の static 変数
EOF
- インタフェース tgl.compiler.
Symbols
の static 変数
EOF_sym()
- クラス tgl.compiler.
Parser
のメソッド
EOF
Symbol index.
error(CompileErrorHandler)
- クラス tgl.compiler.error.
AlreadyAsProcError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
AlreadyAsVarError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- インタフェース tgl.compiler.error.
CompileError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
DeclaredAsCommError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
DeclaredAsFuncError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
DeclaredAsProcError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
DeclaredAsVarError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
IllegalCharError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
NotReturnValueError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
ParamNumMismatchError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
ProcDefDuplicationError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
ProcDuplicationError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
ProcKindMismatchError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
ProcNotDeclaredError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
ProcNotDefinedError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
ReturnValueError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
SyntaxError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
UnclosedCharError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
VarDuplicationError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error(CompileErrorHandler)
- クラス tgl.compiler.error.
VarNotDeclaredError
のメソッド
エラーを報告するための処理をエラーハンドラに委譲する。
error
- インタフェース tgl.compiler.
Symbols
の static 変数
error_sym()
- クラス tgl.compiler.
Parser
のメソッド
error
Symbol index.
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
Clear
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
Cos
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
GetDirection
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
GetDistance
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
GetNextColor
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
GetPenColor
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
GetPenColorNum
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
GetX
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
GetY
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
Home
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
IsKeyPressed
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
Move
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
PenBlack
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
PenBlue
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
PenDown
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
PenGreen
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
PenOrange
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
PenRed
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
PenUp
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
PenViolet
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
PenYellow
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
ReadChar
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
SetDirection
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
SetPenColor
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
SetPos
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
Sin
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
Sleep
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
Sqrt
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
SystemProc
のメソッド
システム定義手続きマネージャに処理を委譲するメソッドの抽象メソッド。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
Towards
のメソッド
システム定義手続きマネージャに処理を委譲する。
execProcedure(SystemProcManager, Stack)
- クラス tgl.interpreter.
Turn
のメソッド
システム定義手続きマネージャに処理を委譲する。
execute(SystemProcManager, Stack)
- クラス tgl.interpreter.
SystemProc
のメソッド
システム定義手続きの処理の実行を行う。
expression
- クラス tgl.stree.
AssignTree
の変数
ExprTree
-
tgl.stree
の インタフェース
式の構文木を表すインタフェース。
extend(int)
- クラス tgl.interpreter.
Stack
のメソッド
スタックを指定された長さだけ伸ばす。
F
filename
- クラス tgl.compiler.error.
CompileErrorHandler
の変数
findCommand(String)
- クラス tgl.compiler.
SymbolTable
のメソッド
呼び出しているコマンドのエントリを記号表から見つける。
findFunction(String)
- クラス tgl.compiler.
SymbolTable
のメソッド
呼び出している関数のエントリを記号表から見つける。
findVariable(String)
- クラス tgl.compiler.
SymbolTable
のメソッド
使用している変数のエントリを記号表から見つける。
FUNC
- インタフェース tgl.compiler.
Symbols
の static 変数
G
get(String)
- クラス tgl.
Memory
のメソッド
識別子nameをもつ手続きのコードを取得する。
getAllSystemProcedures()
- クラス tgl.interpreter.
SystemProcManager
の static メソッド
システム定義手続きの宣言のための情報を保持する配列を取得する。
getArguments()
- クラス tgl.stree.
CallTree
のメソッド
実引数リストを取得する。
getBody()
- クラス tgl.stree.
RepeatTree
のメソッド
repeat文の本体のコードを取得する
getBody()
- クラス tgl.stree.
WhileTree
のメソッド
本体のコードを取得する。
getCharacter()
- クラス tgl.compiler.error.
IllegalCharError
のメソッド
字句解析器が読んだ不正な文字を取得する。
getCode()
- クラス tgl.compiler.
ProcEntry
のメソッド
ユーザ定義鉄続きのための中間コード領域を取得する。
getCode()
- クラス tgl.stree.
CallTree
のメソッド
呼び出す手続きのコードを取得する
getCode()
- クラス tgl.stree.
CondStmtPair
のメソッド
文リストの中間コードを取得する。
getCondition()
- クラス tgl.stree.
CondStmtPair
のメソッド
条件の構文木を取得する。
getCondition()
- クラス tgl.stree.
WhileTree
のメソッド
本体を実行するかどうか判定する条件の構文木を取得する
getCondStmtList()
- クラス tgl.stree.
IfTree
のメソッド
条件とその条件が真のときに実行される文リストのコードのペアの列を取得する。
getCount()
- クラス tgl.stree.
RepeatTree
のメソッド
repeat文本体の実行回数を与える式の構文木を取得する。
getData(int)
- クラス tgl.
Memory
のメソッド
静的データ領域の指定された位置から値を取得する。
getDataSize()
- クラス tgl.
Memory
のメソッド
静的データ領域のサイズを取得する。
GetDirection
-
tgl.interpreter
の クラス
タートルが向かう方向を返すシステム定義関数を表す。
GetDirection()
- クラス tgl.interpreter.
GetDirection
のコンストラクタ
getDirection(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
現在のタートルが向いている方向を返すシステム定義関数の処理を行う。
GetDistance
-
tgl.interpreter
の クラス
タートルの現在位置から指定された位置までの距離を返すシステム定義関数を表す。
GetDistance()
- クラス tgl.interpreter.
GetDistance
のコンストラクタ
getDistance(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
タートルの現在位置から与えられた座標までの距離を返すシステム定義関数の 処理を行う。
getElsePart()
- クラス tgl.stree.
IfTree
のメソッド
すべての条件が偽のときだけ実行される文リストのコードを取得する。
getErrorHandler()
- クラス tgl.compiler.
Parser
のメソッド
構文解析と意味解析のエラーを処理するエラーハンドラのインスタンスを返す。
getExpectedKind()
- クラス tgl.compiler.error.
ProcKindMismatchError
のメソッド
宣言時に指定された手続きの種別を表す文字列を取得する。
getExpectedNum()
- クラス tgl.compiler.error.
ParamNumMismatchError
のメソッド
手続き宣言で指定された引数個数を取得する。
getExpression()
- クラス tgl.stree.
AssignTree
のメソッド
変数に代入される値を与える式を取得する。
getExpression()
- クラス tgl.stree.
LocalVarTree
のメソッド
局所変数の初期値を与える式
getExpression()
- クラス tgl.stree.
ReturnTree
のメソッド
return文が返す値を与える式の構文木を取得する。
getFirstOperand()
- クラス tgl.stree.
BinExprTree
のメソッド
二項演算子の左辺の引数の式の構文木を取得する。
getFirstOperand()
- クラス tgl.stree.
CondTree
のメソッド
関係演算子の左辺の式の構文木を取得する。
getFP()
- クラス tgl.interpreter.
Stack
のメソッド
フレームポインタの値を取得する。
getFrameElement(int)
- クラス tgl.interpreter.
Stack
のメソッド
現在のフレームから指定された位置にあるデータを取り出す。
getLocation()
- クラス tgl.compiler.
VarEntry
のメソッド
変数に割り当てられた番地を取得する。
getLocation()
- クラス tgl.stree.
VarNode
のメソッド
変数の位置を取得する。
getMain()
- クラス tgl.
Memory
のメソッド
手続き main のコードを返す
getName()
- クラス tgl.compiler.error.
AlreadyAsProcError
のメソッド
識別子を表す文字列を取得する。
getName()
- クラス tgl.compiler.error.
AlreadyAsVarError
のメソッド
識別子を表す文字列を取得する。
getName()
- クラス tgl.compiler.error.
DeclaredAsCommError
のメソッド
識別子を表す文字列を取得する。
getName()
- クラス tgl.compiler.error.
DeclaredAsFuncError
のメソッド
識別子を表す文字列を取得する。
getName()
- クラス tgl.compiler.error.
DeclaredAsProcError
のメソッド
識別子を表す文字列を取得する。
getName()
- クラス tgl.compiler.error.
DeclaredAsVarError
のメソッド
識別子を表す文字列を取得する。
getName()
- クラス tgl.compiler.error.
NotReturnValueError
のメソッド
関数名を取得する。
getName()
- クラス tgl.compiler.error.
ParamNumMismatchError
のメソッド
手続き名を取得する。
getName()
- クラス tgl.compiler.error.
ProcDefDuplicationError
のメソッド
手続き名を取得する。
getName()
- クラス tgl.compiler.error.
ProcDuplicationError
のメソッド
手続き名を取得する。
getName()
- クラス tgl.compiler.error.
ProcKindMismatchError
のメソッド
手続き名を取得する。
getName()
- クラス tgl.compiler.error.
ProcNotDeclaredError
のメソッド
呼び出した手続き名を取得する。
getName()
- クラス tgl.compiler.error.
ProcNotDefinedError
のメソッド
定義のない手続き名を取得する。
getName()
- クラス tgl.compiler.error.
ReturnValueError
のメソッド
コマンド名を取得する。
getName()
- クラス tgl.compiler.error.
VarDuplicationError
のメソッド
変数名を取得する。
getName()
- クラス tgl.compiler.error.
VarNotDeclaredError
のメソッド
使用した変数名を取得する。
getName()
- クラス tgl.compiler.
SymbolEntry
のメソッド
識別子を取得する。
getName()
- クラス tgl.interpreter.
SystemProcDecl
のメソッド
手続き名を取得する。
getName()
- クラス tgl.stree.
CallTree
のメソッド
呼び出す手続きの名前を取得する。
getName()
- クラス tgl.stree.
LocalVarTree
のメソッド
局所変数名を取得する。
getName()
- クラス tgl.stree.
VarNode
のメソッド
変数名を取得する。
GetNextColor
-
tgl.interpreter
の クラス
現在のペンの色の番号の次の番号を返すシステム定義関数を表す。
GetNextColor()
- クラス tgl.interpreter.
GetNextColor
のコンストラクタ
getNextColor(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
与えられたペンの色の番号の次の番号を返すシステム定義関数の処理を行う。
getOperand()
- クラス tgl.stree.
UniExprTree
のメソッド
単項演算子の引数である式の構文木を取得する。
getOperator()
- クラス tgl.stree.
BinExprTree
のメソッド
二項演算子を取得する。
getOperator()
- クラス tgl.stree.
CondTree
のメソッド
関係演算子を取得する。
getOperator()
- クラス tgl.stree.
UniExprTree
のメソッド
単項演算子を取得する。
getParamNum()
- クラス tgl.interpreter.
SystemProcDecl
のメソッド
手続きの引数の個数を取得する。
getParamNumber()
- クラス tgl.compiler.
ProcEntry
のメソッド
手続きの引数個数を取得する
getParamNumber()
- クラス tgl.stree.
ReturnTree
のメソッド
このreturn文を含む手続き呼び出しの引数の個数
GetPenColor
-
tgl.interpreter
の クラス
現在のペンの色を返すシステム定義関数を表す。
GetPenColor()
- クラス tgl.interpreter.
GetPenColor
のコンストラクタ
getPenColor(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
現在のペンの色を返すシステム定義関数の処理を行う。
GetPenColorNum
-
tgl.interpreter
の クラス
システムが用意しているペンの色数を返すシステム定義関数を表す。
GetPenColorNum()
- クラス tgl.interpreter.
GetPenColorNum
のコンストラクタ
getPenColorNum(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
システムが用意するペンの色数を返すシステム定義関数の処理を行う。
getProcClass()
- クラス tgl.compiler.
ProcEntry
のメソッド
手続きの種別を取得する。
getSecondOperand()
- クラス tgl.stree.
BinExprTree
のメソッド
二項演算子の右辺の引数の式の構文木を取得する。
getSecondOperand()
- クラス tgl.stree.
CondTree
のメソッド
関係演算子の右辺の式の構文木を取得する。
getSpecifiedKind()
- クラス tgl.compiler.error.
ProcKindMismatchError
のメソッド
手続き呼び出しでの手続きの種別を表す文字列を取得する。
getSpecifiedNum()
- クラス tgl.compiler.error.
ParamNumMismatchError
のメソッド
手続き呼び出しで指定された引数の個数を取得する。
getSymbolTable()
- クラス tgl.compiler.
Parser
のメソッド
コンパイラが使う記号表のインスタンスオブジェクトを取り出す。
getSystem()
- クラス tgl.interpreter.
SystemProcDecl
のメソッド
システム手続きを表すクラスのインスタンスを返す
getSystemProcedure()
- クラス tgl.compiler.
ProcEntry
のメソッド
システム定義手続きのための定義であるオブジェクトを取得する。
getSystemProcedure()
- クラス tgl.stree.
CallTree
のメソッド
システム定義手続きを表すクラスのインスタンスを取得する。
getTopIndex()
- クラス tgl.interpreter.
Stack
のメソッド
スタックの先頭を指すインデックスを取得する。
getValue()
- クラス tgl.stree.
NumNode
のメソッド
数を取得する。
getVariable()
- クラス tgl.stree.
AssignTree
のメソッド
代入の対象となる変数を取得する。
GetX
-
tgl.interpreter
の クラス
タートルの現在のX方向の位置を返すシステム定義関数を表す。
GetX()
- クラス tgl.interpreter.
GetX
のコンストラクタ
getX(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
現在のタートルのX座標を返すシステム定義関数の処理を行う。
GetY
-
tgl.interpreter
の クラス
タートルの現在のY方向の位置を返すシステム定義関数を表す。
GetY()
- クラス tgl.interpreter.
GetY
のコンストラクタ
getY(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
現在のタートルのY座標を返すシステム定義関数の処理を行う。
H
handler
- クラス tgl.compiler.
Lexer
の変数
Home
-
tgl.interpreter
の クラス
タートルを原点に移動し、Y座標の正の方向を向かせるシステム定義コマンドを表す。
Home()
- クラス tgl.interpreter.
Home
のコンストラクタ
home(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
タートルを原点に置き、Y軸の正の方向に向けるシステム定義コマンドの処理を行う。
I
ID
- インタフェース tgl.compiler.
Symbols
の static 変数
IF
- インタフェース tgl.compiler.
Symbols
の static 変数
IfTree
-
tgl.stree
の クラス
if文の構文木のクラス。
IfTree(ArrayList<CondStmtPair>, Code)
- クラス tgl.stree.
IfTree
のコンストラクタ
if文の構文木のインスタンスを作成する。
IllegalCharError
-
tgl.compiler.error
の クラス
字句解析器が不正な文字を読んだときに発生するエラーを表すクラス。
IllegalCharError(char)
- クラス tgl.compiler.error.
IllegalCharError
のコンストラクタ
エラーを起こした文字を受け取り、インスタンスを作成する。
init_actions()
- クラス tgl.compiler.
Parser
のメソッド
Action encapsulation object initializer.
initialize()
- クラス tgl.interpreter.
Stack
のメソッド
スタックを初期化する。
initialize()
- クラス tgl.interpreter.
SystemProcManager
のメソッド
タートルの状態を初期状態にする。
interpret()
- クラス tgl.interpreter.
Interpreter
のメソッド
プログラムの解釈実行を行う。
Interpreter
-
tgl.interpreter
の クラス
コンパイラが生成した構文木の列を解釈実行するためのメソッドを提供する。
Interpreter(SystemProcManager)
- クラス tgl.interpreter.
Interpreter
のコンストラクタ
インタプリタを作成する。
isCommand()
- クラス tgl.compiler.
ProcEntry
のメソッド
手続きがコマンドかどうか調べる。
isCommand()
- クラス tgl.interpreter.
SystemProcDecl
のメソッド
手続きがコマンドかどうか調べる。
isCommand()
- クラス tgl.stree.
CallTree
のメソッド
呼び出す手続きがコマンドであるかどうかを判断する。
isDefined()
- クラス tgl.compiler.
ProcEntry
のメソッド
手続きが定義済みかどうか調べる。
isFocusable()
- クラス tgl.
DrawingScreen
のメソッド
このクラスのインスタンスがフォーカスを受け取るようにする。
isFunction()
- クラス tgl.compiler.
ProcEntry
のメソッド
手続きが関数かどうか調べる。
isGlobal()
- クラス tgl.stree.
VarNode
のメソッド
グローバル変数がどうか調べる。
isGlobalVariable()
- クラス tgl.compiler.
VarEntry
のメソッド
変数がグローバル変数かどうか調べる。
isKeyPressed()
- クラス tgl.
DrawingScreen
のメソッド
キーボードから文字が入力されているかどうか調べる。
IsKeyPressed
-
tgl.interpreter
の クラス
キーが押されているかどうかを返すシステム定義関数を表す。
IsKeyPressed()
- クラス tgl.interpreter.
IsKeyPressed
のコンストラクタ
isKeyPressed(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
キーが押されたかどうかを返すシステム定義関数の処理を行う。
isLocalVariable()
- クラス tgl.compiler.
VarEntry
のメソッド
変数が局所変数かどうか調べる。
isParameter()
- クラス tgl.compiler.
VarEntry
のメソッド
変数が仮引数かどうか調べる。
isProcedure()
- クラス tgl.compiler.
SymbolEntry
のメソッド
手続きエントリかどうか調べる。
isSystemDefined()
- クラス tgl.compiler.
ProcEntry
のメソッド
システム定義手続きかどうか調べる。
isSystemProcedure()
- クラス tgl.stree.
CallTree
のメソッド
呼び出す手続きがシステム定義手続きかどうかを判断する。
isUserDefined()
- クラス tgl.compiler.
ProcEntry
のメソッド
ユーザ定義手続きかどうか調べる。
isVariable()
- クラス tgl.compiler.
SymbolEntry
のメソッド
変数エントリかどうか調べる。
K
keyPressed(KeyEvent)
- クラス tgl.
DrawingScreen
のメソッド
keyReleased(KeyEvent)
- クラス tgl.
DrawingScreen
のメソッド
keyTyped(KeyEvent)
- クラス tgl.
DrawingScreen
のメソッド
キーボードから入力された文字をバッファに保存する。
L
Lexer
-
tgl.compiler
の クラス
This class is a lexer for TGL compiler.
Lexer(Reader)
- クラス tgl.compiler.
Lexer
のコンストラクタ
Creates a new scanner There is also a java.io.InputStream version of this constructor.
Lexer(InputStream)
- クラス tgl.compiler.
Lexer
のコンストラクタ
Creates a new scanner.
line
- クラス tgl.compiler.error.
CompileErrorHandler
の変数
LocalVarTree
-
tgl.stree
の クラス
局所変数宣言の構文木のクラス。
LocalVarTree(String, ExprTree)
- クラス tgl.stree.
LocalVarTree
のコンストラクタ
局所変数宣言の構文木のインスタンスを作成する。
M
main(String[])
- クラス tgl.
TGL
の static メソッド
言語tglの言語処理系のエントリポイント。
Memory
-
tgl
の クラス
コード領域と静的データ領域をもつメモリ。
Memory()
- クラス tgl.
Memory
のコンストラクタ
Move
-
tgl.interpreter
の クラス
タートルを前進または後退させるシステム定義コマンドを表す。
Move()
- クラス tgl.interpreter.
Move
のコンストラクタ
move(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
タートルを移動させるシステム定義コマンドの処理を行う。
MULOP
- インタフェース tgl.compiler.
Symbols
の static 変数
N
next_token()
- クラス tgl.compiler.
Lexer
のメソッド
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.
NotReturnValueError
-
tgl.compiler.error
の クラス
関数定義に現れるreturn文が値を返さないときに発生するエラーを表すクラス。
NotReturnValueError(String)
- クラス tgl.compiler.error.
NotReturnValueError
のコンストラクタ
エラーを起こしたreturn文を含む関数の識別子を受け取り、インスタンスを作成する。
NUM
- インタフェース tgl.compiler.
Symbols
の static 変数
NumNode
-
tgl.stree
の クラス
数の構文木のクラス。
NumNode(int)
- クラス tgl.stree.
NumNode
のコンストラクタ
数の構文木のインスタンスを作成する。
O
OB
- インタフェース tgl.compiler.
Symbols
の static 変数
OP
- インタフェース tgl.compiler.
Symbols
の static 変数
Operator
-
tgl
の 列挙型
演算子を識別するための定数を列挙する。
P
paintComponent(Graphics)
- クラス tgl.
DrawingScreen
のメソッド
PARAM
- インタフェース tgl.compiler.
Symbols
の static 変数
ParamNumMismatchError
-
tgl.compiler.error
の クラス
手続き定義や手続き呼び出しでの引数個数が宣言と異なるときに発生するエラーを表すクラス。
ParamNumMismatchError(String, int, int)
- クラス tgl.compiler.error.
ParamNumMismatchError
のコンストラクタ
エラーを起こした手続きの識別子などを受け取り、インスタンスを作成する。
parser
- クラス tgl.compiler.error.
CompileErrorHandler
の変数
Parser
-
tgl.compiler
の クラス
CUP v0.11a beta 20060608 generated parser.
Parser()
- クラス tgl.compiler.
Parser
のコンストラクタ
Default constructor.
Parser(Scanner)
- クラス tgl.compiler.
Parser
のコンストラクタ
Constructor which sets the default scanner.
Parser(Scanner, SymbolFactory)
- クラス tgl.compiler.
Parser
のコンストラクタ
Constructor which sets the default scanner.
Parser(Lexer, CompileErrorHandler)
- クラス tgl.compiler.
Parser
のコンストラクタ
peek()
- クラス tgl.interpreter.
Stack
のメソッド
スタックの先頭にあるデータを返す。
PenBlack
-
tgl.interpreter
の クラス
黒色のペンの番号を返すシステム定義関数を表す。
PenBlack()
- クラス tgl.interpreter.
PenBlack
のコンストラクタ
penBlack(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
黒色のペンの番号を返すシステム定義関数の処理を行う。
PenBlue
-
tgl.interpreter
の クラス
青色のペンの番号を返すシステム定義関数を表す。
PenBlue()
- クラス tgl.interpreter.
PenBlue
のコンストラクタ
penBlue(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
青色のペンの番号を返すシステム定義関数の処理を行う。
PenDown
-
tgl.interpreter
の クラス
ペンを下ろすシステム定義コマンドを表す。
PenDown()
- クラス tgl.interpreter.
PenDown
のコンストラクタ
penDown(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
ペンを下ろすシステム定義コマンドの処理を行う。
PenGreen
-
tgl.interpreter
の クラス
緑色のペンの番号を返すシステム定義関数を表す。
PenGreen()
- クラス tgl.interpreter.
PenGreen
のコンストラクタ
penGreen(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
緑色のペンの番号を返すシステム定義関数の処理を行う。
PenOrange
-
tgl.interpreter
の クラス
オレンジ色のペンの番号を返すシステム定義関数を表す。
PenOrange()
- クラス tgl.interpreter.
PenOrange
のコンストラクタ
penOrange(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
オレンジ色のペンの番号を返すシステム定義関数の処理を行う。
PenRed
-
tgl.interpreter
の クラス
赤色のペンの番号を返すシステム定義関数を表す。
PenRed()
- クラス tgl.interpreter.
PenRed
のコンストラクタ
penRed(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
赤色のペンの番号を返すシステム定義関数の処理を行う。
PenUp
-
tgl.interpreter
の クラス
ペンを上げるシステム定義コマンドを表す。
PenUp()
- クラス tgl.interpreter.
PenUp
のコンストラクタ
penUp(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
ペンを上げるシステム定義コマンドの処理を行う。
PenViolet
-
tgl.interpreter
の クラス
紫色のペンの番号を返すシステム定義関数を表す。
PenViolet()
- クラス tgl.interpreter.
PenViolet
のコンストラクタ
penViolet(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
紫色のペンの番号を返すシステム定義関数の処理を行う。
PenYellow
-
tgl.interpreter
の クラス
黄色のペンの番号を返すシステム定義関数を表す。
PenYellow()
- クラス tgl.interpreter.
PenYellow
のコンストラクタ
penYellow(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
黄色のペンの番号を返すシステム定義関数の処理を行う。
pop()
- クラス tgl.interpreter.
Stack
のメソッド
スタックからデータをひとつポップする。
ProcClass
-
tgl.compiler
の 列挙型
手続きの種別を表す定数を列挙する。
ProcDefDuplicationError
-
tgl.compiler.error
の クラス
同じ識別子をもつ手続きを2回以上定義したときに発生するエラーを表すクラス。
ProcDefDuplicationError(String)
- クラス tgl.compiler.error.
ProcDefDuplicationError
のコンストラクタ
エラーを起こした識別子を受け取り、インスタンスを作成する。
ProcDuplicationError
-
tgl.compiler.error
の クラス
同じ識別子をもつ手続きを2回以上宣言したときに発生するエラーを表すクラス。
ProcDuplicationError(String)
- クラス tgl.compiler.error.
ProcDuplicationError
のコンストラクタ
エラーを起こした手続きを表す識別子を受け取り、インスタンスを作成する。
ProcEntry
-
tgl.compiler
の クラス
記号表の手続きエントリを表す。
ProcEntry(ProcClass, String, int)
- クラス tgl.compiler.
ProcEntry
のコンストラクタ
ユーザ定義手続きを格納する記号表エントリを作成する。
ProcEntry(ProcClass, String, int, SystemProc)
- クラス tgl.compiler.
ProcEntry
のコンストラクタ
システム定義手続きを格納する記号表エントリを作成する。
ProcKindMismatchError
-
tgl.compiler.error
の クラス
手続き呼び出しでの手続きの種別が宣言と異なるときに発生するエラーを表すクラス。
ProcKindMismatchError(String, String, String)
- クラス tgl.compiler.error.
ProcKindMismatchError
のコンストラクタ
エラーを起こした手続きを表す識別子などを受け取り、インスタンスを作成する。
ProcNotDeclaredError
-
tgl.compiler.error
の クラス
宣言されていない手続きを呼び出したときに発生するエラーを表すクラス。
ProcNotDeclaredError(String)
- クラス tgl.compiler.error.
ProcNotDeclaredError
のコンストラクタ
エラーを起こした手続きを表す識別子を受け取り、インスタンスを作成する。
ProcNotDefinedError
-
tgl.compiler.error
の クラス
宣言された手続きの定義がないときに発生するエラーを表すクラス。
ProcNotDefinedError(String)
- クラス tgl.compiler.error.
ProcNotDefinedError
のコンストラクタ
エラーを起こした手続きを表す識別子を受け取り、インスタンスを作成する。
production_table()
- クラス tgl.compiler.
Parser
のメソッド
Access to production table.
push(double)
- クラス tgl.interpreter.
Stack
のメソッド
スタックにデータをひとつプッシュする。
putCode(String, Code)
- クラス tgl.
Memory
のメソッド
識別子nameをもつ手続きのコードを保存する。
R
ReadChar
-
tgl.interpreter
の クラス
キーが押された文字のASCIIコードを返すシステム定義関数を表す。
ReadChar()
- クラス tgl.interpreter.
ReadChar
のコンストラクタ
readChar(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
キーボードから入力された文字を返すシステム定義関数の処理を行う。
readCharacter()
- クラス tgl.
DrawingScreen
のメソッド
キーボードから入力された文字を取得する。
reduce_table()
- クラス tgl.compiler.
Parser
のメソッド
Access to
reduce_goto
table.
releaseParameters(int)
- クラス tgl.interpreter.
Stack
のメソッド
仮引数領域を解放する。
RELOP
- インタフェース tgl.compiler.
Symbols
の static 変数
REPEAT
- インタフェース tgl.compiler.
Symbols
の static 変数
RepeatTree
-
tgl.stree
の クラス
repeat文の構文木のクラス。
RepeatTree(ExprTree, Code)
- クラス tgl.stree.
RepeatTree
のコンストラクタ
repeat文の構文木のインスタンスを作成する。
report_fatal_error(String, Object)
- クラス tgl.compiler.
Parser
のメソッド
致命的なエラーを報告する。
resumeFramePointer()
- クラス tgl.interpreter.
Stack
のメソッド
フレームポインタの値を、スタックに退避していた値に戻す。
RETURN
- インタフェース tgl.compiler.
Symbols
の static 変数
ReturnTree
-
tgl.stree
の クラス
return文の構文木のクラス。
ReturnTree(ExprTree, int)
- クラス tgl.stree.
ReturnTree
のコンストラクタ
return文の構文木のインスタンスを作成する。
ReturnValueError
-
tgl.compiler.error
の クラス
コマンド定義に現れるreturn文が値を返すときに発生するエラーを表すクラス。
ReturnValueError(String)
- クラス tgl.compiler.error.
ReturnValueError
のコンストラクタ
エラーを起こしたreturn文を含む関数の識別子を受け取り、インスタンスを作成する。
S
SC
- インタフェース tgl.compiler.
Symbols
の static 変数
ScannerError
-
tgl.compiler.error
の エラー
字句解析中に発生するエラーを表すクラス。
ScannerError()
- エラー tgl.compiler.error.
ScannerError
のコンストラクタ
setData(int, double)
- クラス tgl.
Memory
のメソッド
静的データ領域中の位置 loc に値を格納する。
SetDirection
-
tgl.interpreter
の クラス
タートルの向きを指定した方向へ変えるシステム定義コマンドを表す。
SetDirection()
- クラス tgl.interpreter.
SetDirection
のコンストラクタ
setDirection(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
タートルを指定された方向に向けるシステム定義コマンドの処理を行う。
setErrorHandler(CompileErrorHandler)
- クラス tgl.compiler.
Lexer
のメソッド
setFrameElement(double, int)
- クラス tgl.interpreter.
Stack
のメソッド
現在のフレームの指定された位置にデータを格納する。
setMemory(Memory)
- クラス tgl.interpreter.
Interpreter
のメソッド
中間コード領域、静的データ領域を含むメモリをインタプリタに格納する。
setParser(Parser)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
構文解析器のインスタンスオブジェクトを保存する。
SetPenColor
-
tgl.interpreter
の クラス
指定した番号にペンの色を変更するシステム定義コマンドを表す。
SetPenColor()
- クラス tgl.interpreter.
SetPenColor
のコンストラクタ
setPenColor(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
指定した番号にペンの色を変更するシステム定義コマンドの処理を行う。
SetPos
-
tgl.interpreter
の クラス
指定した位置にタートルを移動させるシステム定義コマンドを表す。
SetPos()
- クラス tgl.interpreter.
SetPos
のコンストラクタ
setPos(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
タートルを指定された位置に置くシステム定義コマンドの処理を行う。
setSpeed(int)
- クラス tgl.interpreter.
Interpreter
のメソッド
実行スピードを設定する。
setSpeed(int)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
描画後の休止時間を設定する。
setTokenLocation(int, int)
- クラス tgl.compiler.error.
CompileErrorHandler
のメソッド
エラーが起きる可能性のあるトークンの位置を保存する。
SIGNOP
- インタフェース tgl.compiler.
Symbols
の static 変数
Sin
-
tgl.interpreter
の クラス
与えられた角度の正弦(サイン)を返すシステム定義関数を表す。
Sin()
- クラス tgl.interpreter.
Sin
のコンストラクタ
sin(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
指定された角度の正弦(サイン)を返すシステム定義関数の処理を行う。
Sleep
-
tgl.interpreter
の クラス
指定した時間だけ実行を休止させるシステム定義コマンドを表す。
Sleep()
- クラス tgl.interpreter.
Sleep
のコンストラクタ
sleep(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
指定された時間だけ実行を休止させるシステム定義コマンドの処理を行う。
Sqrt
-
tgl.interpreter
の クラス
与えられた数の平方根を返すシステム定義関数を表す。
Sqrt()
- クラス tgl.interpreter.
Sqrt
のコンストラクタ
sqrt(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
指定された数の平方根を返すシステム定義関数の処理を行う。
Stack
-
tgl.interpreter
の クラス
インタプリタが使用するスタックを表す。
Stack()
- クラス tgl.interpreter.
Stack
のコンストラクタ
start_production()
- クラス tgl.compiler.
Parser
のメソッド
Indicates start production.
start_state()
- クラス tgl.compiler.
Parser
のメソッド
Indicates start state.
STree
-
tgl.stree
の インタフェース
構文木のクラスが実装すべきメソッドの宣言をもつインタフェース。
STreeVisitor
-
tgl.stree
の インタフェース
構文木を訪問するビジタが実装すべきメソッドの宣言をもつインタフェース。
string
- クラス tgl.compiler.
Lexer
の変数
SymbolEntry
-
tgl.compiler
の クラス
記号表エントリを表す抽象クラス。
SymbolEntry(SymClass, String)
- クラス tgl.compiler.
SymbolEntry
のコンストラクタ
記号表エントリのインスタンスから呼ばれるコンストラクタ。
Symbols
-
tgl.compiler
の インタフェース
CUP generated interface containing symbol constants.
SymbolTable
-
tgl.compiler
の クラス
記号表のクラス。
SymbolTable(CompileErrorHandler)
- クラス tgl.compiler.
SymbolTable
のコンストラクタ
記号表のインスタンスを作成する。
SymClass
-
tgl.compiler
の 列挙型
記号表エントリの種別を表す定数を列挙する。
SyntaxError
-
tgl.compiler.error
の クラス
構文解析中に発生するエラーを表すクラス。
SyntaxError()
- クラス tgl.compiler.error.
SyntaxError
のコンストラクタ
SystemProc
-
tgl.interpreter
の クラス
システム定義手続きを表す抽象クラス。
SystemProc()
- クラス tgl.interpreter.
SystemProc
のコンストラクタ
SystemProcDecl
-
tgl.interpreter
の クラス
システム定義手続きの宣言のための情報を保存する。
SystemProcDecl(String, int, boolean, SystemProc)
- クラス tgl.interpreter.
SystemProcDecl
のコンストラクタ
システム定義手続きの宣言のための情報を保存するインスタンスを作成する。
SystemProcManager
-
tgl.interpreter
の クラス
システム定義手続きの管理と手続きの処理を行う。
SystemProcManager(DrawingScreen)
- クラス tgl.interpreter.
SystemProcManager
のコンストラクタ
インスタンスを作成する。
T
tgl
- パッケージ tgl
TGL
-
tgl
の クラス
言語tglの言語処理系。
tgl.compiler
- パッケージ tgl.compiler
tgl.compiler.error
- パッケージ tgl.compiler.error
tgl.interpreter
- パッケージ tgl.interpreter
tgl.stree
- パッケージ tgl.stree
TGLFrame
-
tgl
の クラス
インタプリタが描画を行う画面を置くフレーム。
TGLFrame(DrawingScreen)
- クラス tgl.
TGLFrame
のコンストラクタ
インタプリタが描画を行う画面を置くフレームを作成する。
toString()
- 列挙 tgl.compiler.
ProcClass
のメソッド
定数に対応する文字列を取得する。
toString()
- 列挙 tgl.compiler.
SymClass
のメソッド
定数に対応する文字列を取得する。
toString()
- 列挙 tgl.compiler.
VarClass
のメソッド
定数に対応する文字列を取得する。
toString()
- 列挙 tgl.
Operator
のメソッド
towards(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
タートルの現在位置から指定された位置への角度を返す システム定義関数の処理を行う。
Towards
-
tgl.interpreter
の クラス
タートルの現在位置から指定された位置への角度を返すシステム定義関数を表す。
Towards()
- クラス tgl.interpreter.
Towards
のコンストラクタ
turn(Stack)
- クラス tgl.interpreter.
SystemProcManager
のメソッド
タートルを回転させるシステム定義コマンドの処理を行う。
Turn
-
tgl.interpreter
の クラス
指定された角度だけタートルを回転させるシステム定義コマンドを表す。
Turn()
- クラス tgl.interpreter.
Turn
のコンストラクタ
U
UnclosedCharError
-
tgl.compiler.error
の クラス
文字定数を閉じるクォートが存在しないときに発生するエラーを表すクラス。
UnclosedCharError()
- クラス tgl.compiler.error.
UnclosedCharError
のコンストラクタ
UniExprTree
-
tgl.stree
の クラス
単項演算子をもつ式の構文木のクラス。
UniExprTree(Operator, ExprTree)
- クラス tgl.stree.
UniExprTree
のコンストラクタ
単項演算子をもつ式の構文木のインスタンスを作成する。
unrecovered_syntax_error(Symbol)
- クラス tgl.compiler.
Parser
のメソッド
構文解析器が復帰不可能な構文エラーを検出したときに呼び出される。
updateFramePointer()
- クラス tgl.interpreter.
Stack
のメソッド
フレームポインタを更新する。
V
valueOf(String)
- 列挙 tgl.compiler.
ProcClass
の static メソッド
指定した名前を持つこの型の列挙型定数を返します。
valueOf(String)
- 列挙 tgl.compiler.
SymClass
の static メソッド
指定した名前を持つこの型の列挙型定数を返します。
valueOf(String)
- 列挙 tgl.compiler.
VarClass
の static メソッド
指定した名前を持つこの型の列挙型定数を返します。
valueOf(String)
- 列挙 tgl.
Operator
の static メソッド
指定した名前を持つこの型の列挙型定数を返します。
values()
- 列挙 tgl.compiler.
ProcClass
の static メソッド
この列挙型の定数を含む配列を宣言されている順序で返します。
values()
- 列挙 tgl.compiler.
SymClass
の static メソッド
この列挙型の定数を含む配列を宣言されている順序で返します。
values()
- 列挙 tgl.compiler.
VarClass
の static メソッド
この列挙型の定数を含む配列を宣言されている順序で返します。
values()
- 列挙 tgl.
Operator
の static メソッド
この列挙型の定数を含む配列を宣言されている順序で返します。
VAR
- インタフェース tgl.compiler.
Symbols
の static 変数
var
- クラス tgl.stree.
AssignTree
の変数
VarClass
-
tgl.compiler
の 列挙型
変数の種別を表す定数を列挙する。
varDict
- クラス tgl.
Memory
の変数
VarDuplicationError
-
tgl.compiler.error
の クラス
同じ識別子をもつ変数を2回以上宣言したときに発生するエラーを表すクラス。
VarDuplicationError(String)
- クラス tgl.compiler.error.
VarDuplicationError
のコンストラクタ
エラーを起こした変数を表す識別子を受け取り、インスタンスを作成する。
VarEntry
-
tgl.compiler
の クラス
記号表の変数エントリを表す。
VarEntry(String, int, VarClass)
- クラス tgl.compiler.
VarEntry
のコンストラクタ
変数エントリを作成する。
VarNode
-
tgl.stree
の クラス
変数の構文木のクラス。
VarNode(String, int, boolean)
- クラス tgl.stree.
VarNode
のコンストラクタ
変数の構文木のインスタンスを作成する。
VarNotDeclaredError
-
tgl.compiler.error
の クラス
宣言されていない変数を使用したときに発生するエラーを表すクラス。
VarNotDeclaredError(String)
- クラス tgl.compiler.error.
VarNotDeclaredError
のコンストラクタ
エラーを起こした変数を表す識別子を受け取り、インスタンスを作成する。
W
WHILE
- インタフェース tgl.compiler.
Symbols
の static 変数
WhileTree
-
tgl.stree
の クラス
while文の構文木のクラス。
WhileTree(CondTree, Code)
- クラス tgl.stree.
WhileTree
のコンストラクタ
while文の構文木のインスタンスを作成する
Y
yybegin(int)
- クラス tgl.compiler.
Lexer
のメソッド
Enters a new lexical state
yycharat(int)
- クラス tgl.compiler.
Lexer
のメソッド
Returns the character at position
pos
from the matched text.
yyclose()
- クラス tgl.compiler.
Lexer
のメソッド
Closes the input stream.
YYEOF
- クラス tgl.compiler.
Lexer
の static 変数
This character denotes the end of file
YYINITIAL
- クラス tgl.compiler.
Lexer
の static 変数
lexical states
yylength()
- クラス tgl.compiler.
Lexer
のメソッド
Returns the length of the matched text region.
yypushback(int)
- クラス tgl.compiler.
Lexer
のメソッド
Pushes the specified amount of characters back into the input stream.
yyreset(Reader)
- クラス tgl.compiler.
Lexer
のメソッド
Resets the scanner to read from a new input stream.
yystate()
- クラス tgl.compiler.
Lexer
のメソッド
Returns the current lexical state.
yytext()
- クラス tgl.compiler.
Lexer
のメソッド
Returns the text matched by the current regular expression.
_
_action_table
- クラス tgl.compiler.
Parser
の static 変数
Parse-action table.
_production_table
- クラス tgl.compiler.
Parser
の static 変数
Production table.
_reduce_table
- クラス tgl.compiler.
Parser
の static 変数
reduce_goto
table.
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
V
W
Y
_
概要
パッケージ
クラス
階層ツリー
非推奨 API
索引
ヘルプ
前 次
フレームあり
フレームなし
すべてのクラス