Sirikata
Classes | Namespaces | Defines | Functions
liboh/plugins/js/JSObjectScript.hpp File Reference
#include "Platform.hpp"
#include <string>
#include <sirikata/oh/ObjectScript.hpp>
#include <sirikata/oh/ObjectScriptManager.hpp>
#include <sirikata/oh/HostedObject.hpp>
#include <sirikata/proxyobject/SessionEventListener.hpp>
#include <boost/filesystem.hpp>
#include <v8.h>
#include <sirikata/proxyobject/ProxyCreationListener.hpp>
#include "JSObjects/JSInvokableObject.hpp"
#include "JSEntityCreateInfo.hpp"
#include <sirikata/oh/Storage.hpp>
#include <sirikata/oh/PersistedObjectSet.hpp>
#include "JSObjectStructs/JSPresenceStruct.hpp"
#include "JSObjectStructs/JSContextStruct.hpp"
#include "JSObjectScriptManager.hpp"
#include "EmersonHttpManager.hpp"
#include <sirikata/core/util/Liveness.hpp>
#include <stack>
#include <sirikata/core/network/IOStrandImpl.hpp>
#include "JSCtx.hpp"
#include <sirikata/core/util/SerializationCheck.hpp>
Include dependency graph for JSObjectScript.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Sirikata::JS::JSObjectScript
struct  Sirikata::JS::JSObjectScript::EvalContext
struct  Sirikata::JS::JSObjectScript::ScopedEvalContext

Namespaces

namespace  Sirikata
 

Note: All the classes provided in this file are thin wrappers around the corresponding classes in ASIO.


namespace  Sirikata::JS

Defines

#define JSSCRIPT_SERIAL_CHECK()   Sirikata::SerializationCheck::Scoped sc (mCtx->serializationCheck());

Functions

void Sirikata::JS::printException (v8::TryCatch &try_catch)

Define Documentation

#define JSSCRIPT_SERIAL_CHECK ( )    Sirikata::SerializationCheck::Scoped sc (mCtx->serializationCheck());

Referenced by Sirikata::JS::JSObjectScript::absoluteImport(), Sirikata::JS::JSObjectScript::checkCurCtxtHasCapability(), Sirikata::JS::JSObjectScript::checkResources(), Sirikata::JS::JSObjectScript::checkResourcesCPP(), Sirikata::JS::JSObjectScript::compileFunctionInContext(), Sirikata::JS::JSObjectScript::createContext(), Sirikata::JS::JSObjectScript::debug_fileRead(), Sirikata::JS::JSObjectScript::debug_fileWrite(), Sirikata::JS::JSObjectScript::emersonCompileString(), Sirikata::JS::JSObjectScript::evalInGlobal(), Sirikata::JS::JSObjectScript::executeInSandbox(), Sirikata::JS::JSObjectScript::functionValue(), Sirikata::JS::JSObjectScript::getCurrentV8Context(), Sirikata::JS::JSObjectScript::import(), Sirikata::JS::JSObjectScript::initialize(), Sirikata::JS::JSObjectScript::internalEval(), Sirikata::JS::JSObjectScript::invokeCallback(), Sirikata::JS::JSObjectScript::iSetRestoreScriptCallback(), Sirikata::JS::JSObjectScript::iStop(), Sirikata::JS::JSObjectScript::iStorageCommitCallback(), Sirikata::JS::JSObjectScript::iStorageCountCallback(), Sirikata::JS::JSObjectScript::popEvalContextScopeDirectory(), Sirikata::JS::JSObjectScript::postEvalOps(), Sirikata::JS::JSObjectScript::preEvalOps(), Sirikata::JS::JSObjectScript::print(), Sirikata::JS::JSObjectScript::printExceptionToScript(), Sirikata::JS::JSObjectScript::protectedEval(), Sirikata::JS::JSObjectScript::pushEvalContextScopeDirectory(), Sirikata::JS::JSObjectScript::registerContextForClear(), Sirikata::JS::JSObjectScript::require(), Sirikata::JS::JSObjectScript::resolveImport(), Sirikata::JS::JSObjectScript::setRestoreScript(), Sirikata::JS::JSObjectScript::shimImportAndEvalScript(), Sirikata::JS::JSObjectScript::storageBeginTransaction(), Sirikata::JS::JSObjectScript::storageCommit(), Sirikata::JS::JSObjectScript::storageCount(), Sirikata::JS::JSObjectScript::storageErase(), Sirikata::JS::JSObjectScript::storageRangeErase(), Sirikata::JS::JSObjectScript::storageRangeRead(), Sirikata::JS::JSObjectScript::storageRead(), and Sirikata::JS::JSObjectScript::storageWrite().