Literal (クラス)
public sealed Literal {inherits Terminal}
パッケージ: CURL.LANGUAGE.SOURCE

Curl リテラルのソース表現。


コンストラクタ
default:Literal を初期化します。
コンストラクタ public {Literal.default
value:any,
src:#SourceLocation = null,
start:int = {default-start-location src},
end:int = {default-end-location src}
}

プロパティ
value:リテラルの実際の値。
フィールド public-get private-set Literal.value:any
プロパティ 継承 SourceInfo: end-location, file-info, start-location
プロパティ 継承 CurlSource: url

メソッド
literal:オブジェクトが値を伴う Literal であるどうかを示します。
public {Literal.literal}:(any, bool)
メソッド 継承 Parsed: parse-text, parse-token, skip-whitespace
メソッド 継承 CurlSource: get-text, identifier, infix-operator, location-to-line-column, parse-error, parse-expression, parse-head, parse-keywords, parse-parameters, parse-verbatim, token-operator
メソッド 継承 SourceLocation: get-url-line-column
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {Literal.default
value:any,
src:#SourceLocation = null,
start:int = {default-start-location src},
end:int = {default-end-location src}
}

Literal を初期化します。

value: リテラルの値を指定します。この値は、有効な不変のリテラル型でなければなりません。そうでなければ、エラーになります。
src: 要素の取得元のソース ファイルを示します。
start: src 内の要素の開始位置を示します。ソースの先頭を既定値とします。
end: src 内の要素の終了位置を示します。ソースの最後を既定値とします。



プロパティ詳細
value (フィールド)
public-get private-set Literal.value:any

リテラルの実際の値。






メソッド詳細
literal (メソッド)
public {Literal.literal}:(any, bool)

オブジェクトが値を伴う Literal であるどうかを示します。

説明

オブジェクトが Literal の場合は (値, true) を返し、それ以外の場合は (NULL, false) を返します。