|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface ReversePolishNotationOperand
逆ポーランド記法のオペランドを表すインターフェースです。
メソッドの概要 | |
---|---|
ReversePolishNotationOperand |
add(ReversePolishNotationOperand opponent)
thisにopponentを加えたオペランドを返します。 |
void |
addSymbol(ReversePolishNotationSymbol symbol)
symbolを逆ポーランド記法のスタック(リスト)に追加します。 |
void |
addSymbols(List<ReversePolishNotationSymbol> symbols)
symbolのリストを逆ポーランド記法のスタック(リスト)に追加します。 |
ReversePolishNotationOperand |
createNegativeUnitOperand(int size)
負の単位値をもつオペランドを返します。 |
ReversePolishNotationOperand |
createOperand(Object value)
指定された値をもつオペランドを返します。 |
List<ReversePolishNotationSymbol> |
createSymbolStack(ReversePolishNotationOperand opponent,
ReversePolishNotationOperator operator)
opponent、this、オペレーターのスタック(リスト)を返します。 |
ReversePolishNotationOperand |
createUnitOperand(int size)
単位値をもつオペランドを返します。 |
String |
getExpression()
数式表現を返します。 |
Matrix |
getOperandValue()
オペランドの値を返します。 |
ReversePolishNotationOperand |
getParsedOperand()
リストの中の要素を isNegative() を評価し、add結合させてoperandにセットして返します。 |
String |
getSignedExpression()
符号付き数式表現を返します。 |
List<ReversePolishNotationSymbol> |
getSymbolStack()
逆ポーランド記法のスタック(リスト)を返します。 |
ReversePolishNotationOperand |
inverse()
逆(逆数)を返します。 |
ReversePolishNotationOperand |
invertSign()
符号を反転した値を返します。 |
boolean |
isNegative()
符号が負であるか判定します。 |
boolean |
isNegativeUnitOperand()
負の単位値であるかを判定します。 |
boolean |
isSingleTerm()
1個の項からなるシステムであるか判定します。 |
boolean |
isUnitOperand()
単位値であるかを判定します。 |
boolean |
isVariable()
変数として扱うかを判定します。 |
boolean |
isZeroOperand()
ゼロであるかを判定します。 |
ReversePolishNotationOperand |
multiply(ReversePolishNotationOperand opponent)
thisにopponentを掛けたオペランドを返します。 |
void |
setExpression(String expression)
数式表現をセットします。 |
void |
setNegative(boolean isNegative)
符号を設定します。 |
void |
setSingleTerm(boolean singleTerm)
1個の項からなるシステムであるかを設定します。 |
void |
setSymbolStack(List<ReversePolishNotationSymbol> symbolStack)
逆ポーランド記法のスタック(リスト)をセットします。 |
void |
setVariable(boolean isVariable)
変数として扱うかを設定します。 |
インタフェース org.mklab.nfc.rpn.ReversePolishNotationSymbol から継承されたメソッド |
---|
getStringOfSymbol, isReversePolishNotationOperator |
メソッドの詳細 |
---|
ReversePolishNotationOperand add(ReversePolishNotationOperand opponent)
opponent
- 加える値
ReversePolishNotationOperand multiply(ReversePolishNotationOperand opponent)
opponent
- 掛ける値
ReversePolishNotationOperand inverse()
List<ReversePolishNotationSymbol> createSymbolStack(ReversePolishNotationOperand opponent, ReversePolishNotationOperator operator)
オペランドのスタックは展開されます。
opponent
- 演算の対象オペランドoperator
- オペレーター
List<ReversePolishNotationSymbol> getSymbolStack()
void setSymbolStack(List<ReversePolishNotationSymbol> symbolStack)
symbolStack
- 逆ポーランド記法のスタック(リスト)void addSymbol(ReversePolishNotationSymbol symbol)
symbol
- 加えるシンボルvoid addSymbols(List<ReversePolishNotationSymbol> symbols)
symbols
- 加えるシンボルのリストReversePolishNotationOperand createOperand(Object value)
value
- 値
ReversePolishNotationOperand createUnitOperand(int size)
size
- 大きさ
ReversePolishNotationOperand createNegativeUnitOperand(int size)
size
- 大きさ
String getSignedExpression()
String getExpression()
Matrix getOperandValue()
void setExpression(String expression)
expression
- 数式表現ReversePolishNotationOperand getParsedOperand()
isNegative()
を評価し、add結合させてoperandにセットして返します。
boolean isZeroOperand()
boolean isUnitOperand()
boolean isNegativeUnitOperand()
boolean isNegative()
void setNegative(boolean isNegative)
isNegative
- 負ならばtrue、正(ゼロを含む)ならばfalseReversePolishNotationOperand invertSign()
boolean isSingleTerm()
void setSingleTerm(boolean singleTerm)
singleTerm
- 1個の項からなるシステムならばtrue、そうでなければfalseboolean isVariable()
void setVariable(boolean isVariable)
isVariable
- 変数として扱うならばtrue、そうでなければfalse
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |