public class Block extends ArgumentElement
コンストラクタと説明 |
---|
Block(List<Element> elements)
新しいブロック要素を生成します。
|
Block(String formula)
新しいブロック要素を生成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addElement(Element element)
ブロックに要素を追加します。
|
boolean |
equals(Object object)
ブロックが持つ要素を1つずつ検証した結果を返します。
|
List<ArgumentElement> |
getArgumentElements()
ブロックが持つ要素を関数の引数要素の配列として取得します。
|
List<Element> |
getElements()
ブロックが持つ要素の配列を取得します。
|
int |
hashCode() |
void |
setElements(List<Element> elements)
ブロック内に持つ要素を置き換えてセットします。
|
String |
toString()
ブロックを表す文字列を取得します。
|
equals, equals4List
public static final char START
public static final char END
public Block(String formula) throws FormulaSymtaxException
formula
- ブロック要素の中身を表す文字列FormulaSymtaxException
- 文字列の解析に失敗した場合にスローされますpublic void addElement(Element element)
element
- 追加する要素public boolean equals(Object object)
public List<ArgumentElement> getArgumentElements() throws FormulaSymtaxException
FormulaSymtaxException
- 引数要素にキャストできない要素が含まれていた場合にスローされますpublic void setElements(List<Element> elements)
elements
- 要素の配列public String toString()
toString
クラス内 ArgumentElement
ArgumentElement.toString()
Copyright © 2012 NTT DATA INTRAMART CORPORATION