(クラス)
public SyntaxError
{inherits
Error}
コンストラクタ public | {SyntaxError.default} |
コンストラクタ public | {SyntaxError.with-location} |
アクセサ public final SyntaxError.column:
int
フィールド public constant SyntaxError.error-name:#
String
アクセサ public final SyntaxError.line:
int
アクセサ public final SyntaxError.problem:
String
url: | 特定できる場合、エラーを発生させたファイル。 |
アクセサ public final SyntaxError.url:#
Url
where: | 分かる場合は、エラーが発生したソースの場所です。 |
public | {SyntaxError.object-describe}:void |
(コンストラクタ)
public | {SyntaxError.default} |
SyntaxError を作成します。
url: エラーが発生したリソースの
Url。この情報が入手できない場合は、
null になります。
Url は、Curl 言語のソース コードまたはエラーが発生した場所に関連する
Url を表します。
line: エラーが発生した url 内の行番号。
column: エラーが発生した line 内の列番号。
(コンストラクタ)
public | {SyntaxError.with-location} |
一つの変数からロケーション情報を取得する時のエラーを作成します。
problem: エラーを記述した人間が判読できるメッセージです。これは、ホストの言語に訳されている可能性があります。
error-name: 一意にエラーの型を判別するエラーのコード名を含む文字列です。
説明
導入:
バージョン 6.0
(アクセサ)
アクセサ public final SyntaxError.column:
int line の列番号。
注意事項
url が null の場合、場所に関する情報はありません。
(フィールド)
public constant SyntaxError.error-name:#
String エラーコードを保持している文字列です。
説明
これは
with-location コンストラクタによってのみ設定されます。設定されない場合は、 nullになります。
non-null の場合、エラーの型を判別する文字列を含みます。
導入:
バージョン 6.0
(アクセサ)
この項目はサポートされていません。内部使用限定となっています。
導入:
バージョン 6.0
(アクセサ)
アクセサ public final SyntaxError.line:
int url の行番号。
注意事項
url が null の場合、場所に関する情報はありません。
(アクセサ)
アクセサ public final SyntaxError.problem:
String
(アクセサ)
アクセサ public final SyntaxError.url:#
Url 特定できる場合、エラーを発生させたファイル。
注意事項
url が null の場合、場所に関する情報はありません。
(フィールド)
分かる場合は、エラーが発生したソースの場所です。
説明
導入:
バージョン 6.0
(メソッド)
public | {SyntaxError.object-describe}:void |
ユーザーが印刷するのに適した方法でオブジェクトを記述します。
out: 文字が送られるストリーム。
locale:
self の表示方法をコントロールする
Locale。
説明
このメソッドは、一般に、
"%s" フォーマット キーを使用して間接的に起動されます。
上記の表現は単純に以下を呼び出します。
{obj.object-describe out}
たとえば、
u が
Url である場合を考えます。
{u.object-describe os}
上記の表現により、
u の名前が
os に書き込まれます。
このメソッドの既定の実装では、以下を呼び出す効果があります。
{format
out = out, locale = locale,
"%v", obj
}
("%v" フォーマット キーの詳細については、
format を参照してください)。