(クラス)
コンストラクタ public | {Identifier.default} |
unique: | 新しい一意の Identifier を作成します。 |
アクセサ public Identifier.name:
String
public constant Identifier.chars:
CharClass ={CharClass
Identifier.start-chars,
CharClass.digit-chars,
CharClass.wide-digit-chars,
CharClass.extra-letter-chars,
|| "word separator" characters.
"?-" &
"\uFF1F" & || FULLWIDTH QUESTION MARK
"\uFF0D" & || FULLWIDTH HYPHEN-MINUS
"\u30FB" || KATAKANA MIDDLE DOT
}
public constant Identifier.start-chars:
CharClass ={CharClass
CharClass.letter-chars,
"_" &
"\uFF3F" || FULLWIDTH LOW LINE
}
(コンストラクタ)
public | {Identifier.default} |
Identifierを初期化します。
name: 識別子の名前。
src: 要素の取得元のソース ファイルを示します。
start: src 内の要素の開始位置を示します。ソースの先頭を既定値とします。
end: src 内の要素の終了位置を示します。ソースの最後を既定値とします。
(ファクトリ)
新しい一意の Identifier を作成します。
prefix: 識別子名に加えるオプションのプレフィックスです。これはデバッグ時にのみ役に立ちます。
src: 要素の取得元のソース ファイルを示します。
start: src 内の要素の開始位置を示します。ソースの先頭を既定値とします。
end: src 内の要素の終了位置を示します。ソースの最後を既定値とします。
説明
識別子は、他の識別子と競合しないように保証されます。
(アクセサ)
アクセサ public Identifier.name:
String
(クラス定数)
public constant Identifier.chars:
CharClass ={CharClass
Identifier.start-chars,
CharClass.digit-chars,
CharClass.wide-digit-chars,
CharClass.extra-letter-chars,
|| "word separator" characters.
"?-" &
"\uFF1F" & || FULLWIDTH QUESTION MARK
"\uFF0D" & || FULLWIDTH HYPHEN-MINUS
"\u30FB" || KATAKANA MIDDLE DOT
}
先頭の文字の後に Curl 識別子に表示される文字を含む CharClass を提供します。
(クラス定数)
public constant Identifier.start-chars:
CharClass ={CharClass
CharClass.letter-chars,
"_" &
"\uFF3F" || FULLWIDTH LOW LINE
}
(メソッド)
ソースを文字列に変換します。
説明
指定された index から始まるソース オブジェクトを文字列に変換します。
結果の文字列を構文解析して同じオブジェクトに戻すことはできません。
(メソッド)
このオブジェクトが Identifier の場合は、このオブジェクトを返します。
説明
それ以外の場合は、NULL を返します。