public class Logic extends Expr
| 构造器和说明 |
|---|
Logic(Sym op,
Expr left,
Expr right,
Location location)
构造 || && 结点
|
Logic(Sym op,
Expr right,
Location location)
构造 !
|
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
eval(Scope scope) |
static boolean |
isFalse(Object v) |
static boolean |
isTrue(Object v)
规则:
1:null 返回 false
2:boolean 类型,原值返回
3:String、StringBuilder 等一切继承自 CharSequence 类的对象,返回 length > 0
4:其它返回 true
通过 Logic.setToOldWorkMode() 设置,可支持老版本中的以下四个规则:
1:Number 类型,返回 value !
|
static void |
setToOldWorkMode()
已过时。
|
@Deprecated public static void setToOldWorkMode()
public static boolean isTrue(Object v)
public static boolean isFalse(Object v)
Copyright © 2019. All rights reserved.