tgl.compiler.error
クラス ProcKindMismatchError

java.lang.Object
  上位を拡張 tgl.compiler.error.ProcKindMismatchError
すべての実装されたインタフェース:
CompileError

public class ProcKindMismatchError
extends java.lang.Object
implements CompileError

手続き呼び出しでの手続きの種別が宣言と異なるときに発生するエラーを表すクラス。 エラーを起こした手続きの識別子、手続き呼び出しでの手続きの種別、 および、宣言時の手続きの種別を保持する。


コンストラクタの概要
ProcKindMismatchError(java.lang.String name, java.lang.String given, java.lang.String expected)
          エラーを起こした手続きを表す識別子などを受け取り、インスタンスを作成する。
 
メソッドの概要
 void error(CompileErrorHandler handler)
          エラーを報告するための処理をエラーハンドラに委譲する。
(package private)  java.lang.String getExpectedKind()
          宣言時に指定された手続きの種別を表す文字列を取得する。
(package private)  java.lang.String getName()
          手続き名を取得する。
(package private)  java.lang.String getSpecifiedKind()
          手続き呼び出しでの手続きの種別を表す文字列を取得する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ProcKindMismatchError

public ProcKindMismatchError(java.lang.String name,
                             java.lang.String given,
                             java.lang.String expected)
エラーを起こした手続きを表す識別子などを受け取り、インスタンスを作成する。

パラメータ:
name - エラーを起こした手続きの識別子
given - 手続きを使用したときの種別
expected - 宣言時の手続きの種別
メソッドの詳細

getExpectedKind

java.lang.String getExpectedKind()
宣言時に指定された手続きの種別を表す文字列を取得する。

戻り値:
関数のときは "関数"、コマンドのときは "コマンド"

getName

java.lang.String getName()
手続き名を取得する。

戻り値:
手続き名

getSpecifiedKind

java.lang.String getSpecifiedKind()
手続き呼び出しでの手続きの種別を表す文字列を取得する。

戻り値:
関数のときは "関数"、コマンドのときは "コマンド"

error

public void error(CompileErrorHandler handler)
           throws java.lang.Exception
エラーを報告するための処理をエラーハンドラに委譲する。

定義:
インタフェース CompileError 内の error
パラメータ:
handler - コンパイルエラーを処理するエラーハンドラ
例外:
CompileException - コンパイル時のエラーを表す例外(Exceptionのサブクラス)
java.lang.Exception