|
Obj | anonymous_namespace{runtime.cc}::invalidMethod (Obj obj, Selector sel) |
| Invalid method function. More...
|
|
File * | anonymous_namespace{runtime.cc}::FileOpen (File *f, Selector sel, String *file) |
| The open method on File objects. More...
|
|
Obj | anonymous_namespace{runtime.cc}::FileClose (File *f, Selector sel) |
| The close method on File objects. More...
|
|
String * | anonymous_namespace{runtime.cc}::FileReadLine (File *f, Selector sel) |
| The readline method on File objects. More...
|
|
Obj | anonymous_namespace{runtime.cc}::FileWrite (File *f, Selector sel, String *data) |
| The write method on File objects. More...
|
|
Obj | anonymous_namespace{runtime.cc}::StringLength (String *str, Selector sel) |
| The .length() method for String objects. More...
|
|
Obj | anonymous_namespace{runtime.cc}::StringCharAt (String *str, Selector sel, Obj idx) |
| The .charAt(idx) method for String objects. More...
|
|
Obj | anonymous_namespace{runtime.cc}::ArrayLength (Array *arr, Selector sel) |
| The .length() method for Array objects. More...
|
|
Obj | anonymous_namespace{runtime.cc}::ArrayAt (Array *arr, Selector sel, Obj idx) |
| The .at(idx) method for Array objects. More...
|
|
Obj | anonymous_namespace{runtime.cc}::ArrayAtPut (Array *arr, Selector sel, Obj idx, Obj obj) |
| The .atPut(idx, obj) method for Array objects. More...
|
|
Obj | anonymous_namespace{runtime.cc}::NumberDump (Obj str, Selector sel) |
| The .dump() method for Number objects. More...
|
|
Obj | anonymous_namespace{runtime.cc}::NumberPrint (Obj str, Selector sel) |
| The .print() method for Number objects. More...
|
|
Obj | anonymous_namespace{runtime.cc}::StringDump (String *str, Selector sel) |
| The .dump() method for String objects. More...
|
|
Obj | anonymous_namespace{runtime.cc}::StringPrint (String *str, Selector sel) |
| The .dump() method for String objects. More...
|
|
Obj | anonymous_namespace{runtime.cc}::StringAdd (String *str, Selector sel, String *other) |
| The + method on a string, allocates a new string with the specified length. More...
|
|
Obj | anonymous_namespace{runtime.cc}::StringCmp (String *str, Selector sel, String *other) |
| Compare two strings, returning an integer representing the ordering. More...
|
|
Selector | MysoreScript::lookupSelector (const std::string &) |
| Looks up the selector for a specified string value, registering a new value if this is the first time the mapping has been needed. More...
|
|
void | MysoreScript::registerClass (const std::string &name, struct Class *cls) |
| Register a newly constructed class. More...
|
|
struct Class * | MysoreScript::lookupClass (const std::string &name) |
| Look up an existing class. More...
|
|
Obj | MysoreScript::newObject (struct Class *cls) |
| Instantiate an object. More...
|
|
Method * | MysoreScript::methodForSelector (Class *, Selector) |
| Looks up the Method that should be invoked for the specified selector on this class. More...
|
|
Obj | MysoreScript::callCompiledMethod (CompiledMethod m, Obj receiver, Selector sel, Obj *args, int argCount) |
| Calls a compiled method, constructing the correct argument frame based on the arguments. More...
|
|
Obj | MysoreScript::callCompiledClosure (ClosureInvoke m, Closure *receiver, Obj *args, int argCount) |
| Calls a compiled closure from the specified argument list. More...
|
|
Obj | MysoreScript::mysoreScriptAdd (Obj lhs, Obj rhs) |
| Helper function called by compiled code for the + operator on objects that are not small (embedded in a pointer) integers. More...
|
|
Obj | MysoreScript::mysoreScriptSub (Obj lhs, Obj rhs) |
| Helper function called by compiled code for the - operator on objects that are not small (embedded in a pointer) integers. More...
|
|
Obj | MysoreScript::mysoreScriptMul (Obj lhs, Obj rhs) |
| Helper function called by compiled code for the * operator on objects that are not small (embedded in a pointer) integers. More...
|
|
Obj | MysoreScript::mysoreScriptDiv (Obj lhs, Obj rhs) |
| Helper function called by compiled code for the / operator on objects that are not small (embedded in a pointer) integers. More...
|
|
CompiledMethod | MysoreScript::compiledMethodForSelector (Obj obj, Selector sel) |
| Look up the compiled method to call for a specific selector. More...
|
|