v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
handles.h File Reference
#include "allocation.h"
#include "objects.h"
Include dependency graph for handles.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  Handle< T >
 
class  HandleScope
 
class  DeferredHandleScope
 
class  BASE_EMBEDDED< Visitor >
 
struct  HandleScopeData
 

Namespaces

 v8
 
 v8::internal
 

Enumerations

enum  KeyCollectionType { LOCAL_ONLY, INCLUDE_PROTOS }
 

Functions

template<class T >
Handle< Thandle (T *t, Isolate *isolate)
 
template<class T >
Handle< Thandle (T *t)
 
void FlattenString (Handle< String > string)
 
Handle< String > FlattenGetString (Handle< String > string)
 
Handle< Object > ForceSetProperty (Handle< JSObject > object, Handle< Object > key, Handle< Object > value, PropertyAttributes attributes)
 
Handle< Object > DeleteProperty (Handle< JSObject > object, Handle< Object > key)
 
Handle< Object > ForceDeleteProperty (Handle< JSObject > object, Handle< Object > key)
 
Handle< Object > HasProperty (Handle< JSReceiver > obj, Handle< Object > key)
 
Handle< Object > GetProperty (Handle< JSReceiver > obj, const char *name)
 
Handle< Object > GetProperty (Isolate *isolate, Handle< Object > obj, Handle< Object > key)
 
Handle< String > LookupSingleCharacterStringFromCode (Isolate *isolate, uint32_t index)
 
Handle< FixedArray > AddKeysFromJSArray (Handle< FixedArray > content, Handle< JSArray > array)
 
Handle< JSValue > GetScriptWrapper (Handle< Script > script)
 
void InitScriptLineEnds (Handle< Script > script)
 
Handle< FixedArray > CalculateLineEnds (Handle< String > src, bool with_last_line)
 
int GetScriptLineNumber (Handle< Script > script, int code_pos)
 
int GetScriptLineNumberSafe (Handle< Script > script, int code_pos)
 
int GetScriptColumnNumber (Handle< Script > script, int code_pos)
 
Handle< Object > GetScriptNameOrSourceURL (Handle< Script > script)
 
v8::Handle< v8::ArrayGetKeysForNamedInterceptor (Handle< JSReceiver > receiver, Handle< JSObject > object)
 
v8::Handle< v8::ArrayGetKeysForIndexedInterceptor (Handle< JSReceiver > receiver, Handle< JSObject > object)
 
Handle< FixedArray > GetKeysInFixedArrayFor (Handle< JSReceiver > object, KeyCollectionType type, bool *threw)
 
Handle< JSArray > GetKeysFor (Handle< JSReceiver > object, bool *threw)
 
Handle< FixedArray > ReduceFixedArrayTo (Handle< FixedArray > array, int length)
 
Handle< FixedArray > GetEnumPropertyKeys (Handle< JSObject > object, bool cache_result)
 
Handle< FixedArray > UnionOfKeys (Handle< FixedArray > first, Handle< FixedArray > second)
 
Handle< JSGlobalProxy > ReinitializeJSGlobalProxy (Handle< JSFunction > constructor, Handle< JSGlobalProxy > global)
 
void AddWeakObjectToCodeDependency (Heap *heap, Handle< Object > object, Handle< Code > code)