Package org.sonar.java.se.symbolicvalues
Class RelationalSymbolicValue
java.lang.Object
org.sonar.java.se.symbolicvalues.SymbolicValue
org.sonar.java.se.symbolicvalues.BinarySymbolicValue
org.sonar.java.se.symbolicvalues.RelationalSymbolicValue
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic classNested classes/interfaces inherited from class org.sonar.java.se.symbolicvalues.SymbolicValue
SymbolicValue.AndSymbolicValue, SymbolicValue.BooleanExpressionSymbolicValue, SymbolicValue.BooleanSymbolicValue, SymbolicValue.CaughtExceptionSymbolicValue, SymbolicValue.ExceptionalSymbolicValue, SymbolicValue.InstanceOfSymbolicValue, SymbolicValue.NotSymbolicValue, SymbolicValue.OrSymbolicValue, SymbolicValue.UnarySymbolicValue, SymbolicValue.XorSymbolicValue -
Field Summary
Fields inherited from class org.sonar.java.se.symbolicvalues.SymbolicValue
FALSE_LITERAL, NULL_LITERAL, TRUE_LITERAL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()booleankind()setConstraint(ProgramState initialProgramState, BooleanConstraint booleanConstraint) protected List<ProgramState>setConstraint(ProgramState initialProgramState, Constraint constraint, Set<RelationalSymbolicValue> knownRelations) toString()Methods inherited from class org.sonar.java.se.symbolicvalues.BinarySymbolicValue
computedFrom, computedFrom, computedFromSymbols, getLeftOp, getRightOp, leftSymbol, references, rightSymbolMethods inherited from class org.sonar.java.se.symbolicvalues.SymbolicValue
isDisposable, setConstraint, setConstraint, setSingleConstraint, wrappedValue
-
Constructor Details
-
RelationalSymbolicValue
-
-
Method Details
-
setConstraint
public List<ProgramState> setConstraint(ProgramState initialProgramState, BooleanConstraint booleanConstraint) - Overrides:
setConstraintin classSymbolicValue
-
setConstraint
protected List<ProgramState> setConstraint(ProgramState initialProgramState, Constraint constraint, Set<RelationalSymbolicValue> knownRelations) - Overrides:
setConstraintin classSymbolicValue
-
equals
- Overrides:
equalsin classSymbolicValue
-
isEquality
public boolean isEquality() -
hashCode
public int hashCode()- Overrides:
hashCodein classSymbolicValue
-
toString
- Overrides:
toStringin classSymbolicValue
-
kind
-