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

C

column - クラス TopLevelClass.Default.LexicalAnalyzer の変数
のトークンが始まるカラム番号(zero based)。
createLexicalAnalyzer(String, CharSequence, int) - クラス TopLevelClass のメソッド
字句解析器を構築します。
createNode(int, TopLevelClass.NodeInitializationParameters) - クラス TopLevelClass のメソッド
抽象構文木のノードを構築します。
createNode(int, TopLevelClass.NodeInitializationParameters, boolean) - クラス TopLevelClass のメソッド
抽象構文木のノードを構築します。

E

end - クラス TopLevelClass.Default.LexicalAnalyzer の変数
TopLevelClass.Default.LexicalAnalyzer.text の字句解析の対象範囲の終端のインデックス(exclusive)。
EOF_TOKEN - クラス TopLevelClass の static 変数
EOF をあらわします.

G

getChildNodes() - クラス TopLevelClass.Default.Node のメソッド
 
getChildNodes() - インタフェース TopLevelClass.Node のメソッド
子のノードのリストを返します。
getColumn() - クラス TopLevelClass.Default.Token のメソッド
 
getColumn() - 例外 TopLevelClass.ParseException のメソッド
エラーが発生したカラム番号を返します。
getColumn() - インタフェース TopLevelClass.Token のメソッド
ソース上の、このトークンが始まった位置のカラム番号(1 based)を返します。
getGCCStylePositionString() - 例外 TopLevelClass.ParseException のメソッド
エラーの位置をあらわす、GNU Compiler Collection のスタイルの文字列を得ます。
getImage() - クラス TopLevelClass.Default.Token のメソッド
 
getImage() - インタフェース TopLevelClass.Token のメソッド
このトークンに対応する文字列を返します。
getIndex() - クラス TopLevelClass.Default.Token のメソッド
 
getIndex() - 例外 TopLevelClass.ParseException のメソッド
エラーが発生したインデックスを返します。
getIndex() - インタフェース TopLevelClass.Token のメソッド
ソース上の、このトークンが始まった位置のインデックス(0 based)を返します。
getLine() - クラス TopLevelClass.Default.Token のメソッド
 
getLine() - 例外 TopLevelClass.ParseException のメソッド
エラーが発生した行番号を返します。
getLine() - インタフェース TopLevelClass.Token のメソッド
ソース上の、このトークンが始まった位置の行番号(1 based)を返します。
getOriginalImage() - クラス TopLevelClass.Default.Token のメソッド
 
getOriginalImage() - インタフェース TopLevelClass.Token のメソッド
このトークンに対応する文字列を返します。
getSourceName() - クラス TopLevelClass.Default.Token のメソッド
 
getSourceName() - 例外 TopLevelClass.ParseException のメソッド
エラーが発生したソースの名前を返します。
getSourceName() - インタフェース TopLevelClass.Token のメソッド
このトークンに対応するソースの名前を返します。
getSymbolID() - クラス TopLevelClass.Default.Token のメソッド
 
getSymbolID() - インタフェース TopLevelClass.Token のメソッド
このトークンの種類を返します。

I

ID - インタフェース TopLevelClass.Type の static 変数
この型の ID 値。
index - クラス TopLevelClass.Default.LexicalAnalyzer の変数
のトークンが始まるインデックス(zero based)。
isWhite() - クラス TopLevelClass.Default.Token のメソッド
 
isWhite() - インタフェース TopLevelClass.Token のメソッド
このトークンがホワイト・トークンの場合、trueを返します。

L

label() - クラス TopLevelClass.Default.Type のメソッド
 
label() - インタフェース TopLevelClass.Type のメソッド
label でラベル付けされる子を返します。
line - クラス TopLevelClass.Default.LexicalAnalyzer の変数
のトークンが始まる行番号(zero based)。

M

main(String[]) - クラス TopLevelClass の static メソッド
引数に渡されたファイルをパーズし、構文木を出力します(サンプルプログラム)。
modifyWholeTree(TopLevelClass.Node) - クラス TopLevelClass のメソッド
構文木全体が構築されたときに呼び出され、構文木を編集することができます。

N

next() - クラス TopLevelClass.Default.LexicalAnalyzer のメソッド
 
next() - クラス TopLevelClass.LexicalAnalyzer のメソッド
シーケンスの次のトークンを返します。
nextChar() - クラス TopLevelClass.Default.LexicalAnalyzer のメソッド
TopLevelClass.Default.LexicalAnalyzer.text 中の次の文字を返します。
nextUnicodeEscapedChar() - クラス TopLevelClass.Default.LexicalAnalyzer のメソッド
ユニコード・エスケープをふまえてTopLevelClass.Default.LexicalAnalyzer.text 中の次の文字を返します。

P

parseType(File, String) - クラス TopLevelClass のメソッド
ファイルに含まれる Type を構文解析します。
parseType(String, File, String, int) - クラス TopLevelClass のメソッド
ファイルに含まれる Type を構文解析します。
parseType(String, Reader, int) - クラス TopLevelClass のメソッド
文字ストリームに含まれる Type を構文解析します。
parseType(String, CharSequence, int) - クラス TopLevelClass のメソッド
java.lang.CharSequence に含まれる Type を構文解析します。
parseType(TopLevelClass.LexicalAnalyzer) - クラス TopLevelClass のメソッド
字句解析器が出力するトークンの列を構文解析します。

R

replaceChild(TopLevelClass.Node, TopLevelClass.Node) - クラス TopLevelClass.Default.ListOrNode のメソッド
 
replaceChild(TopLevelClass.Node, TopLevelClass.Node) - クラス TopLevelClass.Default.Node のメソッド
子のノード oldChildnewChild で置き換えます。
replaceChild(TopLevelClass.Node, TopLevelClass.Node) - クラス TopLevelClass.Default.Type のメソッド
 

S

sourceName - クラス TopLevelClass.Default.LexicalAnalyzer の変数
コンストラクタで渡された sourceName

T

tabStop - クラス TopLevelClass.Default.LexicalAnalyzer の変数
コンストラクタで渡された tabStop
text - クラス TopLevelClass.Default.LexicalAnalyzer の変数
コンストラクタで渡された text
toCharSequence(File, String) - クラス TopLevelClass のメソッド
ファイルに格納されている文字列を表す java.lang.CharSequence を得ます。
toCharSequence(Reader) - クラス TopLevelClass のメソッド
文字ストリームから得られる文字列を表す java.lang.CharSequence を得ます。
TOKEN_TERMINAL - クラス TopLevelClass の static 変数
終端記号 TERMINAL をあらわします。
TopLevelClass - <Unnamed> の クラス
¬<><∪∪ (notavaCC) 1.0.3 によって出力された構文表現です。
TopLevelClass() - クラス TopLevelClass のコンストラクタ
パーザを構築します。
TopLevelClass.Default - <Unnamed> の インタフェース
デフォルトの実装を保持する名前空間です。
TopLevelClass.Default.LexicalAnalyzer - <Unnamed> の クラス
デフォルトの TopLevelClass.LexicalAnalyzer
TopLevelClass.Default.LexicalAnalyzer(String, CharSequence, int) - クラス TopLevelClass.Default.LexicalAnalyzer のコンストラクタ
字句解析器を構築します。
TopLevelClass.Default.LexicalAnalyzer(String, CharSequence, int, int, int, int, int) - クラス TopLevelClass.Default.LexicalAnalyzer のコンストラクタ
テキストの一部分を解析する字句解析器を構築します。
TopLevelClass.Default.ListOrNode - <Unnamed> の クラス
ListOrNode の実装。
TopLevelClass.Default.ListOrNode(List/Node) - クラス TopLevelClass.Default.ListOrNode のコンストラクタ
source.getChildNodes()source.
TopLevelClass.Default.ListOrNode(TopLevelClass.NodeInitializationParameters, boolean) - クラス TopLevelClass.Default.ListOrNode のコンストラクタ
parameters で与えられる子を持つようにノードを構築します。
TopLevelClass.Default.Node - <Unnamed> の クラス
TopLevelClass.Node の簡単な実装を提供します。
TopLevelClass.Default.Node(List) - クラス TopLevelClass.Default.Node のコンストラクタ
インスタンスを構築します。
TopLevelClass.Default.Token - <Unnamed> の クラス
TopLevelClass.Token の簡単な実装を提供します。
TopLevelClass.Default.Token(int, String) - クラス TopLevelClass.Default.Token のコンストラクタ
トークンを構築します。
TopLevelClass.Default.Token(int, String, String, String, int, int, int) - クラス TopLevelClass.Default.Token のコンストラクタ
トークンを構築します。
TopLevelClass.Default.Token(int, String, String, TopLevelClass.Token) - クラス TopLevelClass.Default.Token のコンストラクタ
トークンを構築します。
TopLevelClass.Default.Type - <Unnamed> の クラス
Type の実装。
TopLevelClass.Default.Type(TopLevelClass.Type) - クラス TopLevelClass.Default.Type のコンストラクタ
source.getChildNodes()source.
TopLevelClass.Default.Type(TopLevelClass.NodeInitializationParameters, boolean) - クラス TopLevelClass.Default.Type のコンストラクタ
parameters で与えられる子を持つようにノードを構築します。
TopLevelClass.LexicalAnalyzer - <Unnamed> の クラス
TopLevelClass.Token の列を生成するオブジェクト。
TopLevelClass.LexicalAnalyzer() - クラス TopLevelClass.LexicalAnalyzer のコンストラクタ
 
TopLevelClass.Node - <Unnamed> の インタフェース
構文解析の結果として得られる抽象構文木のノード。
TopLevelClass.NodeInitializationParameters - <Unnamed> の クラス
ノードの構築に必要な情報を privateなフィールドで保持するオブジェクト。
TopLevelClass.ParseException - <Unnamed> の 例外
解析対象のテキストが、何らかの誤りを持っていることをあらわします。
TopLevelClass.ParseException(String, String, int, int, int) - 例外 TopLevelClass.ParseException のコンストラクタ
例外を構築します。
TopLevelClass.ParseException(String, TopLevelClass.Token) - 例外 TopLevelClass.ParseException のコンストラクタ
例外を構築します。
TopLevelClass.ParseException.AmbiguousGrammarError - <Unnamed> の エラー
¬<><∪∪へ入力された文法が曖昧である場合に発生します。
TopLevelClass.ParseException.AmbiguousGrammarError(String) - エラー TopLevelClass.ParseException.AmbiguousGrammarError のコンストラクタ
 
TopLevelClass.Token - <Unnamed> の インタフェース
トークン(構文解析対象のテキストの断片)。
TopLevelClass.Type - <Unnamed> の インタフェース
抽象構文木のノード Type.
TopLevelClass.Visitor - <Unnamed> の クラス
ツリーをトラバースしながら何らかの処理を行うオブジェクト。
TopLevelClass.Visitor() - クラス TopLevelClass.Visitor のコンストラクタ
 
toString() - クラス TopLevelClass.Default.Node のメソッド
 
toString() - クラス TopLevelClass.Default.Token のメソッド
 
toString() - インタフェース TopLevelClass.Token のメソッド
トークンの イメージと、サポートされている場合その位置を返します。

V

visit(TopLevelClass.Node) - クラス TopLevelClass.Visitor のメソッド
ノードへ訪れるたびに呼び出されます。
visit(TopLevelClass.Token) - クラス TopLevelClass.Visitor のメソッド
TopLevelClass.Tokenへ訪れるたびに呼び出されます。
visit(TopLevelClass.Type) - クラス TopLevelClass.Visitor のメソッド
TopLevelClass.Type、およびそのサブタイプのノードへ訪れるたびに呼び出されます。
visitAll(TopLevelClass.Node) - クラス TopLevelClass.Visitor のメソッド
(部分)木をトラバースします。
visitNode(TopLevelClass.Node) - クラス TopLevelClass.Visitor のメソッド
visit メソッドを呼び出します。

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