jp.hishidama.eval.exp
クラス LetXorExpression

java.lang.Object
  上位を拡張 jp.hishidama.eval.exp.AbstractExpression
      上位を拡張 jp.hishidama.eval.exp.Col2Expression
          上位を拡張 jp.hishidama.eval.exp.BitXorExpression
              上位を拡張 jp.hishidama.eval.exp.LetXorExpression

public class LetXorExpression
extends BitXorExpression

ビット排他的論理代入演算子クラス.

作成者:
ひしだま

フィールドの概要
static String NAME
           
 
クラス jp.hishidama.eval.exp.Col2Expression から継承されたフィールド
expl, expr
 
クラス jp.hishidama.eval.exp.AbstractExpression から継承されたフィールド
share
 
コンストラクタの概要
LetXorExpression()
           
 
メソッドの概要
 AbstractExpression dup(ShareExpValue s)
          複製生成.
 Object eval()
          評価実行.
 String getExpressionName()
          解析名取得.
 
クラス jp.hishidama.eval.exp.Col2Expression から継承されたメソッド
create, dump, equals, hashCode, setExpression, toString
 
クラス jp.hishidama.eval.exp.AbstractExpression から継承されたメソッド
getEndOperator, getOperator, getPos, getString, getWord, same, setEndOperator, setOperator, setPriority
 
クラス java.lang.Object から継承されたメソッド
getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

NAME

public static final String NAME
関連項目:
定数フィールド値
コンストラクタの詳細

LetXorExpression

public LetXorExpression()
メソッドの詳細

getExpressionName

public String getExpressionName()
クラス AbstractExpression の記述:
解析名取得.

オーバーライド:
クラス BitXorExpression 内の getExpressionName
戻り値:
解析名

dup

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

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

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

eval

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

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

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