public class SymbolicValue extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static SymbolicValue |
FALSY_LITERAL |
static SymbolicValue |
NOT_NULL |
static SymbolicValue |
NOT_NULLY |
static SymbolicValue |
NOT_UNDEFINED |
static SymbolicValue |
NULL |
static SymbolicValue |
NULL_OR_UNDEFINED |
protected static SymbolicValue |
TRUTHY_LITERAL |
static SymbolicValue |
UNDEFINED |
static SymbolicValue |
UNKNOWN |
| Modifier and Type | Method and Description |
|---|---|
SymbolicValue |
constrain(Nullability nullability) |
SymbolicValue |
constrain(Truthiness truthiness) |
boolean |
equals(Object obj) |
static SymbolicValue |
get(ExpressionTree expression) |
int |
hashCode() |
static SymbolicValue |
literal(boolean isTruthy) |
Nullability |
nullability() |
String |
toString() |
Truthiness |
truthiness() |
public static final SymbolicValue NULL
public static final SymbolicValue UNDEFINED
public static final SymbolicValue NOT_UNDEFINED
public static final SymbolicValue NULL_OR_UNDEFINED
public static final SymbolicValue UNKNOWN
public static final SymbolicValue NOT_NULLY
public static final SymbolicValue NOT_NULL
protected static final SymbolicValue TRUTHY_LITERAL
protected static final SymbolicValue FALSY_LITERAL
public static SymbolicValue get(ExpressionTree expression)
public static SymbolicValue literal(boolean isTruthy)
public Nullability nullability()
public Truthiness truthiness()
public SymbolicValue constrain(Truthiness truthiness)
public SymbolicValue constrain(Nullability nullability)
Copyright © 2011–2016 SonarSource and Eriks Nukis. All rights reserved.