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