クラス TopLevelClass.ParseException

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--TopLevelClass.ParseException
すべての実装インタフェース:
Serializable
含まれているクラス:
TopLevelClass

public static class TopLevelClass.ParseException
extends Exception

パースエラーを表します。パース対象のテキストが文法上、あるいは意味論上誤っている場合に発生します。

導入されたバージョン:
notavaCC 1.0
関連項目:
直列化された形式

入れ子クラスの概要
static class TopLevelClass.ParseException.AmbiguousGrammarError
          ¬<><∪∪ソースにエラーがあることを表します。
 
コンストラクタの概要
TopLevelClass.ParseException(String msg, String sourceName, int index, int line, int column)
          ParseExceptionを構築します。
TopLevelClass.ParseException(String msg, TopLevelClass.Token position)
          ParseExceptionを構築します。
 
メソッドの概要
 int getColumn()
          エラーを引き起こしている桁を返します。
 int getIndex()
          エラーを引き起こしている位置を返します。
 int getLine()
          エラーを引き起こしている行を返します。
 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
 

コンストラクタの詳細

TopLevelClass.ParseException

public TopLevelClass.ParseException(String msg,
                                    String sourceName,
                                    int index,
                                    int line,
                                    int column)
ParseExceptionを構築します。

パラメータ:
msg - メッセージ。
sourceName - エラーを引き起こしているテキストの名前。サポートされない場合 null
index - エラーを引き起こしている位置。サポートされない場合 -1
line - エラーを引き起こしている行。サポートされない場合 -1
column - エラーを引き起こしている桁。サポートされない場合 -1
導入されたバージョン:
notavaCC 1.0

TopLevelClass.ParseException

public TopLevelClass.ParseException(String msg,
                                    TopLevelClass.Token position)
ParseExceptionを構築します。

パラメータ:
msg - メッセージ。
position - エラーを引き起こしているトークン。
導入されたバージョン:
notavaCC 1.0
メソッドの詳細

getSourceName

public final String getSourceName()
                           throws UnsupportedOperationException
エラーを引き起こしているテキストの名前を返します。

戻り値:
エラーを引き起こしているテキストの名前。
例外:
UnsupportedOperationException - サポートされない場合。
導入されたバージョン:
notavaCC 1.0

getIndex

public final int getIndex()
                   throws UnsupportedOperationException
エラーを引き起こしている位置を返します。

戻り値:
エラーを引き起こしている位置。
例外:
UnsupportedOperationException - サポートされない場合。
導入されたバージョン:
notavaCC 1.0

getLine

public final int getLine()
                  throws UnsupportedOperationException
エラーを引き起こしている行を返します。

戻り値:
エラーを引き起こしている行。
例外:
UnsupportedOperationException - サポートされない場合。
導入されたバージョン:
notavaCC 1.0

getColumn

public final int getColumn()
                    throws UnsupportedOperationException
エラーを引き起こしている桁を返します。

戻り値:
エラーを引き起こしている桁。
例外:
UnsupportedOperationException - サポートされない場合。
導入されたバージョン:
notavaCC 1.0