public class ProgramState extends Object
public com.google.common.collect.ImmutableMap<Symbol,SymbolicValue> values()
public static ProgramState emptyState()
public ProgramState newSymbolicValue(Symbol symbol, @Nullable Constraint constraint)
public ProgramState constrain(@Nullable SymbolicValue value, @Nullable Constraint constraint)
public ProgramState constrainOwnSV(@Nullable SymbolicValue value, @Nullable Constraint constraint)
@CheckForNull public SymbolicValue getSymbolicValue(@Nullable Symbol symbol)
public Constraint getConstraint(@Nullable SymbolicValue value)
public Constraint getConstraint(@Nullable Symbol symbol)
public Nullability getNullability(@Nullable SymbolicValue value)
public ProgramState pushToStack(@Nullable SymbolicValue value)
public ProgramState removeLastValue()
public ProgramState clearStack(Tree element)
public void assertEmptyStack(Tree element)
public ProgramState execute(ExpressionTree expression)
public ProgramState assignment(Symbol variable)
public SymbolicValue peekStack()
public SymbolicValue peekStack(int n)
public ProgramState removeSymbols(Set<Symbol> symbolsToKeep)
Copyright © 2011–2016 SonarSource and Eriks Nukis. All rights reserved.