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_BOOLEAN |
static Constraint |
ANY_NUMBER |
static Constraint |
ANY_STRING |
static Constraint |
ANY_VALUE |
static Constraint |
ARRAY |
static Constraint |
BOOLEAN_OBJECT |
static Constraint |
BOOLEAN_PRIMITIVE |
static Constraint |
DATE |
static Constraint |
EMPTY_STRING_PRIMITIVE |
static Constraint |
FALSE |
static Constraint |
FALSY |
static Constraint |
FUNCTION |
static Constraint |
KNOWN_OBJECTS |
static Constraint |
NAN |
static Constraint |
NO_POSSIBLE_VALUE |
static Constraint |
NOT_NULLY |
static Constraint |
NULL |
static Constraint |
NULL_OR_UNDEFINED |
static Constraint |
NUMBER_OBJECT |
static Constraint |
NUMBER_PRIMITIVE |
static Constraint |
OBJECT |
static Constraint |
OTHER_OBJECT |
static Constraint |
REGEXP |
static Constraint |
STRING_OBJECT |
static Constraint |
STRING_PRIMITIVE |
static Constraint |
TRUE |
static Constraint |
TRUTHY |
static Constraint |
TRUTHY_NUMBER_PRIMITIVE |
static Constraint |
TRUTHY_STRING_PRIMITIVE |
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() |
Constraint |
or(Constraint other) |
String |
toString() |
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_PRIMITIVE
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_PRIMITIVE
public static final Constraint TRUTHY_STRING_PRIMITIVE
public static final Constraint ARRAY
public static final Constraint DATE
public static final Constraint REGEXP
public static final Constraint STRING_OBJECT
public static final Constraint NUMBER_OBJECT
public static final Constraint BOOLEAN_OBJECT
public static final Constraint OTHER_OBJECT
public static final Constraint NULL_OR_UNDEFINED
public static final Constraint KNOWN_OBJECTS
public static final Constraint NOT_NULLY
public static final Constraint TRUTHY
public static final Constraint FALSY
public static final Constraint NUMBER_PRIMITIVE
public static final Constraint ANY_NUMBER
public static final Constraint STRING_PRIMITIVE
public static final Constraint ANY_STRING
public static final Constraint BOOLEAN_PRIMITIVE
public static final Constraint ANY_BOOLEAN
public static final Constraint OBJECT
public Constraint and(Constraint other)
public Constraint or(Constraint other)
public Constraint not()
public Type type()
public boolean isStricterOrEqualTo(Constraint other)
public boolean isIncompatibleWith(Constraint other)
Copyright © 2011–2017 SonarSource and Eriks Nukis. All rights reserved.