System meta-data
ALLFUNCTIONS
allfunctions( ) -> Bag of Function f
STABLE
All functions in database
allfunctions(Type t) -> Bag of Function
STABLE
All functions having argument or result of type t
ALLOBJECTS
allobjects( ) -> Bag
STABLE
All surrogate objects in the database
allobjects(Type t) -> Bag o
STABLE
All surrogate objects of type t
ALLSUBTYPES
allsubtypes(Type t) -> Type
STABLE
All types under type t in type hierarchy
ALLSUPERTYPES
allsupertypes(Type t) -> Bag of Type
STABLE
All supertypes above type t in the type hierarchy
ALLTYPES
alltypes( ) -> Bag of Type t
STABLE
All non-parameterized types in database
ARGUMENT_TYPES
argument_types(Function f) -> Vector of Type
STABLE
The argument types of function f
ARITY
arity(Function f) -> Integer
STABLE
The number of arguments of function f
ATTRIBUTES
attributes(Type t) -> Bag of Function
STABLE
The generic names of all single argument functions of typet
CALLEDBY
calledby(Function f) -> Bag of Function r
STABLE
The functions calling function f
CALLEDBY_SOMEHOW
calledby_somehow(Function f) -> Bag of Function
STABLE
The functions calling f directly or indirectly
CALLS
calls(Function f) -> Bag of Function
STABLE
The functions called by function f
CALLS_SOMEHOW
calls_somehow(Function f) -> Bag of Function g
STABLE
The functions called by function f directly or indirectly
CARDINALITY
cardinality(Type t) -> Integer
STABLE
The number of objects of type t
EXTENT
extent(Type t) -> Bag o
STABLE
The objects belonging to type t
extent(Function f) -> Bag of Vector
STABLE
The tuples of function f
FUNCTIONNAMED
functionnamed(Charstring nm) -> Function f
STABLE
The function named nm
GENERIC
generic(Function r) -> Function g
STABLE
The generic function of function f
GENERIC_NAME
generic_name(Function f) -> Charstring
STABLE
The generic name of function f
KINDOFFUNCTION
kindoffunction(Function f) -> Charstring
STABLE
The kind of fuction f
as one of `stored`, `derived`, `foreign`, or `overloaded`
METHODS
methods(Type t) -> Bag of Function
STABLE
The functions having one argument of type t
NAME
name(Function f) -> Charstring
STABLE
The name of function f
name(Type t) -> Charstring
STABLE
the name of type t
OS
os( ) -> Charstring
STABLE
The operating system where this instance of SA Engine runs
RESOLVENTS
resolvents(Function f) -> Bag of Function
STABLE
The resolvents of function f
resolvents(Charstring fn) -> Bag of Function
STABLE
Resolvents of generic functions whose names match string pattern fn
RESOLVENTTYPE
resolventtype(Function f) -> Type
STABLE
The type of the first argument of resolvent f
RESULT_TYPES
result_types(Function f) -> Vector of Type
STABLE
The result types of function f
ROOT_TYPE
root_type(Type t) -> Type
STABLE
The root type of a parameterized type t
SIGNATURE
signature(Type t) -> Charstring
STABLE
The signature of type t
signature(Function f) -> Bag of Charstring sig
STABLE
The signature of resolvent f or
the signatures of all resolvents of the generic function `f`
signature(Charstring pat) -> Bag of Charstring
STABLE
Signatures of resolvents whose generic function names match string pattern
pat
STATEFUL
stateful(Charstring pat) -> Bag of Charstring
STABLE
Signatures of stateful resolvents whose generic function names match
string pattern pat
SUBTYPES
subtypes(Type t) -> Bag of Type
STABLE
The types one level below type t in the type hierarchy
SUPERTYPES
supertypes(Type t) -> Bag of Type st
STABLE
The types one level above type t in the type hierarchy
SYSTEM
system( ) -> Charstring
STABLE
The kind of SA Engine system running (prime or nano)
SYSTEM:BLOCK_SIZES
system:block_sizes()->(Integer id, Integer size)
STABLE
No description.
SYSTEM:FREE_BLOCKS
system:free_blocks()->(Integer size, Integer blocks, Integer bytes)
STABLE
No description.
SYSTEM:HANDLE_INFO
system:handle_info()->(Integer size, Integer byte_range, Integer nil_handle)
STABLE
No description.
SYSTEM:IMAGE_INFO
system:image_info()->(Integer size, Integer used, Integer flash, Integer ram)
STABLE
No description.
SYSTEM:MALLOC_INFO
system:malloc_info()->(Integer malloc_calls, Integer delayed_deallocations)
STABLE
No description.
SYSTEM:SMALL_INTEGER_CACHE
system:small_integer_cache()->(Integer min_small_num, Integer max_small_num, Integer bytes_used)
STABLE
No description.
SYSTEM:STACK_INFO
system:stack_info()->(Integer used_c_stack, Integer varstack_slots, Integer varstack_size, Integer varstack_slack, Integer varstack_slack_size, Integer used_varstack_slots, Integer used_varstack_size)
STABLE
No description.
SYSTEM:STORAGE_TYPES
system:storage_types()->(Integer id, Charstring name, Integer size, Integer block_size, Integer total_allocated, Integer max_allocated)
STABLE
No description.
THEFUNCTION
thefunction(Charstring fn) -> Function
STABLE
The function named fn.
An error is raised if no function is named `fn`
THEFUNCTIONS
thefunctions(Vector of Charstring fns) -> Vector of Function
STABLE
Vector of functions with names fns
THERESOLVENT
theresolvent(Charstring fn) -> Function
STABLE
If fn is the name of a resolvent return it.
If `fn` is a generic function with a single resolvent return the resolvent.
Raise an error if there more than one resolvent of the genetic `fn`
THETBR
thetbr(Function f, Charstring bpat) -> Function
STABLE
The TBR of function f for binding pattern bpat
THETYPE
thetype(Charstring tn) -> Type
STABLE
The type named tn.
An error is raised if no type is named `tn`
TYPENAMED
typenamed(Charstring nm) -> Type t
STABLE
The type named nm
TYPEOF_OBJECT
typeof_object(Object o) -> Type
STABLE
No description.
TYPESIG
typesig(Object o) -> Bag of Charstring
STABLE
Get the signature of the type of object o
TYPESOF
typesof(Object) -> Bag of Type
STABLE
The types of object o
USERFUNCTION
userfunction(Function f)
STABLE
Is function f a user defined function?
USERFUNCTIONS
userfunctions( ) -> Bag of Function f
STABLE
All user defined functions
USEROBJECT
userobject(Object o)
STABLE
Is o a user defined object?
USERSUPERTYPES
usersupertypes(Type t) -> Bag of Type s
STABLE
Find the user defined types above type t in type hierarchy
USERTYPE
usertype(Type t)
STABLE
Is type t a user defined type?
USERTYPES
usertypes( ) -> Bag of Type t
STABLE
All user defined types
WIDTH
width(Function f) -> Integer
STABLE
The width of function f
