public class Constraint extends Object
SymbolicValue in a given ProgramState.
Possible constraints are NULL, UNDEFINED, ZERO, EMPTY_STRING, NAN, FALSE, TRUE, FUNCTION, TRUTHY_NUMBER, TRUTHY_STRING, ARRAY, OTHER_OBJECT and any possible combination of them.| Modifier and Type | Field and Description |
|---|---|
static Constraint |
ANY_VALUE |
static Constraint |
ARRAY |
static Constraint |
BOOLEAN |
static Constraint |
EMPTY_STRING |
static Constraint |
FALSE |
static Constraint |
FALSY |
static Constraint |
FUNCTION |
static Constraint |
NAN |
static Constraint |
NO_POSSIBLE_VALUE |
static Constraint |
NOT_NULLY |
static Constraint |
NULL |
static Constraint |
NULL_OR_UNDEFINED |
static Constraint |
NUMBER |
static Constraint |
OBJECT |
static Constraint |
OTHER_OBJECT |
static Constraint |
STRING |
static Constraint |
TRUE |
static Constraint |
TRUTHY |
static Constraint |
TRUTHY_NUMBER |
static Constraint |
TRUTHY_STRING |
static Constraint |
UNDEFINED |
static Constraint |
ZERO |
| Modifier and Type | Method and Description |
|---|---|
Constraint |
and(Constraint other) |
boolean |
equals(Object o) |
int |
hashCode() |
boolean |
isIncompatibleWith(Constraint other) |
boolean |
isStricterOrEqualTo(Constraint other) |
Constraint |
not() |
Nullability |
nullability() |
Constraint |
or(Constraint other) |
String |
toString() |
Truthiness |
truthiness() |
Type |
type() |
Set<Type> |
typeSet() |
public static final Constraint ANY_VALUE
public static final Constraint NO_POSSIBLE_VALUE
public static final Constraint NULL
public static final Constraint UNDEFINED
public static final Constraint ZERO
public static final Constraint EMPTY_STRING
public static final Constraint NAN
public static final Constraint FALSE
public static final Constraint TRUE
public static final Constraint FUNCTION
public static final Constraint TRUTHY_NUMBER
public static final Constraint TRUTHY_STRING
public static final Constraint ARRAY
public static final Constraint OTHER_OBJECT
public static final Constraint NULL_OR_UNDEFINED
public static final Constraint NOT_NULLY
public static final Constraint TRUTHY
public static final Constraint FALSY
public static final Constraint NUMBER
public static final Constraint STRING
public static final Constraint BOOLEAN
public static final Constraint OBJECT
public Constraint and(Constraint other)
public Constraint or(Constraint other)
public Constraint not()
public Truthiness truthiness()
public Nullability nullability()
public Type type()
public boolean isStricterOrEqualTo(Constraint other)
public boolean isIncompatibleWith(Constraint other)
Copyright © 2011–2016 SonarSource and Eriks Nukis. All rights reserved.