Class Model.ValueAssignment

  • Enclosing interface:
    Model

    public static final class Model.ValueAssignment
    extends Object
    • Method Detail

      • getKey

        public Formula getKey()
        The formula AST which is assigned a given value.
      • getValueAsFormula

        public Formula getValueAsFormula()
        The formula AST which is assigned to a given key.
      • getAssignmentAsFormula

        public BooleanFormula getAssignmentAsFormula()
        The formula AST representing the equality of key and value.
      • getName

        public String getName()
        Variable name for variables, function name for UFs, and array name for arrays.
      • getArgumentsInterpretation

        public ImmutableList<Object> getArgumentsInterpretation()
        Interpretation assigned for function arguments. Empty for variables.
      • isFunction

        public boolean isFunction()
      • getArity

        public int getArity()
      • getArgInterpretation

        public Object getArgInterpretation​(int i)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object