|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objecttgl.compiler.SymbolEntry
tgl.compiler.VarEntry
class VarEntry
記号表の変数エントリを表す。変数に関する情報を保存する。 保存する情報は、変数名、変数の番地、変数の種別(グローバル 変数か、局所変数か、仮引数か)。
| コンストラクタの概要 | |
|---|---|
VarEntry(java.lang.String name,
int location,
VarClass vclass)
変数エントリを作成する。 |
|
| メソッドの概要 | |
|---|---|
(package private) int |
getLocation()
変数に割り当てられた番地を取得する。 |
(package private) boolean |
isGlobalVariable()
変数がグローバル変数かどうか調べる。 |
(package private) boolean |
isLocalVariable()
変数が局所変数かどうか調べる。 |
(package private) boolean |
isParameter()
変数が仮引数かどうか調べる。 |
| クラス tgl.compiler.SymbolEntry から継承されたメソッド |
|---|
getName, isProcedure, isVariable |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
VarEntry(java.lang.String name,
int location,
VarClass vclass)
name - 変数名location - 変数の番地vclass - 変数の種別| メソッドの詳細 |
|---|
boolean isGlobalVariable()
boolean isLocalVariable()
boolean isParameter()
int getLocation()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||