Uses of Interface
org.sonar.javascript.se.sv.SymbolicValue
-
Packages that use SymbolicValue Package Description org.sonar.javascript.se org.sonar.javascript.se.builtins org.sonar.javascript.se.points org.sonar.javascript.se.sv -
-
Uses of SymbolicValue in org.sonar.javascript.se
Methods in org.sonar.javascript.se that return SymbolicValue Modifier and Type Method Description SymbolicValueType. getPropertyValue(String propertyName)SymbolicValueProgramState. getSymbolicValue(Symbol symbol)SymbolicValueProgramState. getSymbolicValue(IdentifierTree identifier, SymbolicExecution execution)SymbolicValueRelation. leftOperand()SymbolicValueExpressionStack. peek()SymbolicValueExpressionStack. peek(int n)SymbolicValueProgramState. peekStack()SymbolicValueProgramState. peekStack(int n)SymbolicValueRelation. rightOperand()Methods in org.sonar.javascript.se that return types with arguments of type SymbolicValue Modifier and Type Method Description Set<SymbolicValue>Relation. operands()com.google.common.collect.ImmutableMap<Symbol,SymbolicValue>ProgramState. values()Methods in org.sonar.javascript.se with parameters of type SymbolicValue Modifier and Type Method Description ProgramStateProgramState. assignment(Symbol variable, SymbolicValue value)Optional<ProgramState>ProgramState. constrain(SymbolicValue value, Constraint constraint)ConstraintProgramState. getConstraint(SymbolicValue value)ConstraintProgramStateConstraints. getConstraint(SymbolicValue value)ExpressionStackExpressionStack. push(SymbolicValue newValue)ProgramStateProgramState. pushToStack(SymbolicValue value)Method parameters in org.sonar.javascript.se with type arguments of type SymbolicValue Modifier and Type Method Description ExpressionStackExpressionStack. apply(Consumer<Deque<SymbolicValue>> action)This method allows to perform one or more operations on a copy of the internal stack.Constructors in org.sonar.javascript.se with parameters of type SymbolicValue Constructor Description Relation(Tree.Kind kind, SymbolicValue leftOperand, SymbolicValue rightOperand) -
Uses of SymbolicValue in org.sonar.javascript.se.builtins
Classes in org.sonar.javascript.se.builtins that implement SymbolicValue Modifier and Type Class Description classBuiltInConstructorSymbolicValueclassBuiltInObjectSymbolicValueFields in org.sonar.javascript.se.builtins declared as SymbolicValue Modifier and Type Field Description static SymbolicValueBuiltInObjectSymbolicValue. IS_NANMethods in org.sonar.javascript.se.builtins that return SymbolicValue Modifier and Type Method Description SymbolicValueBuiltInConstructorSymbolicValue. call(List<SymbolicValue> argumentValues)SymbolicValueBuiltInConstructorSymbolicValue. getPropertyValue(String propertyName)SymbolicValueBuiltInObjectSymbolicValue. getPropertyValue(String propertyName)SymbolicValueBuiltInConstructorSymbolicValue. instantiate()Methods in org.sonar.javascript.se.builtins that return types with arguments of type SymbolicValue Modifier and Type Method Description static Optional<SymbolicValue>BuiltInObjectSymbolicValue. find(String name)Method parameters in org.sonar.javascript.se.builtins with type arguments of type SymbolicValue Modifier and Type Method Description SymbolicValueBuiltInConstructorSymbolicValue. call(List<SymbolicValue> argumentValues) -
Uses of SymbolicValue in org.sonar.javascript.se.points
Methods in org.sonar.javascript.se.points that return SymbolicValue 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)Methods in org.sonar.javascript.se.points with parameters of type SymbolicValue 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 SymbolicValue in org.sonar.javascript.se.sv
Subinterfaces of SymbolicValue in org.sonar.javascript.se.sv Modifier and Type Interface Description interfaceFunctionSymbolicValueinterfaceObjectSymbolicValueClasses in org.sonar.javascript.se.sv that implement SymbolicValue Modifier and Type Class Description classBuiltInFunctionSymbolicValueThis symbolic values is used for built-in types and objects methods.classEqualitySymbolicValueclassFunctionWithTreeSymbolicValueclassIncDecSymbolicValueThis symbolic value represents "plus 1" or "minus 1" operation (used for increment and decrement)classInstanceOfSymbolicValueThis class represents symbolic value for "instanceof" expression.classLiteralSymbolicValueThis class represents symbolic value for literal (string, number and boolean).classLogicalNotSymbolicValueclassPlusSymbolicValueThis class represents symbolic value for binary "+" expression.classRelationalSymbolicValueclassSimpleSymbolicValueThis class represents symbolic value for symbol.classSpecialSymbolicValueclassSymbolicValueWithConstraintclassTypeOfComparisonSymbolicValueThis class represents symbolic value for typical comparison of "typeof" with string literal. classTypeOfSymbolicValueThis class represents symbolic value for "typeof" expression.classUnaryMinusSymbolicValueSymbolic value used for numeric negation ("-x")classUnknownSymbolicValueThis enum represents symbolic value for which we have no information.Methods in org.sonar.javascript.se.sv that return SymbolicValue Modifier and Type Method Description SymbolicValueBuiltInFunctionSymbolicValue. call(List<SymbolicValue> argumentValues)default SymbolicValueFunctionSymbolicValue. call(List<SymbolicValue> argumentValues)static SymbolicValueLogicalNotSymbolicValue. create(SymbolicValue negatedValue)static SymbolicValueRelationalSymbolicValue. create(Tree.Kind kind, SymbolicValue leftOperand, SymbolicValue rightOperand)static SymbolicValueLiteralSymbolicValue. get(LiteralTree literal)default SymbolicValueFunctionSymbolicValue. getPropertyValue(String name)SymbolicValueObjectSymbolicValue. getPropertyValue(String name)default SymbolicValueFunctionSymbolicValue. instantiate()SymbolicValueLogicalNotSymbolicValue. negatedValue()SymbolicValueTypeOfSymbolicValue. operandValue()Methods in org.sonar.javascript.se.sv with parameters of type SymbolicValue Modifier and Type Method Description static SymbolicValueLogicalNotSymbolicValue. create(SymbolicValue negatedValue)static SymbolicValueRelationalSymbolicValue. create(Tree.Kind kind, SymbolicValue leftOperand, SymbolicValue rightOperand)static TypeOfComparisonSymbolicValueTypeOfComparisonSymbolicValue. create(SymbolicValue operand1, SymbolicValue operand2)Method parameters in org.sonar.javascript.se.sv with type arguments of type SymbolicValue Modifier and Type Method Description SymbolicValueBuiltInFunctionSymbolicValue. call(List<SymbolicValue> argumentValues)default SymbolicValueFunctionSymbolicValue. call(List<SymbolicValue> argumentValues)Optional<ProgramState>BuiltInFunctionSymbolicValue.ArgumentsConstrainer. constrain(List<SymbolicValue> arguments, ProgramState state, Constraint constraint)Constructors in org.sonar.javascript.se.sv with parameters of type SymbolicValue Constructor Description IncDecSymbolicValue(IncDecSymbolicValue.Sign sign, SymbolicValue operandValue)InstanceOfSymbolicValue(SymbolicValue objectValue, SymbolicValue constructorValue)PlusSymbolicValue(SymbolicValue firstOperandValue, SymbolicValue secondOperandValue)TypeOfSymbolicValue(SymbolicValue operandValue)UnaryMinusSymbolicValue(SymbolicValue operandValue)
-