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

Curl 演算子のソース表現。

説明

このクラスには、標準の Curl 演算子および Curl に特有な他の多くの予約済み文字シーケンスが用意されています。

コンストラクタ
default:新しい Operator を作成します。
コンストラクタ public {Operator.default
kind:OperatorKind,
src:#SourceLocation = null,
start:int = {default-start-location src},
end:int = {default-end-location src}
}

プロパティ
kind:演算子の型を示します。
フィールド public constant Operator.kind:OperatorKind
プロパティ 継承 SourceInfo: end-location, file-info, start-location
プロパティ 継承 CurlSource: url

メソッド
get-text:ソースを文字列に変換します。
public {Operator.get-text index:ParseIndex = BOS}:StringInterface
token-operator:演算子の型を示します。
public {Operator.token-operator}:OperatorKind
メソッド 継承 Parsed: parse-text, parse-token, skip-whitespace
メソッド 継承 CurlSource: identifier, infix-operator, literal, location-to-line-column, parse-error, parse-expression, parse-head, parse-keywords, parse-parameters, parse-verbatim
メソッド 継承 SourceLocation: get-url-line-column
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



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

新しい Operator を作成します。

kind: 演算子の型を示します。
src: 要素の構文解析元のソース ファイルを示します。
start: src 内の要素の開始位置を示します。ソースの先頭を既定値とします。
end: src 内の要素の終了位置を示します。ソースの最後を既定値とします。



プロパティ詳細
kind (フィールド)
public constant Operator.kind:OperatorKind

演算子の型を示します。






メソッド詳細
get-text (メソッド)
public {Operator.get-text index:ParseIndex = BOS}:StringInterface

ソースを文字列に変換します。

説明

指定された index から始まるソース オブジェクトを文字列に変換します。

結果の文字列を構文解析して同じオブジェクトに戻すことはできません。


token-operator (メソッド)
public {Operator.token-operator}:OperatorKind

演算子の型を示します。

説明

オブジェクトが Operator の場合は OperatorKind を返し、それ以外の場合は OperatorKind.NONE を返します。