Uses of Class
org.sonar.java.se.symbolicvalues.SymbolicValue
-
Packages that use SymbolicValue Package Description org.sonar.java.bytecode.se org.sonar.java.se org.sonar.java.se.constraint org.sonar.java.se.symbolicvalues org.sonar.java.se.xproc -
-
Uses of SymbolicValue in org.sonar.java.bytecode.se
Methods in org.sonar.java.bytecode.se with parameters of type SymbolicValue Modifier and Type Method Description voidCheckerDispatcher. addExceptionalYield(SymbolicValue target, ProgramState exceptionalState, String exceptionFullyQualifiedName, SECheck check) -
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)static Set<Flow>FlowComputation. flow(ExplodedGraph.Node currentNode, SymbolicValue currentVal, List<Class<? extends Constraint>> domains, Symbol trackSymbol)static Set<Flow>FlowComputation. flowWithoutExceptions(ExplodedGraph.Node currentNode, SymbolicValue currentVal, Predicate<Constraint> addToFlow, Predicate<Constraint> terminateTraversal, List<Class<? extends Constraint>> domains)static Set<Flow>FlowComputation. flowWithoutExceptions(ExplodedGraph.Node currentNode, SymbolicValue currentVal, Predicate<Constraint> addToFlow, List<Class<? extends Constraint>> domains)<T extends Constraint>
TProgramState. getConstraint(SymbolicValue sv, Class<T> domain)ConstraintsByDomainProgramState. getConstraints(SymbolicValue sv)ProgramStateProgramState. put(int index, SymbolicValue value)ProgramStateProgramState. put(Symbol symbol, SymbolicValue value)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)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.constraint
Methods in org.sonar.java.se.constraint that return SymbolicValue Modifier and Type Method Description SymbolicValueConstraintManager. createBinarySymbolicValue(Instruction inst, List<ProgramState.SymbolicValueSymbol> computedFrom)SymbolicValueConstraintManager. createBinarySymbolicValue(Tree syntaxNode, List<ProgramState.SymbolicValueSymbol> computedFrom)SymbolicValueConstraintManager. createDefaultSymbolicValue()SymbolicValueConstraintManager. createMethodSymbolicValue(MethodInvocationTree syntaxNode, List<ProgramState.SymbolicValueSymbol> values)SymbolicValueConstraintManager. createSymbolicValue(Instruction inst)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.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_LITERALFields in org.sonar.java.se.symbolicvalues with type parameters of type SymbolicValue Modifier and Type Field Description static List<SymbolicValue>SymbolicValue. PROTECTED_SYMBOLIC_VALUESMethods 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)
-