|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.hishidama.eval.oper.DoubleOperator
public class DoubleOperator
Double演算実行クラス.
double型で演算を行う演算クラス。
フィールドの概要 | |
---|---|
static int |
FALSE
真偽値:偽. |
static int |
TRUE
真偽値:真. |
コンストラクタの概要 | |
---|---|
DoubleOperator()
|
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int TRUE
public static final int FALSE
コンストラクタの詳細 |
---|
public DoubleOperator()
メソッドの詳細 |
---|
public Object power(Object x, Object y)
Operator
の記述:
Operator
内の power
public Object signPlus(Object x)
Operator
の記述:
Operator
内の signPlus
public Object signMinus(Object x)
Operator
の記述:
Operator
内の signMinus
public Object plus(Object x, Object y)
Operator
の記述:
Operator
内の plus
public Object minus(Object x, Object y)
Operator
の記述:
Operator
内の minus
public Object mult(Object x, Object y)
Operator
の記述:
Operator
内の mult
public Object div(Object x, Object y)
Operator
の記述:
Operator
内の div
public Object mod(Object x, Object y)
Operator
の記述:
Operator
内の mod
public Object bitNot(Object x)
Operator
の記述:
Operator
内の bitNot
public Object shiftLeft(Object x, Object y)
Operator
の記述:
Operator
内の shiftLeft
public Object shiftRight(Object x, Object y)
Operator
の記述:
Operator
内の shiftRight
public Object shiftRightLogical(Object x, Object y)
Operator
の記述:
Operator
内の shiftRightLogical
public Object bitAnd(Object x, Object y)
Operator
の記述:
Operator
内の bitAnd
public Object bitOr(Object x, Object y)
Operator
の記述:
Operator
内の bitOr
public Object bitXor(Object x, Object y)
Operator
の記述:
Operator
内の bitXor
public Object not(Object x)
Operator
の記述:
Operator
内の not
public Object equal(Object x, Object y)
Operator
の記述:
Operator
内の equal
public Object notEqual(Object x, Object y)
Operator
の記述:
Operator
内の notEqual
public Object lessThan(Object x, Object y)
Operator
の記述:
Operator
内の lessThan
public Object lessEqual(Object x, Object y)
Operator
の記述:
Operator
内の lessEqual
public Object greaterThan(Object x, Object y)
Operator
の記述:
Operator
内の greaterThan
public Object greaterEqual(Object x, Object y)
Operator
の記述:
Operator
内の greaterEqual
public boolean bool(Object x)
Operator
の記述:オブジェクトを真偽値に変換する。
Operator
内の bool
public Object inc(Object x, int inc)
Operator
の記述:
Operator
内の inc
inc
- インクリメントのとき+1、デクリメントのとき-1
public Object character(String word, AbstractExpression exp)
Operator
の記述:
シングルクォーテーションで囲まれた文字列を値に変換する。
エスケープ文字を解釈したい場合等は当メソッドで変換する。
Operator
内の character
word
- 値exp
- Expression
CharExpression
public Object string(String word, AbstractExpression exp)
Operator
の記述:
ダブルクォーテーションで囲まれた文字列を値に変換する。
基本的には、引数のwordをそのまま返すことになるだろう。
エスケープ文字を解釈したい場合等は当メソッドで変換する。
Operator
内の string
word
- 値exp
- Expression
StringExpression
public Object number(String word, AbstractExpression exp)
Operator
の記述:
数字のみで構成された文字列を値に変換する。
例えば「123」という文字列をInteger型の123に変換して返す。
Operator
内の number
word
- 値exp
- Expression
NumberExpression
public Object variable(Object value, AbstractExpression exp)
Operator
の記述:変数から取得した値に対して、型に応じて独自の変換を行いたい場合に当メソッドで変換する。
Operator
内の variable
value
- 値exp
- Expression
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |