v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
factory.h File Reference
Include dependency graph for factory.h:

Go to the source code of this file.

Classes

class  v8::internal::Factory
 
class  v8::internal::Factory::JSFunctionBuilder
 
class  v8::internal::Factory::CodeBuilder
 

Namespaces

namespace  unibrow
 
namespace  v8
 
namespace  v8::internal
 

Macros

#define DECLARE_ERROR(NAME)
 
#define ROOT_ACCESSOR(Type, name, CamelName)
 

Enumerations

enum  v8::internal::FunctionMode {
  v8::internal::kWithNameBit = 1 << 0 , v8::internal::kWithWritablePrototypeBit = 1 << 1 , v8::internal::kWithReadonlyPrototypeBit = 1 << 2 , v8::internal::kWithPrototypeBits = kWithWritablePrototypeBit | kWithReadonlyPrototypeBit ,
  v8::internal::FUNCTION_WITHOUT_PROTOTYPE = 0 , v8::internal::METHOD_WITH_NAME = kWithNameBit , v8::internal::FUNCTION_WITH_WRITEABLE_PROTOTYPE = kWithWritablePrototypeBit , v8::internal::FUNCTION_WITH_NAME_AND_WRITEABLE_PROTOTYPE ,
  v8::internal::FUNCTION_WITH_READONLY_PROTOTYPE = kWithReadonlyPrototypeBit , v8::internal::FUNCTION_WITH_NAME_AND_READONLY_PROTOTYPE
}
 
enum class  v8::internal::ArrayStorageAllocationMode { v8::internal::DONT_INITIALIZE_ARRAY_ELEMENTS , v8::internal::INITIALIZE_ARRAY_ELEMENTS_WITH_HOLE }
 

Macro Definition Documentation

◆ DECLARE_ERROR

#define DECLARE_ERROR ( NAME)
Value:
Handle<JSObject> New##NAME(MessageTemplate template_index, \
base::Vector<const DirectHandle<Object>> args); \
\
template <typename... Args> \
requires(std::is_convertible_v<Args, DirectHandle<Object>> && ...) \
Handle<JSObject> New##NAME(MessageTemplate template_index, Args... args) { \
return New##NAME(template_index, \
base::VectorOf<DirectHandle<Object>>({args...})); \
}
base::Vector< const DirectHandle< Object > > args
Definition execution.cc:74
#define NAME(feat,...)

Definition at line 953 of file factory.h.

◆ ROOT_ACCESSOR

#define ROOT_ACCESSOR ( Type,
name,
CamelName )
Value:
inline Handle<Type> name();
const char * name
Definition builtins.cc:39

Definition at line 983 of file factory.h.