next up previous contents index
Next: Precedence of binary operators Up: Miscellaneous Previous: Window system

Message unparsing (reflection)

In msg.cecil:


method send(msg_name@:string, num_params@:int, 
args@:ordered_collection[dynamic]):dynamic;
method send(msg_name@:string, num_params@:int, 
args@:ordered_collection[dynamic], if_error:&():dynamic):dynamic;
method send(msg_name@:vstring, num_params@:int, 
args@:vector[dynamic], if_error:&():dynamic):dynamic;
method field_send(msg_name@:string, num_params@:int, 
args@:ordered_collection[dynamic],
if_error:&():dynamic):dynamic;
method field_send(msg_name@:vstring, num_params@:int, 
args@:vector[dynamic], if_error:&():dynamic):dynamic;
method prim_resend(msg_name@:string, num_params@:int, 
args@:ordered_collection[dynamic],
dirs@:ordered_collection[dynamic],
is_undirected:bool, if_error:&():dynamic):dynamic;
method prim_resend(msg_name@:vstring, num_params@:int, 
args@:vector[dynamic], dirs@:vector[dynamic],
is_undirected:bool, if_error:&():dynamic):dynamic;
method directed_field_send(msg_name@:string, num_params@:int, 
args@:ordered_collection[dynamic],
dirs@:ordered_collection[dynamic],
if_error:&():dynamic):dynamic;
method directed_field_send(msg_name@:vstring, num_params@:int, 
args@:vector[dynamic], dirs@:vector[dynamic],
if_error:&():dynamic):dynamic;
method type_id(t:any):int; 
method set_breakpoint(msg_name@:string):void; 
method set_breakpoint(msg_name_oop@:vstring):void; 
method show_breakpoints():void; 
This file includes primitives allowing the Cecil program access to the run-time system's compiled code and method lookup tables, thus supporting reflection.


next up previous contents index
Next: Precedence of binary operators Up: Miscellaneous Previous: Window system

The Cecil project