|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Objectjp.hishidama.eval.oper.IntOperator
public class IntOperator
Integer演算実行クラス.
int型で演算を行う演算クラス。
| フィールドの概要 | |
|---|---|
static int |
FALSE
真偽値:偽. |
static int |
TRUE
真偽値:真. |
| コンストラクタの概要 | |
|---|---|
IntOperator()
|
|
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final int TRUE
public static final int FALSE
| コンストラクタの詳細 |
|---|
public IntOperator()
| メソッドの詳細 |
|---|
public Object power(Object x,
Object y)
Operator の記述:
Operator 内の powerpublic Object signPlus(Object x)
Operator の記述:
Operator 内の signPluspublic 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 内の modpublic 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 内の bitXorpublic 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 内の greaterEqualpublic boolean bool(Object x)
Operator の記述:オブジェクトを真偽値に変換する。
Operator 内の bool
public Object inc(Object x,
int inc)
Operator の記述:
Operator 内の incinc - インクリメントのとき+1、デクリメントのとき-1
public Object character(String word,
AbstractExpression exp)
Operator の記述:
シングルクォーテーションで囲まれた文字列を値に変換する。
エスケープ文字を解釈したい場合等は当メソッドで変換する。
Operator 内の characterword - 値exp - Expression
CharExpression
public Object string(String word,
AbstractExpression exp)
Operator の記述:
ダブルクォーテーションで囲まれた文字列を値に変換する。
基本的には、引数のwordをそのまま返すことになるだろう。
エスケープ文字を解釈したい場合等は当メソッドで変換する。
Operator 内の stringword - 値exp - Expression
StringExpression
public Object number(String word,
AbstractExpression exp)
Operator の記述:
数字のみで構成された文字列を値に変換する。
例えば「123」という文字列をInteger型の123に変換して返す。
Operator 内の numberword - 値exp - Expression
NumberExpression
public Object variable(Object value,
AbstractExpression exp)
Operator の記述:変数から取得した値に対して、型に応じて独自の変換を行いたい場合に当メソッドで変換する。
Operator 内の variablevalue - 値exp - Expression
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||