Uses of Class
org.sonar.javascript.se.Constraint
-
Packages that use Constraint Package Description org.sonar.javascript.se org.sonar.javascript.se.builtins org.sonar.javascript.se.points org.sonar.javascript.se.sv -
-
Uses of Constraint in org.sonar.javascript.se
Methods in org.sonar.javascript.se that return Constraint Modifier and Type Method Description ConstraintConstraint. and(Constraint other)ConstraintType. constraint()ConstraintProgramState. getConstraint(SymbolicValue value)ConstraintProgramState. getConstraint(Symbol symbol)ConstraintProgramStateConstraints. getConstraint(SymbolicValue value)ConstraintSymbolicExecution. getReturnConstraint()ConstraintConstraint. not()ConstraintConstraint. or(Constraint other)Methods in org.sonar.javascript.se with parameters of type Constraint Modifier and Type Method Description ConstraintConstraint. and(Constraint other)Optional<ProgramState>ProgramState. constrain(SymbolicValue value, Constraint constraint)static TypeType. find(Constraint constraint)booleanConstraint. isIncompatibleWith(Constraint other)booleanConstraint. isStricterOrEqualTo(Constraint other)ProgramStateProgramState. newSymbolicValue(Symbol symbol, Constraint constraint)ConstraintConstraint. or(Constraint other)Method parameters in org.sonar.javascript.se with type arguments of type Constraint Modifier and Type Method Description voidSeCheck. checkConditions(Map<Tree,Collection<Constraint>> conditions)Override this method to check the constraints on conditions (TRUTHY or FALSY) in current execution (aka function scope). -
Uses of Constraint in org.sonar.javascript.se.builtins
Methods in org.sonar.javascript.se.builtins that return Constraint Modifier and Type Method Description ConstraintBuiltInObjectSymbolicValue. baseConstraint()ConstraintBuiltInObjectSymbolicValue. baseConstraint(ProgramState state)Methods in org.sonar.javascript.se.builtins with parameters of type Constraint Modifier and Type Method Description static BuiltInConstructorSymbolicValueBuiltInConstructorSymbolicValue. constructor(Map<String,org.sonar.javascript.se.builtins.BuiltInProperty> properties, Constraint constraintOnReturnedValue, BuiltInObjectSymbolicValue prototypeOfInstances)static BuiltInObjectSymbolicValueBuiltInObjectSymbolicValue. create(Map<String,org.sonar.javascript.se.builtins.BuiltInProperty> properties, BuiltInObjectSymbolicValue prototype, Constraint baseConstraint) -
Uses of Constraint in org.sonar.javascript.se.points
Methods in org.sonar.javascript.se.points that return Constraint Modifier and Type Method Description ConstraintBinaryProgramPoint. firstOperandConstraint()NOTE This method should be called only afterBinaryProgramPoint.resultingConstraint(ProgramState)orBinaryProgramPoint.execute(ProgramState)ConstraintBinaryProgramPoint. resultingConstraint(ProgramState currentState)ConstraintBinaryProgramPoint. secondOperandConstraint()NOTE This method should be called only afterBinaryProgramPoint.resultingConstraint(ProgramState)orBinaryProgramPoint.execute(ProgramState)Methods in org.sonar.javascript.se.points with parameters of type Constraint Modifier and Type Method Description protected abstract SymbolicValueBinaryProgramPoint. resolveValue(Constraint firstOperandConstraint, Constraint secondOperandConstraint, SymbolicValue firstOperandValue, SymbolicValue secondOperandValue)SymbolicValueBitwiseBinaryProgramPoint. resolveValue(Constraint firstOperandConstraint, Constraint secondOperandConstraint, SymbolicValue firstOperandValue, SymbolicValue secondOperandValue)protected SymbolicValuePlusProgramPoint. resolveValue(Constraint firstOperandConstraint, Constraint secondOperandConstraint, SymbolicValue firstOperandValue, SymbolicValue secondOperandValue)protected SymbolicValueStrictlyArithmeticBinaryProgramPoint. resolveValue(Constraint firstOperandConstraint, Constraint secondOperandConstraint, SymbolicValue firstOperandValue, SymbolicValue secondOperandValue) -
Uses of Constraint in org.sonar.javascript.se.sv
Methods in org.sonar.javascript.se.sv that return Constraint Modifier and Type Method Description ConstraintBuiltInFunctionSymbolicValue.ListSignature. apply(int parameterIndex)ConstraintBuiltInFunctionSymbolicValue. baseConstraint(ProgramState state)ConstraintEqualitySymbolicValue. baseConstraint(ProgramState state)default ConstraintFunctionSymbolicValue. baseConstraint(ProgramState state)ConstraintFunctionWithTreeSymbolicValue. baseConstraint(ProgramState state)ConstraintIncDecSymbolicValue. baseConstraint(ProgramState state)ConstraintInstanceOfSymbolicValue. baseConstraint(ProgramState state)ConstraintLiteralSymbolicValue. baseConstraint(ProgramState state)ConstraintLogicalNotSymbolicValue. baseConstraint(ProgramState state)ConstraintPlusSymbolicValue. baseConstraint(ProgramState state)ConstraintRelationalSymbolicValue. baseConstraint(ProgramState state)ConstraintSimpleSymbolicValue. baseConstraint(ProgramState state)ConstraintSpecialSymbolicValue. baseConstraint(ProgramState state)ConstraintSymbolicValue. baseConstraint(ProgramState state)ConstraintSymbolicValueWithConstraint. baseConstraint(ProgramState state)ConstraintTypeOfComparisonSymbolicValue. baseConstraint(ProgramState state)ConstraintTypeOfSymbolicValue. baseConstraint(ProgramState state)ConstraintUnaryMinusSymbolicValue. baseConstraint(ProgramState state)ConstraintUnknownSymbolicValue. baseConstraint(ProgramState state)Methods in org.sonar.javascript.se.sv that return types with arguments of type Constraint Modifier and Type Method Description IntFunction<Constraint>BuiltInFunctionSymbolicValue. signature()Constructors in org.sonar.javascript.se.sv with parameters of type Constraint Constructor Description BuiltInFunctionSymbolicValue(Constraint returnedValueConstraint)BuiltInFunctionSymbolicValue(Constraint returnedValueConstraint, IntFunction<Constraint> signature)BuiltInFunctionSymbolicValue(Constraint returnedValueConstraint, IntFunction<Constraint> signature, boolean hasSideEffect)BuiltInFunctionSymbolicValue(Constraint returnedValueConstraint, BuiltInFunctionSymbolicValue.ArgumentsConstrainer argumentsConstrainer, IntFunction<Constraint> signature, boolean hasSideEffect)SymbolicValueWithConstraint(Constraint originalConstraint)Constructor parameters in org.sonar.javascript.se.sv with type arguments of type Constraint Constructor Description BuiltInFunctionSymbolicValue(Constraint returnedValueConstraint, IntFunction<Constraint> signature)BuiltInFunctionSymbolicValue(Constraint returnedValueConstraint, IntFunction<Constraint> signature, boolean hasSideEffect)BuiltInFunctionSymbolicValue(Constraint returnedValueConstraint, BuiltInFunctionSymbolicValue.ArgumentsConstrainer argumentsConstrainer, IntFunction<Constraint> signature, boolean hasSideEffect)ListSignature(List<Constraint> parameterTypes)
-