![]() |
Oolite 1.91.0.7658-250404-b1488af
|
import "OOJSScript.h"
import "OOJavaScriptEngine.h"
import "OOJSEngineTimeManagement.h"
import "OOLogging.h"
import "OOConstToString.h"
import "Entity.h"
import "NSStringOOExtensions.h"
import "EntityOOJavaScriptExtensions.h"
import "OOConstToJSString.h"
import "OOManifestProperties.h"
import "OOCollectionExtractors.h"
import "OOPListParsing.h"
import "OODebugStandards.h"
#include <jsxdrapi.h>
import "OOCacheManager.h"
Go to the source code of this file.
Classes | |
struct | RunningStack |
category | OOJSScript(OOPrivate) |
Macros | |
#define | OO_CACHE_JS_SCRIPTS 1 |
Typedefs | |
typedef struct RunningStack | RunningStack |
Functions | |
static void | AddStackToArrayReversed (NSMutableArray *array, RunningStack *stack) |
static JSScript * | LoadScriptWithName (JSContext *context, NSString *path, JSObject *object, JSObject **outScriptObject, NSString **outErrorMessage) |
static NSData * | CompiledScriptData (JSContext *context, JSScript *script) |
static JSScript * | ScriptWithCompiledData (JSContext *context, NSData *data) |
static NSString * | StrippedName (NSString *string) |
static JSBool | ScriptAddProperty (JSContext *context, JSObject *this, jsid propID, jsval *value) |
void | InitOOJSScript (JSContext *context, JSObject *global) |
Variables | |
static JSObject * | sScriptPrototype |
static RunningStack * | sRunningStack = NULL |
static JSClass | sScriptClass |
static JSFunctionSpec | sScriptMethods [] |
#define OO_CACHE_JS_SCRIPTS 1 |
Definition at line 26 of file OOJSScript.m.
typedef struct RunningStack RunningStack |
Definition at line 51 of file OOJSScript.m.
|
static |
Definition at line 688 of file OOJSScript.m.
References AddStackToArrayReversed(), and RunningStack::back.
Referenced by AddStackToArrayReversed(), and OOJSScript::scriptStack.
|
static |
Definition at line 767 of file OOJSScript.m.
References nil.
Referenced by LoadScriptWithName().
void InitOOJSScript | ( | JSContext * | context, |
JSObject * | global ) |
Definition at line 663 of file OOJSScript.m.
References OOJSBasicPrivateObjectConverter(), OOJSRegisterObjectConverter(), OOJSUnconstructableConstruct(), sScriptClass, sScriptMethods, and sScriptPrototype.
Referenced by OOJavaScriptEngine(Private)::createMainThreadContext.
|
static |
Definition at line 698 of file OOJSScript.m.
References CompiledScriptData(), nil, OOCacheManager::objectForKey:inCache:, OOEnforceStandards(), OOStandardsDeprecated(), ScriptWithCompiledData(), OOCacheManager::setObject:forKey:inCache:, and OOCacheManager::sharedCache.
Referenced by OOJSScript::initWithPath:properties:.
|
static |
Definition at line 670 of file OOJSScript.m.
References OOJSNativeObjectOfClassFromJSObject(), and OOJSReportWarning().
|
static |
Definition at line 792 of file OOJSScript.m.
References EXPECT_NOT, and nil.
Referenced by LoadScriptWithName().
|
static |
Definition at line 817 of file OOJSScript.m.
References nil.
Referenced by OOJSScript(OOPrivate)::scriptNameFromPath:.
|
static |
Definition at line 60 of file OOJSScript.m.
Referenced by OOJSScript::callMethod:inContext:withArguments:count:result:, OOJSScript::currentlyRunningScript, OOJSScript::initWithPath:properties:, OOJSScript::popScript:, OOJSScript::pushScript:, and OOJSScript::scriptStack.
|
static |
Definition at line 78 of file OOJSScript.m.
Referenced by InitOOJSScript(), and OOJSScript::initWithPath:properties:.
|
static |
Definition at line 94 of file OOJSScript.m.
Referenced by InitOOJSScript().
|
static |
Definition at line 59 of file OOJSScript.m.
Referenced by InitOOJSScript(), and OOJSScript::initWithPath:properties:.