Method | Description | |
---|---|---|
add_int ( |
Performs an integer addition.
|
|
add_num ( |
Performs a numeric addition.
|
|
bind_attr ( |
Binds the value of an attribute to the given value.
|
|
bind_attr ( |
Binds the value of an attribute to the given value.
|
|
bind_attr_with_hint ( |
Binds the value of an attribute to the given value, using the given hint.
|
|
bind_dynamic ( |
Binds the given value to a variable in the dynamic scope.
|
|
bind_lex ( |
Binds the given value to a lexical variable of the given name.
|
|
bitwise_and_int ( |
Performs a bitwise and on ints.
|
|
bitwise_and_num ( |
Performs a bitwise and on nums.
|
|
bitwise_or_int ( |
Performs a bitwise or on ints.
|
|
bitwise_or_num ( |
Performs a bitwise or on nums.
|
|
bitwise_xor_int ( |
Performs a bitwise xor on ints.
|
|
bitwise_xor_num ( |
Performs a bitwise xor on nums.
|
|
box_int ( |
Boxes a native int into its matching value type.
|
|
box_int ( |
Boxes a native int into its matching value type.
|
|
box_num ( |
Boxes a native num into its matching value type.
|
|
box_num ( |
Boxes a native num into its matching value type.
|
|
box_str ( |
Boxes a native string into its matching value type.
|
|
box_str ( |
Boxes a native string into its matching value type.
|
|
capture_outer ( |
Makes the outer context of the provided block be set to the current context.
|
|
coerce_int_to_num ( |
Coerces an integer into a floating point number.
|
|
coerce_int_to_str ( |
Coerces an integer into a string.
|
|
coerce_num_to_int ( |
Coerces a floating point number into an integer.
|
|
coerce_num_to_str ( |
Coerces a floating point number into a string.
|
|
coerce_str_to_int ( |
Coerces a string into an integer.
|
|
coerce_str_to_num ( |
Coerces a string into an number.
|
|
concat ( |
Performs a string concatenation.
|
|
create_dispatch_and_add_candidates ( |
Creates an instantiation of the dispatch routine (or proto, which may serve as one) supplied and augments it with the provided candidates. It relies on being passed the instantiation of the dispatcher from the last outer scope that had an instantiation, and we thus take its candidates. This may or may not hold up in the long run; it works out in the Perl 6-y "you can make a new instance from any object" sense though, and seems more likely to get the closure semantics right than any of the other approaches I've considered so far.
|
|
div_int ( |
Performs an integer division.
|
|
div_num ( |
Performs a numeric division.
|
|
equal_ints ( |
Compares two integers for equality.
|
|
equal_nums ( |
Compares two floating point numbers for equality.
|
|
equal_refs ( |
Compares reference equality.
|
|
equal_strs ( |
Compares two strings for equality.
|
|
find_method ( |
Finds a method to call by name.
|
|
find_method_with_hint ( |
Finds a method to call, using the hint if available.
|
|
format_str ( |
Performs a string format.
|
|
get_attr ( |
Gets the value of an attribute.
|
|
get_attr ( |
Gets the value of an attribute.
|
|
get_attr_with_hint ( |
Gets the value of an attribute, using the given hint.
|
|
get_dynamic ( |
Looks up a variable in the dynamic scope.
|
|
get_how ( |
Gets the HOW (higher order workings, e.g. meta-package).
|
|
get_lex ( |
Gets a lexical variable of the given name.
|
|
get_lex_skip_current ( |
Gets a lexical variable of the given name, but skips the current scope.
|
|
get_what ( |
Gets the WHAT (type object).
|
|
greater_than_ints ( |
Compares two integers for greater-than inequality.
|
|
greater_than_nums ( |
Compares two floating point numbers for greater-than inequality.
|
|
greater_than_or_equal_ints ( |
Compares two integers for greater-than-or-equal inequality.
|
|
greater_than_or_equal_nums ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject |
Compares two floating point numbers for greater-than-or-equal inequality.
|
|
greater_than_or_equal_strs ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject |
Compares two strings for greater-than-or-equal inequality.
|
|
greater_than_strs ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject |
Compares two strings for greater-than inequality.
|
|
index_str ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject |
Search for the first occurrence of a substring within a string and returns its zero-based index if it's found and -1 if it's not.
|
|
index_str_index ( ThreadContext TC, RakudoObject x, RakudoObject y, RakudoObject z ) : RakudoObject |
Search for the first occurrence of a substring within a string and returns its zero-based index if it's found and -1 if it's not, starting at a specified index.
|
|
instance_of ( ThreadContext TC, RakudoObject WHAT ) : RakudoObject |
Create an instance of an object.
|
|
invoke ( ThreadContext TC, RakudoObject Invokee, RakudoObject Capture ) : RakudoObject |
Invokes the given method.
|
|
is_cclass_str ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject |
Checks whether a character is a member of a particular character class.
|
|
is_cclass_str_index ( ThreadContext TC, RakudoObject x, RakudoObject y, RakudoObject z ) : RakudoObject |
Checks whether a character at a particular index in a string is a member of a particular character class.
|
|
is_dispatcher ( ThreadContext TC, RakudoObject Check ) : RakudoObject |
Checks if a routine is considered a dispatcher (that is, if it has a candidate list).
|
|
leave_block ( ThreadContext TC, RakudoObject Block, RakudoObject ReturnValue ) : RakudoObject |
Leaves the specified block, returning the specified value from it. This unwinds the stack.
|
|
length_str ( ThreadContext TC, RakudoObject x ) : RakudoObject |
Returns the length of the string.
|
|
less_than_ints ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject |
Compares two integers for less-than inequality.
|
|
less_than_nums ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject |
Compares two floating point numbers for less-than inequality.
|
|
less_than_or_equal_ints ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject |
Compares two integers for less-than-or-equal inequality.
|
|
less_than_or_equal_nums ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject |
Compares two floating point numbers for less-than-or-equal inequality.
|
|
less_than_or_equal_strs ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject |
Compares two strings for less-than-or-equal inequality.
|
|
less_than_strs ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject |
Compares two strings for less-than inequality.
|
|
lllist_bind_at_pos ( ThreadContext TC, RakudoObject LLList, RakudoObject IndexObj, RakudoObject Value ) : RakudoObject |
Binds a value at a given positional index from a low level list (something that uses the P6list representation).
|
|
lllist_elems ( ThreadContext TC, RakudoObject LLList ) : RakudoObject |
Gets the number of elements in a low level list (something that uses the P6list representation).
|
|
lllist_get_at_pos ( ThreadContext TC, RakudoObject LLList, RakudoObject Index ) : RakudoObject |
Gets a value at a given positional index from a low level list (something that uses the P6list representation).
|
|
lllist_get_at_pos ( ThreadContext TC, RakudoObject LLList, int index ) : RakudoObject | ||
lllist_pop ( ThreadContext TC, RakudoObject LLList ) : RakudoObject |
Pops a value from a low level list (something that uses the P6list representation).
|
|
lllist_push ( ThreadContext TC, RakudoObject LLList, RakudoObject item ) : RakudoObject |
Pushes a value to a low level list (something that uses the P6list representation).
|
|
lllist_shift ( ThreadContext TC, RakudoObject LLList ) : RakudoObject |
Shifts a value from a low level list (something that uses the P6list representation).
|
|
lllist_truncate_to ( ThreadContext TC, RakudoObject LLList, RakudoObject Length ) : RakudoObject |
Truncates a LLList to a prescribed length. Mimics parrot's assign integer to array.
|
|
lllist_unshift ( ThreadContext TC, RakudoObject LLList, RakudoObject item ) : RakudoObject |
Unshifts a value to a low level list (something that uses the P6list representation).
|
|
llmapping_bind_at_key ( ThreadContext TC, RakudoObject LLMapping, RakudoObject Key, RakudoObject Value ) : RakudoObject |
Binds a value at a given key from a low level mapping (something that uses the P6mapping representation).
|
|
llmapping_elems ( ThreadContext TC, RakudoObject LLMapping ) : RakudoObject |
Gets the number of elements in a low level mapping (something that uses the P6mapping representation).
|
|
llmapping_get_at_key ( ThreadContext TC, RakudoObject LLMapping, RakudoObject Key ) : RakudoObject |
Gets a value at a given key from a low level mapping (something that uses the P6mapping representation).
|
|
load_module ( ThreadContext TC, RakudoObject Path ) : RakudoObject |
Loads a module (that is, some pre-compiled compilation unit that was compiled using NQP). Expects the path minus an extension (that is, the .dll will be added). Returns what the body of the compilation unit evaluated to.
|
|
logical_not_int ( ThreadContext TC, int x ) : int |
Logical not.
|
|
mod_int ( ThreadContext TC, int x, int y ) : int |
Performs an integer modulo.
|
|
mul_int ( ThreadContext TC, int x, int y ) : int |
Performs an integer multiplication.
|
|
mul_num ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject |
Performs a numeric multiplication.
|
|
multi_dispatch_over_lexical_candidates ( ThreadContext TC ) : RakudoObject |
Entry point to multi-dispatch over the current dispatchee list.
|
|
new_closure ( ThreadContext TC, RakudoCodeRef Block ) : RakudoObject |
Creates a clone of the given code object, and makes its outer context be set to the current context.
|
|
publish_method_cache ( ThreadContext TC, RakudoObject WHAT, RakudoObject MethodCacheHash ) : RakudoObject |
Publishes a method dispatch cache - essentially, a set of name to code object mappings.
|
|
publish_type_check_cache ( ThreadContext TC, RakudoObject WHAT, RakudoObject TypeList ) : RakudoObject |
Publishes a type check cache. The list of accepted types must use the P6list representation.
|
|
push_dispatchee ( ThreadContext TC, RakudoObject Dispatcher, RakudoObject Dispatchee ) : RakudoObject |
Adds a single new candidate to the end of a dispatcher's candidate list.
|
|
repr_defined ( ThreadContext TC, RakudoObject Obj ) : RakudoObject |
Checks if the representation considers the object defined.
|
|
set_dispatchees ( ThreadContext TC, RakudoObject CodeObject, RakudoObject Dispatchees ) : RakudoObject |
Sets the dispatches of the given code object. Expects something with RakudoCodeRef and P6list representation respectively.
|
|
split_str ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject |
Split the first string by the first character of the second string returning an NQPList of the results.
|
|
sub_int ( ThreadContext TC, int x, int y ) : int |
Performs an integer subtraction.
|
|
sub_num ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject |
Performs a numeric subtraction.
|
|
substr ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject |
Performs a string substring.
|
|
substr ( ThreadContext TC, RakudoObject x, RakudoObject y, RakudoObject z ) : RakudoObject |
Performs a string substring.
|
|
throw_dynamic ( ThreadContext TC, RakudoObject ExceptionObject, RakudoObject ExceptionType ) : RakudoObject |
Throws the specified exception, looking for an exception handler in the dynamic scope.
|
|
throw_lexical ( ThreadContext TC, RakudoObject ExceptionObject, RakudoObject ExceptionType ) : RakudoObject |
Throws the specified exception, looking for an exception handler in the lexical scope.
|
|
type_check ( ThreadContext TC, RakudoObject ToCheck, RakudoObject WantedType ) : RakudoObject |
Checks if the given object's type accepts the checked type, using the type check cache if one was published.
|
|
type_object_for ( ThreadContext TC, RakudoObject HOW, RakudoObject REPRName ) : RakudoObject |
Creates a type object associated with the given HOW and of the given representation.
|
|
unbox_int ( ThreadContext TC, RakudoObject Boxed ) : int |
Unboxes a boxed int.
|
|
unbox_num ( ThreadContext TC, RakudoObject Boxed ) : double |
Unboxes a boxed num.
|
|
unbox_str ( ThreadContext TC, RakudoObject Boxed ) : string |
Unboxes a boxed string.
|
|
vivify ( ThreadContext TC, RakudoObject Check, RakudoObject VivifyWith ) : RakudoObject |
If the first passed object reference is not null, returns it. Otherwise, returns the second passed object reference. (Note, we should one day drop this and implement it as a compiler transformation, to avoid having to look up the thing to vivify).
|
Method | Description | |
---|---|---|
is_cclass ( string target, int index, CCLASS cclass ) : bool |
public static add_int ( |
||
TC | ||
x | int | |
y | int | |
return | int |
public static add_num ( |
||
TC | ||
x | ||
y | ||
return |
public static bind_attr ( |
||
TC | ||
Object | ||
Class | ||
Name | ||
Value | ||
return |
public static bind_attr ( |
||
TC | ||
Object | ||
Class | ||
Name | string | |
Value | ||
return |
public static bind_attr_with_hint ( |
||
TC | ||
Object | ||
Class | ||
Name | string | |
Hint | int | |
Value | ||
return |
public static bind_dynamic ( |
||
TC | ||
Name | string | |
Value | ||
return |
public static bind_lex ( |
||
TC | ||
Name | string | |
Value | ||
return |
public static bitwise_and_int ( |
||
TC | ||
x | ||
y | ||
return |
public static bitwise_and_num ( |
||
TC | ||
x | ||
y | ||
return |
public static bitwise_or_int ( |
||
TC | ||
x | ||
y | ||
return |
public static bitwise_or_num ( |
||
TC | ||
x | ||
y | ||
return |
public static bitwise_xor_int ( |
||
TC | ||
x | ||
y | ||
return |
public static bitwise_xor_num ( |
||
TC | ||
x | ||
y | ||
return |
public static box_int ( |
||
TC | ||
Value | int | |
return |
public static box_int ( |
||
TC | ||
Value | int | |
To | ||
return |
public static box_num ( |
||
TC | ||
Value | double | |
To | ||
return |
public static box_num ( |
||
TC | ||
Value | int | |
return |
public static box_str ( |
||
TC | ||
Value | string | |
return |
public static box_str ( |
||
TC | ||
Value | string | |
To | ||
return |
public static capture_outer ( |
||
TC | ||
Block | ||
return |
public static coerce_int_to_num ( |
||
TC | ||
Int | ||
TargetType | ||
return |
public static coerce_int_to_str ( |
||
TC | ||
Int | ||
TargetType | ||
return |
public static coerce_num_to_int ( |
||
TC | ||
Num | ||
TargetType | ||
return |
public static coerce_num_to_str ( |
||
TC | ||
Num | ||
TargetType | ||
return |
public static coerce_str_to_int ( |
||
TC | ||
Str | ||
TargetType | ||
return |
public static coerce_str_to_num ( |
||
TC | ||
Str | ||
TargetType | ||
return |
public static concat ( |
||
TC | ||
x | ||
y | ||
return |
public static create_dispatch_and_add_candidates ( |
||
TC | ||
ToInstantiate | ||
ExtraDispatchees | ||
return |
public static div_int ( |
||
TC | ||
x | int | |
y | int | |
return | int |
public static div_num ( |
||
TC | ||
x | ||
y | ||
return |
public static equal_ints ( |
||
TC | ||
x | int | |
y | int | |
return | int |
public static equal_nums ( |
||
TC | ||
x | double | |
y | double | |
return | int |
public static equal_refs ( |
||
TC | ||
x | ||
y | ||
return |
public static equal_strs ( |
||
TC | ||
x | string | |
y | string | |
return | int |
public static find_method ( |
||
TC | ||
Object | ||
Name | string | |
return |
public static find_method_with_hint ( |
||
TC | ||
Object | ||
Name | string | |
Hint | int | |
return |
public static format_str ( |
||
TC | ||
x | ||
return |
public static get_attr ( |
||
TC | ||
Object | ||
Class | ||
Name | ||
return |
public static get_attr ( |
||
TC | ||
Object | ||
Class | ||
Name | string | |
return |
public static get_attr_with_hint ( |
||
TC | ||
Object | ||
Class | ||
Name | string | |
Hint | int | |
return |
public static get_dynamic ( |
||
TC | ||
Name | string | |
return |
public static get_how ( |
||
TC | ||
Obj | ||
return |
public static get_lex ( |
||
TC | ||
Name | string | |
return |
public static get_lex_skip_current ( |
||
TC | ||
Name | string | |
return |
public static get_what ( |
||
TC | ||
Obj | ||
return |
public static greater_than_ints ( |
||
TC | ||
x | ||
y | ||
return |
public static greater_than_nums ( |
||
TC | ||
x | ||
y | ||
return |
public static greater_than_or_equal_ints ( |
||
TC | ||
x | ||
y | ||
return |
public static greater_than_or_equal_nums ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
y | RakudoObject | |
return | RakudoObject |
public static greater_than_or_equal_strs ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
y | RakudoObject | |
return | RakudoObject |
public static greater_than_strs ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
y | RakudoObject | |
return | RakudoObject |
public static index_str ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
y | RakudoObject | |
return | RakudoObject |
public static index_str_index ( ThreadContext TC, RakudoObject x, RakudoObject y, RakudoObject z ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
y | RakudoObject | |
z | RakudoObject | |
return | RakudoObject |
public static instance_of ( ThreadContext TC, RakudoObject WHAT ) : RakudoObject | ||
TC | ThreadContext | |
WHAT | RakudoObject | |
return | RakudoObject |
public static invoke ( ThreadContext TC, RakudoObject Invokee, RakudoObject Capture ) : RakudoObject | ||
TC | ThreadContext | |
Invokee | RakudoObject | |
Capture | RakudoObject | |
return | RakudoObject |
public static is_cclass_str ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | name of the character class as a string |
y | RakudoObject | target string |
return | RakudoObject |
public static is_cclass_str_index ( ThreadContext TC, RakudoObject x, RakudoObject y, RakudoObject z ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | name of the character class as a string |
y | RakudoObject | target string |
z | RakudoObject | integer index into the target string |
return | RakudoObject |
public static is_dispatcher ( ThreadContext TC, RakudoObject Check ) : RakudoObject | ||
TC | ThreadContext | |
Check | RakudoObject | |
return | RakudoObject |
public static leave_block ( ThreadContext TC, RakudoObject Block, RakudoObject ReturnValue ) : RakudoObject | ||
TC | ThreadContext | |
Block | RakudoObject | |
ReturnValue | RakudoObject | |
return | RakudoObject |
public static length_str ( ThreadContext TC, RakudoObject x ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
return | RakudoObject |
public static less_than_ints ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
y | RakudoObject | |
return | RakudoObject |
public static less_than_nums ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
y | RakudoObject | |
return | RakudoObject |
public static less_than_or_equal_ints ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
y | RakudoObject | |
return | RakudoObject |
public static less_than_or_equal_nums ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
y | RakudoObject | |
return | RakudoObject |
public static less_than_or_equal_strs ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
y | RakudoObject | |
return | RakudoObject |
public static less_than_strs ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
y | RakudoObject | |
return | RakudoObject |
public static lllist_bind_at_pos ( ThreadContext TC, RakudoObject LLList, RakudoObject IndexObj, RakudoObject Value ) : RakudoObject | ||
TC | ThreadContext | |
LLList | RakudoObject | |
IndexObj | RakudoObject | |
Value | RakudoObject | |
return | RakudoObject |
public static lllist_elems ( ThreadContext TC, RakudoObject LLList ) : RakudoObject | ||
TC | ThreadContext | |
LLList | RakudoObject | |
return | RakudoObject |
public static lllist_get_at_pos ( ThreadContext TC, RakudoObject LLList, RakudoObject Index ) : RakudoObject | ||
TC | ThreadContext | |
LLList | RakudoObject | |
Index | RakudoObject | |
return | RakudoObject |
public static lllist_get_at_pos ( ThreadContext TC, RakudoObject LLList, int index ) : RakudoObject | ||
TC | ThreadContext | |
LLList | RakudoObject | |
index | int | |
return | RakudoObject |
public static lllist_pop ( ThreadContext TC, RakudoObject LLList ) : RakudoObject | ||
TC | ThreadContext | |
LLList | RakudoObject | |
return | RakudoObject |
public static lllist_push ( ThreadContext TC, RakudoObject LLList, RakudoObject item ) : RakudoObject | ||
TC | ThreadContext | |
LLList | RakudoObject | |
item | RakudoObject | |
return | RakudoObject |
public static lllist_shift ( ThreadContext TC, RakudoObject LLList ) : RakudoObject | ||
TC | ThreadContext | |
LLList | RakudoObject | |
return | RakudoObject |
public static lllist_truncate_to ( ThreadContext TC, RakudoObject LLList, RakudoObject Length ) : RakudoObject | ||
TC | ThreadContext | |
LLList | RakudoObject | |
Length | RakudoObject | |
return | RakudoObject |
public static lllist_unshift ( ThreadContext TC, RakudoObject LLList, RakudoObject item ) : RakudoObject | ||
TC | ThreadContext | |
LLList | RakudoObject | |
item | RakudoObject | |
return | RakudoObject |
public static llmapping_bind_at_key ( ThreadContext TC, RakudoObject LLMapping, RakudoObject Key, RakudoObject Value ) : RakudoObject | ||
TC | ThreadContext | |
LLMapping | RakudoObject | |
Key | RakudoObject | |
Value | RakudoObject | |
return | RakudoObject |
public static llmapping_elems ( ThreadContext TC, RakudoObject LLMapping ) : RakudoObject | ||
TC | ThreadContext | |
LLMapping | RakudoObject | |
return | RakudoObject |
public static llmapping_get_at_key ( ThreadContext TC, RakudoObject LLMapping, RakudoObject Key ) : RakudoObject | ||
TC | ThreadContext | |
LLMapping | RakudoObject | |
Key | RakudoObject | |
return | RakudoObject |
public static load_module ( ThreadContext TC, RakudoObject Path ) : RakudoObject | ||
TC | ThreadContext | |
Path | RakudoObject | |
return | RakudoObject |
public static logical_not_int ( ThreadContext TC, int x ) : int | ||
TC | ThreadContext | |
x | int | |
return | int |
public static mod_int ( ThreadContext TC, int x, int y ) : int | ||
TC | ThreadContext | |
x | int | |
y | int | |
return | int |
public static mul_int ( ThreadContext TC, int x, int y ) : int | ||
TC | ThreadContext | |
x | int | |
y | int | |
return | int |
public static mul_num ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
y | RakudoObject | |
return | RakudoObject |
public static multi_dispatch_over_lexical_candidates ( ThreadContext TC ) : RakudoObject | ||
TC | ThreadContext | |
return | RakudoObject |
public static new_closure ( ThreadContext TC, RakudoCodeRef Block ) : RakudoObject | ||
TC | ThreadContext | |
Block | RakudoCodeRef | |
return | RakudoObject |
public static publish_method_cache ( ThreadContext TC, RakudoObject WHAT, RakudoObject MethodCacheHash ) : RakudoObject | ||
TC | ThreadContext | |
WHAT | RakudoObject | |
MethodCacheHash | RakudoObject | |
return | RakudoObject |
public static publish_type_check_cache ( ThreadContext TC, RakudoObject WHAT, RakudoObject TypeList ) : RakudoObject | ||
TC | ThreadContext | |
WHAT | RakudoObject | |
TypeList | RakudoObject | |
return | RakudoObject |
public static push_dispatchee ( ThreadContext TC, RakudoObject Dispatcher, RakudoObject Dispatchee ) : RakudoObject | ||
TC | ThreadContext | |
Dispatcher | RakudoObject | |
Dispatchee | RakudoObject | |
return | RakudoObject |
public static repr_defined ( ThreadContext TC, RakudoObject Obj ) : RakudoObject | ||
TC | ThreadContext | |
Obj | RakudoObject | |
return | RakudoObject |
public static set_dispatchees ( ThreadContext TC, RakudoObject CodeObject, RakudoObject Dispatchees ) : RakudoObject | ||
TC | ThreadContext | |
CodeObject | RakudoObject | |
Dispatchees | RakudoObject | |
return | RakudoObject |
public static split_str ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
y | RakudoObject | |
return | RakudoObject |
public static sub_int ( ThreadContext TC, int x, int y ) : int | ||
TC | ThreadContext | |
x | int | |
y | int | |
return | int |
public static sub_num ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
y | RakudoObject | |
return | RakudoObject |
public static substr ( ThreadContext TC, RakudoObject x, RakudoObject y ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
y | RakudoObject | |
return | RakudoObject |
public static substr ( ThreadContext TC, RakudoObject x, RakudoObject y, RakudoObject z ) : RakudoObject | ||
TC | ThreadContext | |
x | RakudoObject | |
y | RakudoObject | |
z | RakudoObject | |
return | RakudoObject |
public static throw_dynamic ( ThreadContext TC, RakudoObject ExceptionObject, RakudoObject ExceptionType ) : RakudoObject | ||
TC | ThreadContext | |
ExceptionObject | RakudoObject | |
ExceptionType | RakudoObject | |
return | RakudoObject |
public static throw_lexical ( ThreadContext TC, RakudoObject ExceptionObject, RakudoObject ExceptionType ) : RakudoObject | ||
TC | ThreadContext | |
ExceptionObject | RakudoObject | |
ExceptionType | RakudoObject | |
return | RakudoObject |
public static type_check ( ThreadContext TC, RakudoObject ToCheck, RakudoObject WantedType ) : RakudoObject | ||
TC | ThreadContext | |
ToCheck | RakudoObject | |
WantedType | RakudoObject | |
return | RakudoObject |
public static type_object_for ( ThreadContext TC, RakudoObject HOW, RakudoObject REPRName ) : RakudoObject | ||
TC | ThreadContext | |
HOW | RakudoObject | |
REPRName | RakudoObject | |
return | RakudoObject |
public static unbox_int ( ThreadContext TC, RakudoObject Boxed ) : int | ||
TC | ThreadContext | |
Boxed | RakudoObject | |
return | int |
public static unbox_num ( ThreadContext TC, RakudoObject Boxed ) : double | ||
TC | ThreadContext | |
Boxed | RakudoObject | |
return | double |
public static unbox_str ( ThreadContext TC, RakudoObject Boxed ) : string | ||
TC | ThreadContext | |
Boxed | RakudoObject | |
return | string |
public static vivify ( ThreadContext TC, RakudoObject Check, RakudoObject VivifyWith ) : RakudoObject | ||
TC | ThreadContext | |
Check | RakudoObject | |
VivifyWith | RakudoObject | |
return | RakudoObject |