All Packages Class Hierarchy This Package Previous Next Index
Class epp.LiteralToken
java.lang.Object
|
+----epp.Token
|
+----epp.LiteralToken
- public class LiteralToken
- extends Token
クラス LiteralToken は、リテラルを表すトークンです。.
全てのリテラルは、このクラスのインスタンスで表現されます。
リテラルの種類は literalTag という Symbol 型のデータ、
リテラルの中身の情報は、 literalContents という String 型のデータで
表されます。
例:
123 (int "123")
1.2 (double "1.2")
"abc" (string "abc")
"¥n" (string "¥¥n")
'c' (char "c")
- See Also:
- Token
-
LiteralToken(Symbol, String)
-
-
isLiteralToken()
- この token が LiteralToken なら true 、 そうでないければ false を返します。
-
literalContents()
- この token が LiteralToken なら、 literalContents を返します。.
-
literalTag()
- この token が LiteralToken なら、 literalTag を返します。.
-
toString()
- LiteralToken を String に変換するデバッグ用メソッドです。.
LiteralToken
public LiteralToken(Symbol tag,
String contents)
isLiteralToken
public boolean isLiteralToken()
- この token が LiteralToken なら true 、 そうでないければ false を返します。
- Overrides:
- isLiteralToken in class Token
literalTag
public Symbol literalTag()
- この token が LiteralToken なら、 literalTag を返します。.
この token が LiteralToken でないなら、 fatal error です。
- Overrides:
- literalTag in class Token
literalContents
public String literalContents()
- この token が LiteralToken なら、 literalContents を返します。.
この token が LiteralToken でないなら、 fatal error です。
- Overrides:
- literalContents in class Token
toString
public String toString()
- LiteralToken を String に変換するデバッグ用メソッドです。.
literalTag と literalContents をならべてかっこで囲んだ文字列に変換します。
例えば、 123 を表す LiteralToken は、 "(int ¥"123¥")" という文字列に
変換されます。
- Overrides:
- toString in class Object
All Packages Class Hierarchy This Package Previous Next Index