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

Constructor Index

 o LiteralToken(Symbol, String)

Method Index

 o isLiteralToken()
この token が LiteralToken なら true 、 そうでないければ false を返します。
 o literalContents()
この token が LiteralToken なら、 literalContents を返します。.
 o literalTag()
この token が LiteralToken なら、 literalTag を返します。.
 o toString()
LiteralToken を String に変換するデバッグ用メソッドです。.

Constructors

 o LiteralToken
 public LiteralToken(Symbol tag,
                     String contents)

Methods

 o isLiteralToken
 public boolean isLiteralToken()
この token が LiteralToken なら true 、 そうでないければ false を返します。

Overrides:
isLiteralToken in class Token
 o literalTag
 public Symbol literalTag()
この token が LiteralToken なら、 literalTag を返します。. この token が LiteralToken でないなら、 fatal error です。

Overrides:
literalTag in class Token
 o literalContents
 public String literalContents()
この token が LiteralToken なら、 literalContents を返します。. この token が LiteralToken でないなら、 fatal error です。

Overrides:
literalContents in class Token
 o 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