A C E G I L M N P R S T

A

accept(TopLevelClass.Visitor) - interface TopLevelClass.Node のメソッド
このノードを根とする木のノードを、preorder traversal します。

C

column - class TopLevelClass.Default.LexicalAnalyzer の変数
次のトークンが始まる桁。
createLexicalAnalyzer(String, CharSequence, int) - class TopLevelClass のメソッド
字句解析器を作成するファクトリー・メソッドです。
createNode(int, TopLevelClass.NodeInitializationParameters) - class TopLevelClass のメソッド
抽象構文木のノードを作成するファクトリー・メソッドです。
createNode(int, TopLevelClass.NodeInitializationParameters, boolean) - class TopLevelClass のメソッド
抽象構文木のノードを作成します。

E

end - class TopLevelClass.Default.LexicalAnalyzer の変数
TopLevelClass.Default.LexicalAnalyzer.text のパース対象の領域の最後の次の文字のインデックス。
EOF_TOKEN - class TopLevelClass の static 変数
EOF を表します。

G

getChildNodes() - interface TopLevelClass.Node のメソッド
ノードの子のリストを返します。
getChildNodes() - class TopLevelClass.Default.Node のメソッド
コンストラクタで渡されたリストを返します。
getColumn() - interface TopLevelClass.Token のメソッド
このトークンが、行頭から数えて何文字目から始まっているかを返します。
getColumn() - class TopLevelClass.ParseException のメソッド
エラーを引き起こしている桁を返します。
getGCCStylePositionString() - class TopLevelClass.ParseException のメソッド
GNU Compiler Collection スタイルの、エラーの位置を表す文字列を返します。
getImage() - interface TopLevelClass.Token のメソッド
このトークンに対応するソース上の文字列を返します。
getIndex() - interface TopLevelClass.Token のメソッド
テキストにおけるこのトークンの位置を返します。
getIndex() - class TopLevelClass.ParseException のメソッド
エラーを引き起こしている位置を返します。
getLine() - interface TopLevelClass.Token のメソッド
このトークンが、テキストの何行目から始まっているかを返します。
getLine() - class TopLevelClass.ParseException のメソッド
エラーを引き起こしている行を返します。
getOriginalImage() - interface TopLevelClass.Token のメソッド
このトークンに対応するソース上の文字列を返します。
getParentNode() - interface TopLevelClass.Node のメソッド
このノードを子とするノードを返します。
getSourceName() - interface TopLevelClass.Token のメソッド
このトークンの元となったテキストの名前を返します。
getSourceName() - class TopLevelClass.ParseException のメソッド
エラーを引き起こしているテキストの名前を返します。
getSymbolID() - interface TopLevelClass.Token のメソッド
トークンの種類を返します。

I

ID - interface TopLevelClass.Type の static 変数
この非終端記号のID値。
index - class TopLevelClass.Default.LexicalAnalyzer の変数
次のトークンが始まるインデックス。
isWhite() - interface TopLevelClass.Token のメソッド
このトークンがホワイト・トークンの場合 true を返します。

L

label() - interface TopLevelClass.Type のメソッド
ラベル label がラベル付けしている子を返します。
line - class TopLevelClass.Default.LexicalAnalyzer の変数
次のトークンが始まる行。

M

main(String[]) - class TopLevelClass の static メソッド
引数に渡されたファイルをパーズし結果を出力します。

N

next() - class TopLevelClass.LexicalAnalyzer のメソッド
次のトークンを返します。
next() - class TopLevelClass.Default.LexicalAnalyzer のメソッド
 
nextChar() - class TopLevelClass.Default.LexicalAnalyzer のメソッド
次の文字を返します。
nextExactChar() - class TopLevelClass.Default.LexicalAnalyzer のメソッド
次の1文字を返し、TopLevelClass.Default.LexicalAnalyzer.indexTopLevelClass.Default.LexicalAnalyzer.lineTopLevelClass.Default.LexicalAnalyzer.columnを更新します。
nextUnicodeEscapedChar() - class TopLevelClass.Default.LexicalAnalyzer のメソッド
次の1文字を返し、TopLevelClass.Default.LexicalAnalyzer.indexTopLevelClass.Default.LexicalAnalyzer.lineTopLevelClass.Default.LexicalAnalyzer.columnを更新します。

P

parseType(File) - class TopLevelClass のメソッド
ファイルに含まれるテキストを、非終端記号 Type を開始記号とする文法に基づきパースします。
parseType(String, CharSequence, int) - class TopLevelClass のメソッド
テキストを、非終端記号 Type を開始記号とする文法に基づきパースします。
parseType(String, File, String, int) - class TopLevelClass のメソッド
ファイルに含まれるテキストを、非終端記号 Type を開始記号とする文法に基づきパースします。
parseType(String, Reader, int) - class TopLevelClass のメソッド
文字ストリームから得られるテキストを、非終端記号 Type を開始記号とする文法に基づきパースします。
parseType(TopLevelClass.LexicalAnalyzer) - class TopLevelClass のメソッド
トークン列を、非終端記号 Type を開始記号とする文法に基づきパースします。

R

replace(TopLevelClass.Node) - class TopLevelClass.Default.Node のメソッド
oldNodethis で置き換えます。
replaceChild(TopLevelClass.Node, TopLevelClass.Node) - class TopLevelClass.Default.Node のメソッド
子のノード oldChildnewChild で置き換えます。

S

setParentNode(TopLevelClass.Node) - interface TopLevelClass.Node のメソッド
TopLevelClass.Node.getParentNode() の戻り値を設定します。
sourceName - class TopLevelClass.Default.LexicalAnalyzer の変数
コンストラクタに渡されたソースの名前。

T

tabStop - class TopLevelClass.Default.LexicalAnalyzer の変数
コンストラクタに渡されたタブストップ。
text - class TopLevelClass.Default.LexicalAnalyzer の変数
コンストラクタに渡されたテキスト。
TOKEN_TERMINAL - class TopLevelClass の static 変数
終端記号 TERMINAL を表します。
TopLevelClass - class TopLevelClass.
出力されたパーサ。
TopLevelClass.Default - interface TopLevelClass.Default.
インターフェイスのデフォルトの実装を与えるクラスを含むネームスペースです。
TopLevelClass.Default.LexicalAnalyzer - class TopLevelClass.Default.LexicalAnalyzer.
TopLevelClass.LexicalAnalyzer のデフォルト実装。
TopLevelClass.Default.LexicalAnalyzer(String, CharSequence, int) - class TopLevelClass.Default.LexicalAnalyzer のコンストラクタ
字句解析器を構築します。
TopLevelClass.Default.LexicalAnalyzer(String, CharSequence, int, int, int, int, int) - class TopLevelClass.Default.LexicalAnalyzer のコンストラクタ
字句解析器を構築します。
TopLevelClass.Default.Node - class TopLevelClass.Default.Node.
TopLevelClass.Node のデフォルト実装。
TopLevelClass.Default.Node(List) - class TopLevelClass.Default.Node のコンストラクタ
インスタンスを構築します。
TopLevelClass.Default.Token - class TopLevelClass.Default.Token.
TopLevelClass.Token のデフォルト実装。
TopLevelClass.Default.Token(int, String) - class TopLevelClass.Default.Token のコンストラクタ
トークンの起源の情報無しで構築します。
TopLevelClass.Default.Token(int, String, String, String, int, int, int) - class TopLevelClass.Default.Token のコンストラクタ
トークンの起源の情報付きで構築します。
TopLevelClass.Default.Token(int, String, String, TopLevelClass.Token) - class TopLevelClass.Default.Token のコンストラクタ
既存のトークンによって与えられる起源の情報付きで構築します。
TopLevelClass.Default.Type - class TopLevelClass.Default.Type.
TopLevelClass.Type のデフォルト実装。
TopLevelClass.Default.Type(TopLevelClass.NodeInitializationParameters, boolean) - class TopLevelClass.Default.Type のコンストラクタ
NodeInitializationParameters を元に構築します。
TopLevelClass.Default.Type(TopLevelClass.Type) - class TopLevelClass.Default.Type のコンストラクタ
与えられたノードの子を持つように初期化します。
TopLevelClass.LexicalAnalyzer - class TopLevelClass.LexicalAnalyzer.
TopLevelClass.Token の列を出力します。
TopLevelClass.LexicalAnalyzer() - class TopLevelClass.LexicalAnalyzer のコンストラクタ
 
TopLevelClass.Node - interface TopLevelClass.Node.
抽象構文木のノード。
TopLevelClass.NodeInitializationParameters - class TopLevelClass.NodeInitializationParameters.
ノードを作成するのに使われる、non-public なフィールドを含みます。
TopLevelClass.ParseException - exception TopLevelClass.ParseException.
パースエラーを表します。
TopLevelClass.ParseException.AmbiguousGrammarError - error TopLevelClass.ParseException.AmbiguousGrammarError.
¬<><∪∪ソースにエラーがあることを表します。
TopLevelClass.ParseException.AmbiguousGrammarError(String) - class TopLevelClass.ParseException.AmbiguousGrammarError のコンストラクタ
 
TopLevelClass.ParseException(String, String, int, int, int) - class TopLevelClass.ParseException のコンストラクタ
ParseExceptionを構築します。
TopLevelClass.ParseException(String, TopLevelClass.Token) - class TopLevelClass.ParseException のコンストラクタ
ParseExceptionを構築します。
TopLevelClass.Token - interface TopLevelClass.Token.
トークン。
TopLevelClass.Type - interface TopLevelClass.Type.
型定義による非終端記号 Type の広義のインスタンス(すなわち抽象構文木のノード)を表します。
TopLevelClass.Visitor - class TopLevelClass.Visitor.
トラバースされる抽象構文木のノードに対して、何らかの処理を行います。
TopLevelClass.Visitor() - class TopLevelClass.Visitor のコンストラクタ
 
TopLevelClass() - class TopLevelClass のコンストラクタ
パーサをコンストラクトします。
toString() - class TopLevelClass.Default.Node のメソッド
構文木を表す文字列を返します。

A C E G I L M N P R S T