![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/common/globals.h"
#include "src/execution/isolate.h"
#include "src/objects/js-objects.h"
#include "src/objects/string.h"
Go to the source code of this file.
Namespaces | |
namespace | v8 |
namespace | v8::internal |
Functions | |
MaybeDirectHandle< JSReceiver > | v8::internal::GetOptionsObject (Isolate *isolate, DirectHandle< Object > options, const char *method_name) |
MaybeDirectHandle< JSReceiver > | v8::internal::CoerceOptionsToObject (Isolate *isolate, DirectHandle< Object > options, const char *method_name) |
Maybe< bool > | v8::internal::GetStringOption (Isolate *isolate, DirectHandle< JSReceiver > options, const char *property, const std::vector< const char * > &values, const char *method_name, std::unique_ptr< char[]> *result) |
template<typename T > | |
static V8_WARN_UNUSED_RESULT Maybe< T > | v8::internal::GetStringOption (Isolate *isolate, DirectHandle< JSReceiver > options, const char *name, const char *method_name, const std::vector< const char * > &str_values, const std::vector< T > &enum_values, T default_value) |
template<typename T > | |
static V8_WARN_UNUSED_RESULT Maybe< T > | v8::internal::GetStringOrBooleanOption (Isolate *isolate, DirectHandle< JSReceiver > options, const char *property, const char *method, const std::vector< const char * > &str_values, const std::vector< T > &enum_values, T true_value, T false_value, T fallback_value) |
V8_WARN_UNUSED_RESULT Maybe< bool > | v8::internal::GetBoolOption (Isolate *isolate, DirectHandle< JSReceiver > options, const char *property, const char *method_name, bool *result) |
Maybe< int > | v8::internal::GetNumberOption (Isolate *isolate, DirectHandle< JSReceiver > options, DirectHandle< String > property, int min, int max, int fallback) |
Maybe< double > | v8::internal::GetNumberOptionAsDouble (Isolate *isolate, DirectHandle< JSReceiver > options, DirectHandle< String > property, double default_value) |
Maybe< int > | v8::internal::DefaultNumberOption (Isolate *isolate, DirectHandle< Object > value, int min, int max, int fallback, DirectHandle< String > property) |