![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <json-parser.h>
Static Public Member Functions | |
static MaybeHandle< Object > | Internalize (Isolate *isolate, DirectHandle< Object > result, Handle< Object > reviver, Handle< String > source, MaybeHandle< Object > val_node) |
Private Types | |
enum | WithOrWithoutSource { kWithoutSource , kWithSource } |
Private Member Functions | |
JsonParseInternalizer (Isolate *isolate, Handle< JSReceiver > reviver, Handle< String > source) | |
template<WithOrWithoutSource with_source> | |
MaybeHandle< Object > | InternalizeJsonProperty (DirectHandle< JSReceiver > holder, DirectHandle< String > key, Handle< Object > val_node, DirectHandle< Object > snapshot) |
template<WithOrWithoutSource with_source> | |
bool | RecurseAndApply (Handle< JSReceiver > holder, Handle< String > name, Handle< Object > val_node, Handle< Object > snapshot) |
Private Attributes | |
Isolate * | isolate_ |
Handle< JSReceiver > | reviver_ |
Handle< String > | source_ |
Definition at line 106 of file json-parser.h.
Enumerator | |
---|---|
kWithoutSource | |
kWithSource |
Definition at line 119 of file json-parser.h.
|
inlineprivate |
Definition at line 115 of file json-parser.h.
|
static |
Definition at line 134 of file json-parser.cc.
|
private |
Definition at line 149 of file json-parser.cc.
|
private |
Definition at line 274 of file json-parser.cc.
|
private |
Definition at line 131 of file json-parser.h.
|
private |
Definition at line 132 of file json-parser.h.
Definition at line 133 of file json-parser.h.