class Z3::UninterpretedSort
Attributes
Public Class Methods
Source
# File lib/z3/sort/uninterpreted_sort.rb, line 4 def initialize(name) @name = name super LowLevel.mk_uninterpreted_sort(LowLevel.mk_symbol(name)) end
Calls superclass method
Z3::Sort::new
Source
# File lib/z3/sort/sort.rb, line 3 def initialize(_ast) super(_ast) raise Z3::Exception, "Sorts must have AST kind sort" unless ast_kind == :sort end
Calls superclass method
Z3::Sort::new
Public Instance Methods
Source
# File lib/z3/sort/uninterpreted_sort.rb, line 9 def expr_class UninterpretedExpr end
Source
# File lib/z3/sort/uninterpreted_sort.rb, line 13 def inspect "UninterpretedSort(#{name})" end