org.seasar.doma.internal.expr.node
クラス LiteralNode

java.lang.Object
  上位を拡張 org.seasar.doma.internal.expr.node.LiteralNode
すべての実装されたインタフェース:
ExpressionNode

public class LiteralNode
extends Object
implements ExpressionNode

作成者:
taedium

フィールドの概要
protected  ExpressionLocation location
           
protected  String text
           
protected  Object value
           
protected  Class<?> valueClass
           
 
コンストラクタの概要
LiteralNode(ExpressionLocation location, String text, T value, Class<T> valueClass)
           
 
メソッドの概要
<R,P> R
accept(ExpressionNodeVisitor<R,P> visitor, P p)
           
 ExpressionLocation getLocation()
           
 Object getValue()
           
 Class<?> getValueClass()
           
 String toString()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

location

protected final ExpressionLocation location

text

protected final String text

value

protected final Object value

valueClass

protected final Class<?> valueClass
コンストラクタの詳細

LiteralNode

public LiteralNode(ExpressionLocation location,
                   String text,
                   T value,
                   Class<T> valueClass)
メソッドの詳細

getValue

public Object getValue()

getValueClass

public Class<?> getValueClass()

accept

public <R,P> R accept(ExpressionNodeVisitor<R,P> visitor,
                      P p)
定義:
インタフェース ExpressionNode 内の accept

getLocation

public ExpressionLocation getLocation()
定義:
インタフェース ExpressionNode 内の getLocation

toString

public String toString()
オーバーライド:
クラス Object 内の toString


Copyright © 2009 The Seasar Foundation. All Rights Reserved.