jp.hishidama.eval.exp
クラス LetDivExpression

java.lang.Object
  上位を拡張 jp.hishidama.eval.exp.AbstractExpression
      上位を拡張 jp.hishidama.eval.exp.Col2Expression
          上位を拡張 jp.hishidama.eval.exp.DivExpression
              上位を拡張 jp.hishidama.eval.exp.LetDivExpression

public class LetDivExpression
extends DivExpression

除算代入演算子クラス.

作成者:
ひしだま

フィールドの概要
 
クラス jp.hishidama.eval.exp.Col2Expression から継承されたフィールド
expl, expr
 
クラス jp.hishidama.eval.exp.AbstractExpression から継承されたフィールド
FALSE, share, TRUE
 
コンストラクタの概要
LetDivExpression()
           
 
メソッドの概要
 AbstractExpression dup(ShareExpValue s)
          複製生成.
 double evalDouble()
          評価実行(double).
 long evalLong()
          評価実行(long).
 Object evalObject()
          評価実行(Object).
 
クラス jp.hishidama.eval.exp.Col2Expression から継承されたメソッド
create, dump, equals, hashCode, setExpression, toString
 
クラス jp.hishidama.eval.exp.AbstractExpression から継承されたメソッド
getEndOperator, getOperator, same, setEndOperator, setOperator, setPriority
 
クラス java.lang.Object から継承されたメソッド
getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

LetDivExpression

public LetDivExpression()
メソッドの詳細

dup

public AbstractExpression dup(ShareExpValue s)
クラス AbstractExpression の記述:
複製生成.

当インスタンスの複製を作成する。

オーバーライド:
クラス DivExpression 内の dup
パラメータ:
s - 新共通情報
戻り値:
新インスタンス

evalLong

public long evalLong()
クラス AbstractExpression の記述:
評価実行(long).

long型で演算を実施して結果を返す。

オーバーライド:
クラス Col2Expression 内の evalLong
戻り値:
演算結果

evalDouble

public double evalDouble()
クラス AbstractExpression の記述:
評価実行(double).

double型で演算を実施して結果を返す。

オーバーライド:
クラス Col2Expression 内の evalDouble
戻り値:
演算結果

evalObject

public Object evalObject()
クラス AbstractExpression の記述:
評価実行(Object).

Object型で演算を実施して結果を返す。
演算実行クラスを登録する必要あり。

オーバーライド:
クラス Col2Expression 内の evalObject
戻り値:
演算結果