v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
StoreStubCompiler Class Reference

#include <stub-cache.h>

Inheritance diagram for StoreStubCompiler:
Collaboration diagram for StoreStubCompiler:

Public Member Functions

 StoreStubCompiler (Isolate *isolate, StrictModeFlag strict_mode)
 
Handle< CodeCompileStoreField (Handle< JSObject > object, int index, Handle< Map > transition, Handle< String > name)
 
Handle< CodeCompileStoreCallback (Handle< String > name, Handle< JSObject > receiver, Handle< JSObject > holder, Handle< AccessorInfo > callback)
 
Handle< CodeCompileStoreViaSetter (Handle< String > name, Handle< JSObject > receiver, Handle< JSObject > holder, Handle< JSFunction > setter)
 
Handle< CodeCompileStoreInterceptor (Handle< JSObject > object, Handle< String > name)
 
Handle< CodeCompileStoreGlobal (Handle< GlobalObject > object, Handle< JSGlobalPropertyCell > holder, Handle< String > name)
 

Static Public Member Functions

static void GenerateStoreViaSetter (MacroAssembler *masm, Handle< JSFunction > setter)
 

Detailed Description

Definition at line 700 of file stub-cache.h.

Constructor & Destructor Documentation

StoreStubCompiler ( Isolate isolate,
StrictModeFlag  strict_mode 
)
inline

Definition at line 702 of file stub-cache.h.

Member Function Documentation

Handle<Code> CompileStoreCallback ( Handle< String name,
Handle< JSObject receiver,
Handle< JSObject holder,
Handle< AccessorInfo callback 
)
Handle<Code> CompileStoreField ( Handle< JSObject object,
int  index,
Handle< Map transition,
Handle< String name 
)
Handle<Code> CompileStoreGlobal ( Handle< GlobalObject object,
Handle< JSGlobalPropertyCell holder,
Handle< String name 
)
Handle<Code> CompileStoreInterceptor ( Handle< JSObject object,
Handle< String name 
)
Handle<Code> CompileStoreViaSetter ( Handle< String name,
Handle< JSObject receiver,
Handle< JSObject holder,
Handle< JSFunction setter 
)
static void GenerateStoreViaSetter ( MacroAssembler masm,
Handle< JSFunction setter 
)
static

The documentation for this class was generated from the following files: