|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Objectjp.hishidama.eval.repl.ReplaceAdapter
public class ReplaceAdapter
構文解析木置換アダプタークラス.
| コンストラクタの概要 | |
|---|---|
ReplaceAdapter()
|
|
| メソッドの概要 | |
|---|---|
AbstractExpression |
replace0(WordExpression exp)
識別子置換 |
AbstractExpression |
replace1(Col1Expression exp)
単項演算子置換 |
AbstractExpression |
replace2(Col2Expression exp)
二項演算子置換 加減算などの単純な二項演算子のとき呼ばれる。 |
AbstractExpression |
replace2(Col2OpeExpression exp)
二項演算子(特殊)置換 and,or,カンマなどの単純でない二項演算子のとき呼ばれる。 |
AbstractExpression |
replace3(Col3Expression exp)
三項演算子置換 |
AbstractExpression |
replaceFunc(FunctionExpression exp)
関数置換 |
AbstractExpression |
replaceLet(Col2Expression exp)
代入演算子置換 |
AbstractExpression |
replaceVar0(WordExpression exp)
識別子置換(左辺値として使用される場合) |
AbstractExpression |
replaceVar1(Col1Expression exp)
単項演算子置換(左辺値として使用される場合) |
AbstractExpression |
replaceVar2(Col2Expression exp)
二項演算子置換(左辺値として使用される場合) |
AbstractExpression |
replaceVar2(Col2OpeExpression exp)
二項演算子置換(左辺値として使用される場合) |
AbstractExpression |
replaceVar3(Col3Expression exp)
三項演算子置換(左辺値として使用される場合) |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public ReplaceAdapter()
| メソッドの詳細 |
|---|
public AbstractExpression replace0(WordExpression exp)
Replace の記述:
Replace 内の replace0public AbstractExpression replace1(Col1Expression exp)
Replace の記述:
Replace 内の replace1public AbstractExpression replace2(Col2Expression exp)
Replace の記述:加減算などの単純な二項演算子のとき呼ばれる。
Replace 内の replace2public AbstractExpression replace2(Col2OpeExpression exp)
Replace の記述:and,or,カンマなどの単純でない二項演算子のとき呼ばれる。
Replace 内の replace2public AbstractExpression replace3(Col3Expression exp)
Replace の記述:
Replace 内の replace3public AbstractExpression replaceVar0(WordExpression exp)
Replace の記述:
Replace 内の replaceVar0public AbstractExpression replaceVar1(Col1Expression exp)
Replace の記述:
Replace 内の replaceVar1public AbstractExpression replaceVar2(Col2Expression exp)
Replace の記述:
Replace 内の replaceVar2public AbstractExpression replaceVar2(Col2OpeExpression exp)
Replace の記述:
Replace 内の replaceVar2public AbstractExpression replaceVar3(Col3Expression exp)
Replace の記述:
Replace 内の replaceVar3public AbstractExpression replaceFunc(FunctionExpression exp)
Replace の記述:
Replace 内の replaceFuncpublic AbstractExpression replaceLet(Col2Expression exp)
Replace の記述:
Replace 内の replaceLet
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||