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

C

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

E

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

G

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

I

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

L

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

M

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

N

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

P

parseType(File) - class TopLevelClass のメソッド
推奨されていません。 parseType(file, null) で置き換えられました。
parseType(File, String) - class TopLevelClass のメソッド
ファイルに含まれる Type を構文解析します。
parseType(String, File, String, int) - class TopLevelClass のメソッド
ファイルに含まれる Type を構文解析します。
parseType(String, Reader, int) - class TopLevelClass のメソッド
文字ストリームに含まれる Type を構文解析します。
parseType(String, CharSequence, int) - class TopLevelClass のメソッド
java.lang.CharSequence に含まれる Type を構文解析します。
parseType(TopLevelClass.LexicalAnalyzer) - class TopLevelClass のメソッド
字句解析器が出力するトークンの列を構文解析します。

R

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

S

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

T

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

V

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

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