Uses of Interface
org.smtlib.IExpr.IAttribute
Packages that use IExpr.IAttribute
Package
Description
This package contains the main classes and abstract interfaces for this
SMT-LIB tool; the tool provides a stand-alone SMT-LIB-compliant command-line
application, an application that responds to SMT-LIB commands over a
network port, and an SMT-LIB Java API.
This package contains implementations of the SMT-LIB commands,
implementing the interfaces defined in ICommand;
these implementations are independent of the concrete syntax that might
be used, except that each command object has methods that can parse or print
representations of the command in the standard (or potentially other) concrete syntaxes.
This package is an implementation of the interfaces defined in org.smtlib.
This package contains implementations of classes that implement the constraints of individual logics.
This package is a concrete implementation of a particular concrete syntax for the abstract SMT-LIB semantics.
This package implements various instances of org.smtlib.ISolver, which are
specific solvers that wrap and interact with various off-the-shelf SMT solvers
currently available.
-
Uses of IExpr.IAttribute in org.smtlib
Fields in org.smtlib with type parameters of type IExpr.IAttributeModifier and TypeFieldDescriptionList<IExpr.IAttribute<?>> SymbolTable.Entry.attributesAny attributes (null if none), e.g.Methods in org.smtlib that return IExpr.IAttributeModifier and TypeMethodDescriptionIExpr.IFactory.attribute(IExpr.IKeyword k) Creates an attribute with just a keyword and no attribute value.<T extends IAttributeValue>
IExpr.IAttribute<T> IExpr.IFactory.attribute(IExpr.IKeyword k, T value) Creates an attribute with a keyword and a value.IParser.parseAttribute()Parse an attribute (keyword with optional value), returning null with error messages if an error occurs.Methods in org.smtlib that return types with arguments of type IExpr.IAttributeModifier and TypeMethodDescriptionList<IExpr.IAttribute<?>> ILogic.attributeList()The attributes in source order, including repeated keywordsList<IExpr.IAttribute<?>> ITheory.attributeList()The attributes in source order, including repeated keywordsdefault List<IExpr.IAttribute<?>> ICommand.Ideclare_fun.attributes()Returns any trailing attributes given after the result sort -- an experimental, non-standard extension (SMT-LIB's declare-fun has no attribute* production); accepting one at all is unconditional at parse time, but the command is rejected at type-checking time unless --relax is set.List<IExpr.IAttribute<?>> IExpr.IAttributedExpr.attributes()ILogic.attributes()The attributes of the logicList<IExpr.IAttribute<? extends IAttributeValue>> IResponse.IAttributeList.attributes()List<IExpr.IAttribute<?>> ISort.IFamily.attributes()Any attributes declared on this sort symbol (e.g.ITheory.attributes()The attributes (keyword-value pairs) of the theory.Methods in org.smtlib with parameters of type IExpr.IAttributeModifier and TypeMethodDescriptionIResponse.IFactory.get_info_response(IExpr.IAttribute<?> attr) IVisitor.TreeVisitor.visit(IExpr.IAttribute<?> e) IVisitor.visit(IExpr.IAttribute<?> e) TypeChecker.visit(IExpr.IAttribute<?> e) Method parameters in org.smtlib with type arguments of type IExpr.IAttributeModifier and TypeMethodDescriptionbooleanSymbolTable.addSortDefinition(IExpr.IIdentifier identifier, IExpr.INumeral arity, List<IExpr.IAttribute<?>> attributes, boolean global) Adds a new sort family definition, with attributes (e.g.IExpr.IFactory.attributedExpr(IExpr e, List<IExpr.IAttribute<?>> attributes) Creates an attributed expression (an expression with a positive number of attributes).ISort.IFactory.createSortFamily(IExpr.IIdentifier identifier, IExpr.INumeral arity, List<IExpr.IAttribute<?>> attributes) Creates a sort family with the given identifier, arity, and attributes (null or empty if none).IResponse.IFactory.get_info_response(List<IExpr.IAttribute<?>> attrList) Constructor parameters in org.smtlib with type arguments of type IExpr.IAttributeModifierConstructorDescriptionEntry(IExpr.IIdentifier name, ISort.IFcnSort sort, List<IExpr.IAttribute<?>> attrs, List<ISort.IParameter> parameters) Constructs a symbol table entry -
Uses of IExpr.IAttribute in org.smtlib.command
Fields in org.smtlib.command with type parameters of type IExpr.IAttributeModifier and TypeFieldDescriptionprotected List<IExpr.IAttribute<?>> C_declare_fun.attributesAny trailing attributes (see attributes()) -- never null,Collections.emptyList()if none (the common case: this is a non-standard extension, only meaningful at all under --relax).Methods in org.smtlib.command that return types with arguments of type IExpr.IAttribute -
Uses of IExpr.IAttribute in org.smtlib.impl
Classes in org.smtlib.impl that implement IExpr.IAttributeModifier and TypeClassDescriptionstatic classSMTExpr.Attribute<TT extends IAttributeValue>Represents an SMT-LIB attribute: a keyword optionally paired with a value.Fields in org.smtlib.impl with type parameters of type IExpr.IAttributeModifier and TypeFieldDescriptionprotected List<IExpr.IAttribute<?>> SMTExpr.AttributedExpr.attributesprotected Map<IExpr.IKeyword, IExpr.IAttribute<?>> SMTExpr.Logic.attributesThe logic's attributes — last occurrence wins for duplicate keywordsprotected Map<IExpr.IKeyword, IExpr.IAttribute<?>> SMTExpr.Theory.attributesThe theory attributes — last occurrence wins for duplicate keywordsprotected List<IExpr.IAttribute<?>> Sort.Family.attributesprotected List<IExpr.IAttribute<?>> SMTExpr.Logic.attributesListAll logic attributes in source order, preserving duplicatesprotected List<IExpr.IAttribute<?>> SMTExpr.Theory.attributesListAll theory attributes in source order, preserving duplicatesMethods in org.smtlib.impl that return IExpr.IAttributeModifier and TypeMethodDescriptionFactory.attribute(IExpr.IKeyword k) <T extends IAttributeValue>
IExpr.IAttribute<T> Factory.attribute(IExpr.IKeyword k, T value) Methods in org.smtlib.impl that return types with arguments of type IExpr.IAttributeModifier and TypeMethodDescriptionList<IExpr.IAttribute<?>> SMTExpr.Logic.attributeList()List<IExpr.IAttribute<?>> SMTExpr.Theory.attributeList()List<IExpr.IAttribute<? extends IAttributeValue>> Response.Seq.attributes()List<IExpr.IAttribute<?>> SMTExpr.AttributedExpr.attributes()SMTExpr.Logic.attributes()The attributes, as a Map, keyed by the keyword in the attributeSMTExpr.Theory.attributes()The attributes, as a Map, keyed by the keyword in the attributeList<IExpr.IAttribute<?>> Sort.Family.attributes()Methods in org.smtlib.impl with parameters of type IExpr.IAttributeModifier and TypeMethodDescriptionResponse.Factory.get_info_response(IExpr.IAttribute<? extends IAttributeValue> attr) Method parameters in org.smtlib.impl with type arguments of type IExpr.IAttributeModifier and TypeMethodDescriptionFactory.attributedExpr(IExpr e, List<IExpr.IAttribute<?>> attributes) Factory.createSortFamily(IExpr.IIdentifier identifier, IExpr.INumeral arity, List<IExpr.IAttribute<?>> attributes) Response.Factory.get_info_response(List<IExpr.IAttribute<? extends IAttributeValue>> attributes) Constructors in org.smtlib.impl with parameters of type IExpr.IAttributeConstructor parameters in org.smtlib.impl with type arguments of type IExpr.IAttributeModifierConstructorDescriptionAttributedExpr(IExpr expression, List<IExpr.IAttribute<?>> attributes) Creates an attributed expression from the given base expression and attribute list.Family(IExpr.IIdentifier identifier, IExpr.INumeral arity, List<IExpr.IAttribute<?>> attributes) Creates a sort family with the given identifier, arity, and attributes (null or empty if none).Logic(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) Creates a logicSeq(List<IExpr.IAttribute<? extends IAttributeValue>> list) Theory(IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) Creates a theory -
Uses of IExpr.IAttribute in org.smtlib.logic
Constructor parameters in org.smtlib.logic with type arguments of type IExpr.IAttributeModifierConstructorDescriptionALL(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) AUFLIA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) AUFLIRA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) AUFNIRA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) DifferenceLogic(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) LIA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) Logic(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) LRA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_ABV(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_AUFBV(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_AUFLIA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_AX(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_BV(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_EIA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_FP(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_IDL(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_LIA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_LRA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_NIA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_NRA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_RDL(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_UF(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_UFBV(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_UFIDL(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_UFLIA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_UFLRA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_UFNRA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) UFLRA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) UFNIA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) -
Uses of IExpr.IAttribute in org.smtlib.sexpr
Methods in org.smtlib.sexpr that return IExpr.IAttributeModifier and TypeMethodDescriptionParser.parseAttribute()Parse an attribute (keyword with optional value), returning null with error messages if an error occurs.protected IExpr.IAttribute<?> Parser.parseAttributeRest(IExpr.IKeyword keyword) Parses the (optional) value of an attribute whose keyword has already been parsed.Methods in org.smtlib.sexpr that return types with arguments of type IExpr.IAttributeModifier and TypeMethodDescriptionList<IExpr.IAttribute<?>> Parser.parseAttributeSequence()Parse a sequence of attributes (keyword with optional value) terminated by a right parenthesis, returning null with error messages if an error occurs.List<IExpr.IAttribute<?>> Parser.parseTermAttributeSequence()Parses the attributes of an annotated term(! t attr+)up to the right parenthesis.Methods in org.smtlib.sexpr with parameters of type IExpr.IAttribute -
Uses of IExpr.IAttribute in org.smtlib.solvers
Methods in org.smtlib.solvers with parameters of type IExpr.IAttribute