Uses of Class
org.sonar.java.se.symbolicvalues.SymbolicValue
-
Packages that use SymbolicValue Package Description org.sonar.java.se org.sonar.java.se.checks org.sonar.java.se.constraint org.sonar.java.se.symbolicvalues org.sonar.java.se.xproc -
-
Uses of SymbolicValue in org.sonar.java.se
Fields in org.sonar.java.se with type parameters of type SymbolicValue Modifier and Type Field Description List<SymbolicValue>ProgramState.Pop. valuesMethods in org.sonar.java.se that return SymbolicValue Modifier and Type Method Description SymbolicValueSymbolicValueFactory. createSymbolicValue()SymbolicValueProgramState. exitValue()SymbolicValueProgramState. getValue(int index)SymbolicValueProgramState. getValue(Symbol symbol)SymbolicValueProgramState. peekValue()SymbolicValueProgramState. peekValue(int i)SymbolicValueLearnedAssociation. symbolicValue()SymbolicValueLearnedConstraint. symbolicValue()SymbolicValueProgramState.SymbolicValueSymbol. symbolicValue()Methods in org.sonar.java.se that return types with arguments of type SymbolicValue Modifier and Type Method Description List<SymbolicValue>ProgramState. getValuesWithConstraints(Constraint constraint)List<SymbolicValue>ProgramState. peekValues(int n)Methods in org.sonar.java.se with parameters of type SymbolicValue Modifier and Type Method Description ProgramStateProgramState. addConstraint(SymbolicValue symbolicValue, Constraint constraint)ProgramStateProgramState. addConstraints(SymbolicValue symbolicValue, ConstraintsByDomain constraintsForSV)ProgramStateProgramState. addConstraintTransitively(SymbolicValue symbolicValue, Constraint constraint)voidCheckerContext. addExceptionalYield(SymbolicValue target, ProgramState exceptionalState, String exceptionFullyQualifiedName, SECheck check)voidCheckerDispatcher. addExceptionalYield(SymbolicValue target, ProgramState exceptionalState, String exceptionFullyQualifiedName, SECheck check)voidExplodedGraphWalker. addExceptionalYield(SymbolicValue target, ProgramState exceptionalState, String exceptionFullyQualifiedName, SECheck check)booleanProgramState. canReach(SymbolicValue symbolicValue)static Set<Flow>FlowComputation. flow(ExplodedGraph.Node currentNode, SymbolicValue currentVal, List<Class<? extends Constraint>> domains, int maxReturnedFlows)static Set<Flow>FlowComputation. flow(ExplodedGraph.Node currentNode, SymbolicValue currentVal, List<Class<? extends Constraint>> domains, Symbol trackSymbol, int maxReturnedFlows)static Set<Flow>FlowComputation. flowWithoutExceptions(ExplodedGraph.Node currentNode, SymbolicValue currentVal, Predicate<Constraint> addToFlow, Predicate<Constraint> terminateTraversal, List<Class<? extends Constraint>> domains, int maxReturnedFlows)static Set<Flow>FlowComputation. flowWithoutExceptions(ExplodedGraph.Node currentNode, SymbolicValue currentVal, Predicate<Constraint> addToFlow, List<Class<? extends Constraint>> domains, int maxReturnedFlows)<T extends Constraint>
TProgramState. getConstraint(SymbolicValue sv, Class<T> domain)ConstraintsByDomainProgramState. getConstraints(SymbolicValue sv)ProgramStateProgramState. put(Symbol symbol, SymbolicValue value)To be used only by the ExplodedGraphWalker only, when manipulating program states.ProgramStateProgramState. removeConstraintsOnDomain(SymbolicValue sv, Class<? extends Constraint> domain)ProgramStateProgramState. stackValue(SymbolicValue sv)ProgramStateProgramState. stackValue(SymbolicValue sv, Symbol symbol)Method parameters in org.sonar.java.se with type arguments of type SymbolicValue Modifier and Type Method Description ProgramStateProgramState. cleanupConstraints(Collection<SymbolicValue> protectedSymbolicValues)ProgramStateProgramState. cleanupDeadSymbols(Set<Symbol> liveVariables, Collection<SymbolicValue> protectedSymbolicValues)static Set<Flow>FlowComputation. flow(ExplodedGraph.Node currentNode, Set<SymbolicValue> symbolicValues, Predicate<Constraint> addToFlow, Predicate<Constraint> terminateTraversal, List<Class<? extends Constraint>> domains, Set<Symbol> symbols, int maxReturnedFlows)Constructors in org.sonar.java.se with parameters of type SymbolicValue Constructor Description LearnedAssociation(SymbolicValue sv, Symbol symbol)LearnedConstraint(SymbolicValue sv, Constraint constraint)SymbolicValueSymbol(SymbolicValue sv, Symbol symbol) -
Uses of SymbolicValue in org.sonar.java.se.checks
Methods in org.sonar.java.se.checks with parameters of type SymbolicValue Modifier and Type Method Description default booleanXxeProperty. isSecuring(SymbolicValue sv1, ExpressionTree arg1)static booleanXxeProperty. isSetToEmptyString(SymbolicValue sv1, ExpressionTree arg1)static booleanXxeProperty. isSetToFalse(SymbolicValue sv1, ExpressionTree arg1)static booleanXxeProperty. isSetToNonEmptyString(SymbolicValue sv1, ExpressionTree arg1)static booleanXxeProperty. isSetToTrue(SymbolicValue sv1, ExpressionTree arg1)default booleanXxeProperty. isUnsecuring(SymbolicValue sv1, ExpressionTree arg1)Constructor parameters in org.sonar.java.se.checks with type arguments of type SymbolicValue Constructor Description XxePropertyHolder(String propertyName, Constraint named, BiPredicate<SymbolicValue,ExpressionTree> securing, Constraint secured, BiPredicate<SymbolicValue,ExpressionTree> unsecuring, Constraint unsecured) -
Uses of SymbolicValue in org.sonar.java.se.constraint
Methods in org.sonar.java.se.constraint that return SymbolicValue Modifier and Type Method Description SymbolicValueConstraintManager. createBinarySymbolicValue(Tree syntaxNode, List<ProgramState.SymbolicValueSymbol> computedFrom)SymbolicValueConstraintManager. createDefaultSymbolicValue()SymbolicValueConstraintManager. createEquality(ProgramState.SymbolicValueSymbol lhs, ProgramState.SymbolicValueSymbol rhs)SymbolicValueConstraintManager. createMethodSymbolicValue(MethodInvocationTree syntaxNode, List<ProgramState.SymbolicValueSymbol> values)SymbolicValueConstraintManager. createSymbolicValue(Tree syntaxNode)Methods in org.sonar.java.se.constraint with parameters of type SymbolicValue Modifier and Type Method Description booleanConstraintManager. isNull(ProgramState ps, SymbolicValue val) -
Uses of SymbolicValue in org.sonar.java.se.symbolicvalues
Subclasses of SymbolicValue in org.sonar.java.se.symbolicvalues Modifier and Type Class Description classBinarySymbolicValueclassRelationalSymbolicValuestatic classSymbolicValue.AndSymbolicValuestatic classSymbolicValue.BooleanExpressionSymbolicValuestatic classSymbolicValue.BooleanSymbolicValuestatic classSymbolicValue.CaughtExceptionSymbolicValuestatic classSymbolicValue.ExceptionalSymbolicValuestatic classSymbolicValue.InstanceOfSymbolicValuestatic classSymbolicValue.NotSymbolicValuestatic classSymbolicValue.OrSymbolicValuestatic classSymbolicValue.UnarySymbolicValuestatic classSymbolicValue.XorSymbolicValueFields in org.sonar.java.se.symbolicvalues declared as SymbolicValue Modifier and Type Field Description static SymbolicValueSymbolicValue. FALSE_LITERALstatic SymbolicValueSymbolicValue. NULL_LITERALprotected SymbolicValueSymbolicValue.UnarySymbolicValue. operandstatic SymbolicValueSymbolicValue. TRUE_LITERALMethods in org.sonar.java.se.symbolicvalues that return SymbolicValue Modifier and Type Method Description SymbolicValueBinarySymbolicValue. getLeftOp()SymbolicValueBinarySymbolicValue. getRightOp()SymbolicValueSymbolicValue. wrappedValue()Methods in org.sonar.java.se.symbolicvalues that return types with arguments of type SymbolicValue Modifier and Type Method Description List<SymbolicValue>BinarySymbolicValue. computedFrom()List<SymbolicValue>SymbolicValue. computedFrom()List<SymbolicValue>SymbolicValue.UnarySymbolicValue. computedFrom()Methods in org.sonar.java.se.symbolicvalues with parameters of type SymbolicValue Modifier and Type Method Description static booleanSymbolicValue. isDisposable(SymbolicValue symbolicValue)booleanBinarySymbolicValue. references(SymbolicValue other)booleanSymbolicValue. references(SymbolicValue other)booleanSymbolicValue.UnarySymbolicValue. references(SymbolicValue other) -
Uses of SymbolicValue in org.sonar.java.se.xproc
Methods in org.sonar.java.se.xproc that return types with arguments of type SymbolicValue Modifier and Type Method Description List<SymbolicValue>MethodBehavior. parameters()Methods in org.sonar.java.se.xproc with parameters of type SymbolicValue Modifier and Type Method Description voidMethodBehavior. addParameter(SymbolicValue sv)ExceptionalYieldMethodBehavior. createExceptionalCheckBasedYield(SymbolicValue target, ExplodedGraph.Node node, String exceptionType, SECheck check)Method parameters in org.sonar.java.se.xproc with type arguments of type SymbolicValue Modifier and Type Method Description Stream<ProgramState>MethodYield. parametersAfterInvocation(List<SymbolicValue> invocationArguments, List<Type> invocationTypes, ProgramState programState)Stream<ProgramState>ExceptionalCheckBasedYield. statesAfterInvocation(List<SymbolicValue> invocationArguments, List<Type> invocationTypes, ProgramState programState, Supplier<SymbolicValue> svSupplier)Stream<ProgramState>ExceptionalCheckBasedYield. statesAfterInvocation(List<SymbolicValue> invocationArguments, List<Type> invocationTypes, ProgramState programState, Supplier<SymbolicValue> svSupplier)Stream<ProgramState>ExceptionalYield. statesAfterInvocation(List<SymbolicValue> invocationArguments, List<Type> invocationTypes, ProgramState programState, Supplier<SymbolicValue> svSupplier)Stream<ProgramState>ExceptionalYield. statesAfterInvocation(List<SymbolicValue> invocationArguments, List<Type> invocationTypes, ProgramState programState, Supplier<SymbolicValue> svSupplier)Stream<ProgramState>HappyPathYield. statesAfterInvocation(List<SymbolicValue> invocationArguments, List<Type> invocationTypes, ProgramState programState, Supplier<SymbolicValue> svSupplier)Stream<ProgramState>HappyPathYield. statesAfterInvocation(List<SymbolicValue> invocationArguments, List<Type> invocationTypes, ProgramState programState, Supplier<SymbolicValue> svSupplier)abstract Stream<ProgramState>MethodYield. statesAfterInvocation(List<SymbolicValue> invocationArguments, List<Type> invocationTypes, ProgramState programState, Supplier<SymbolicValue> svSupplier)abstract Stream<ProgramState>MethodYield. statesAfterInvocation(List<SymbolicValue> invocationArguments, List<Type> invocationTypes, ProgramState programState, Supplier<SymbolicValue> svSupplier)Constructors in org.sonar.java.se.xproc with parameters of type SymbolicValue Constructor Description ExceptionalCheckBasedYield(SymbolicValue svCausingException, String exceptionType, Class<? extends SECheck> check, ExplodedGraph.Node node, MethodBehavior behavior)
-