Package org.sonar.javascript.se.sv
Class RelationalSymbolicValue
- java.lang.Object
-
- org.sonar.javascript.se.sv.RelationalSymbolicValue
-
- All Implemented Interfaces:
SymbolicValue
- Direct Known Subclasses:
EqualitySymbolicValue
public class RelationalSymbolicValue extends Object implements SymbolicValue
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ConstraintbaseConstraint(ProgramState state)Optional<ProgramState>constrainDependencies(ProgramState state, Constraint constraint)static SymbolicValuecreate(Tree.Kind kind, SymbolicValue leftOperand, SymbolicValue rightOperand)RelationrelationWhenTrue()StringtoString()
-
-
-
Method Detail
-
create
public static SymbolicValue create(Tree.Kind kind, SymbolicValue leftOperand, SymbolicValue rightOperand)
-
constrainDependencies
public Optional<ProgramState> constrainDependencies(ProgramState state, Constraint constraint)
- Specified by:
constrainDependenciesin interfaceSymbolicValue
-
baseConstraint
public Constraint baseConstraint(ProgramState state)
- Specified by:
baseConstraintin interfaceSymbolicValue
-
relationWhenTrue
public Relation relationWhenTrue()
-
-