|
Oolite 1.91.0.7712-251017-85ce217
|
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:.