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

#include <stub-cache.h>

Inheritance diagram for LoadStubCompiler:
Collaboration diagram for LoadStubCompiler:

Public Member Functions

 LoadStubCompiler (Isolate *isolate)
 
Handle< Code > CompileLoadNonexistent (Handle< String > name, Handle< JSObject > object, Handle< JSObject > last)
 
Handle< Code > CompileLoadField (Handle< JSObject > object, Handle< JSObject > holder, int index, Handle< String > name)
 
Handle< Code > CompileLoadCallback (Handle< String > name, Handle< JSObject > object, Handle< JSObject > holder, Handle< AccessorInfo > callback)
 
Handle< Code > CompileLoadViaGetter (Handle< String > name, Handle< JSObject > receiver, Handle< JSObject > holder, Handle< JSFunction > getter)
 
Handle< Code > CompileLoadConstant (Handle< JSObject > object, Handle< JSObject > holder, Handle< JSFunction > value, Handle< String > name)
 
Handle< Code > CompileLoadInterceptor (Handle< JSObject > object, Handle< JSObject > holder, Handle< String > name)
 
Handle< Code > CompileLoadGlobal (Handle< JSObject > object, Handle< GlobalObject > holder, Handle< JSGlobalPropertyCell > cell, Handle< String > name, bool is_dont_delete)
 

Detailed Description

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

Constructor & Destructor Documentation

LoadStubCompiler ( Isolate *  isolate)
inlineexplicit

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

Member Function Documentation

Handle<Code> CompileLoadCallback ( Handle< String >  name,
Handle< JSObject >  object,
Handle< JSObject >  holder,
Handle< AccessorInfo >  callback 
)
Handle<Code> CompileLoadConstant ( Handle< JSObject >  object,
Handle< JSObject >  holder,
Handle< JSFunction >  value,
Handle< String >  name 
)
Handle<Code> CompileLoadField ( Handle< JSObject >  object,
Handle< JSObject >  holder,
int  index,
Handle< String >  name 
)
Handle<Code> CompileLoadGlobal ( Handle< JSObject >  object,
Handle< GlobalObject >  holder,
Handle< JSGlobalPropertyCell >  cell,
Handle< String >  name,
bool  is_dont_delete 
)
Handle<Code> CompileLoadInterceptor ( Handle< JSObject >  object,
Handle< JSObject >  holder,
Handle< String >  name 
)
Handle<Code> CompileLoadNonexistent ( Handle< String >  name,
Handle< JSObject >  object,
Handle< JSObject >  last 
)
Handle<Code> CompileLoadViaGetter ( Handle< String >  name,
Handle< JSObject >  receiver,
Handle< JSObject >  holder,
Handle< JSFunction >  getter 
)

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