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:Map、Connection(List被包括在内) 返回 size() > 0
4:数组,返回 length > 0
5:String、StringBuilder、StringBuffer 等继承自 CharSequence 类的对象,返回 length > 0
6:Number 类型,返回 value !
|
public static boolean isTrue(Object v)
public static boolean isFalse(Object v)
Copyright © 2017. All rights reserved.