|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
TopLevelClass.ParseException
public static class TopLevelClass.ParseException解析対象のテキストが、何らかの誤りを持っていることをあらわします。
¬<><∪∪が出力されたコードがこの例外を発生させるのは、テキストが構文上の誤りを持っていた場合のみです。しかし、ユーザは、テキストが意味上の誤りを持っていた場合にこの例外を発生させてもかまいません。
| 入れ子のクラスの概要 | |
|---|---|
static class |
TopLevelClass.ParseException.AmbiguousGrammarError
¬<><∪∪へ入力された文法が曖昧である場合に発生します。 |
| コンストラクタの概要 | |
|---|---|
TopLevelClass.ParseException(java.lang.String msg,
java.lang.String sourceName,
int index,
int line,
int column)
例外を構築します。 |
|
TopLevelClass.ParseException(java.lang.String msg,
TopLevelClass.Token position)
例外を構築します。 |
|
| メソッドの概要 | |
|---|---|
int |
getColumn()
エラーが発生したカラム番号を返します。 |
java.lang.String |
getGCCStylePositionString()
エラーの位置をあらわす、GNU Compiler Collection のスタイルの文字列を得ます。 |
int |
getIndex()
エラーが発生したインデックスを返します。 |
int |
getLine()
エラーが発生した行番号を返します。 |
java.lang.String |
getSourceName()
エラーが発生したソースの名前を返します。 |
| クラス java.lang.Throwable から継承されたメソッド |
|---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public TopLevelClass.ParseException(java.lang.String msg,
java.lang.String sourceName,
int index,
int line,
int column)
msg - エラーの内容を表すメッセージ。sourceName - エラーが発生したソースの名前。サポートされない場合 null。index - エラーが発生した位置のインデックス。サポートされない場合 -1。line - エラーが発生した位置の行番号。サポートされない場合 -1。column - エラーが発生した位置のカラム番号。サポートされない場合 -1。public TopLevelClass.ParseException(java.lang.String msg, TopLevelClass.Token position)
msg - エラーの内容を表すメッセージ。position - エラーが発生した位置を表すトークン。| メソッドの詳細 |
|---|
public final java.lang.String getSourceName()
throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException - サポートされない場合。
public final int getIndex()
throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException - サポートされない場合。
public final int getLine()
throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException - サポートされない場合。
public final int getColumn()
throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException - サポートされない場合。
public final java.lang.String getGCCStylePositionString()
throws java.lang.UnsupportedOperationException
このメソッドは、getSourceName() がサポートされない場合、UnsupportedOperationException を発生させます。そうでない場合、getLine()がサポートされなければ、getSourceName() を返します。そうでない場合、getColumn()がサポートされなければ、getSourceName() + ":" + getLine() を返します。そうでない場合、getSourceName() + ":" + getLine() + ":" + getColumn() を返します。
java.lang.UnsupportedOperationException - サポートされない場合。
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||