Package org.smtlib
Class SymbolTable.Entry
java.lang.Object
org.smtlib.SymbolTable.Entry
- Enclosing class:
SymbolTable
An object that holds all the information about the defined symbol (or aliased definition).
-
Field Summary
FieldsModifier and TypeFieldDescriptionList<IExpr.IAttribute<?>> Any attributes (null if none), e.g.The definition of the symbol, if anyThe identifierThe par-polymorphic parameters declared for this entry (null if this is a plain, monomorphic fun_symbol_decl rather than a par_fun_symbol_decl); sort's argSorts/ resultSort may reference these as ISort.IParameter placeholders, to be bound against actual argument sorts by a caller that wants to use this entry.The Sort of the identifier -
Constructor Summary
ConstructorsConstructorDescriptionEntry(IExpr.IIdentifier name, ISort.IFcnSort sort, List<IExpr.IAttribute<?>> attrs, List<ISort.IParameter> parameters) Constructs a symbol table entry -
Method Summary
-
Field Details
-
name
The identifier -
sort
The Sort of the identifier -
attributes
Any attributes (null if none), e.g. :left-assoc -
parameters
The par-polymorphic parameters declared for this entry (null if this is a plain, monomorphic fun_symbol_decl rather than a par_fun_symbol_decl); sort's argSorts/ resultSort may reference these as ISort.IParameter placeholders, to be bound against actual argument sorts by a caller that wants to use this entry. -
definition
The definition of the symbol, if any
-
-
Constructor Details
-
Entry
public Entry(IExpr.IIdentifier name, ISort.IFcnSort sort, List<IExpr.IAttribute<?>> attrs, List<ISort.IParameter> parameters) Constructs a symbol table entry
-