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 を返します。