📄 booleanexp.java
字号:
/**
* The interface of our BooleanExp Interpreter
* BooleanExp definition is:
* BooleanExp ::= VariableExp | Constant | OrExp | AndExp
* | NotExp | '(' BooleanExp ')'
* AndExp ::= BooleanExp 'and' BooleanExp
* OrExp ::= BooleanExp 'or' BooleanExp
* NotExp ::= BooleanExp 'not' BooleanExp
* Constant ::= 'true' | 'false'
* VariableExp ::= 'A' | 'B' | ... | 'Z'
*/
public interface BooleanExp {
public abstract boolean Evaluate(Context c);
public abstract BooleanExp Replace(String var, BooleanExp exp);
public abstract BooleanExp Copy();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -