|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.sourceforge.expression_computer.ComputeContext
計算中の状態を保持するコンテキストです。
コンストラクタの概要 | |
ComputeContext()
|
メソッドの概要 | |
void |
addFunction(java.lang.String name,
Function func)
呼び出し可能な関数を追加します。 |
Function |
getFunction(java.lang.String name)
呼び出し可能な関数を返します。 |
double |
getVariable(java.lang.String name)
変数の値を取得します。 |
java.lang.String[] |
getVariableNames()
宣言されている変数の名前の配列を返します。 |
double |
peekStack()
スタックから値を取り出します。 |
double |
popStack()
スタックから値を取り出します。 |
void |
pushStack(double value)
スタックに値を追加します。 |
void |
setVariable(java.lang.String name,
double value)
変数に値を設定します。 |
int |
sizeStack()
スタックに格納されている要素の数を返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public ComputeContext()
メソッドの詳細 |
public int sizeStack()
スタックに格納されている要素の数を返します。
public double popStack()
スタックから値を取り出します。取り出した値は、スタックから削除されます。スタックが空の場合、ComputeException
例外をスローします。
public double peekStack()
スタックから値を取り出します。取り出した値は、スタックから削除されません。スタックが空の場合、ComputeException
例外をスローします。
public void pushStack(double value)
スタックに値を追加します。
value
- スタックに追加する値。public void setVariable(java.lang.String name, double value)
変数に値を設定します。変数を宣言することにもなります。
name
- 変数名。ComputeException
例外をスローします。value
- 設定する値。public double getVariable(java.lang.String name)
変数の値を取得します。
name
- 変数名。ComputeException
例外をスローします。
public java.lang.String[] getVariableNames()
宣言されている変数の名前の配列を返します。
public void addFunction(java.lang.String name, Function func)
呼び出し可能な関数を追加します。この呼び出しは、関数を定義することと同義です。
name
- 関数名。NullPointerException
例外をスローします。func
- 呼び出される関数。NullPointerException
例外をスローします。public Function getFunction(java.lang.String name)
呼び出し可能な関数を返します。
name
- 関数名。ComputeException
例外をスローします。
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |