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

Go to the source code of this file.

Classes

class  v8::internal::FoldedMutableHeapNumberAllocation
 
class  v8::internal::FoldedMutableHeapNumberAllocator
 
class  v8::internal::JSDataObjectBuilder
 
class  v8::internal::NamedPropertyValueIterator
 
class  v8::internal::JsonParser< Char >::NamedPropertyIterator< Char >
 

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define CALL_GET_SCAN_FLAGS(N)
 
#define CALL_GET_SCAN_FLAGS(N)
 
#define CALL_GET_SCAN_FLAGS(N)
 
#define CALL_GET_SCAN_FLAGS(N)
 
#define CASES(V)
 
#define CASE(n)
 

Functions

MaybeDirectHandle< Objectv8::internal::InternalizeJsonProperty (Handle< JSObject > holder, Handle< String > key)
 

Macro Definition Documentation

◆ CALL_GET_SCAN_FLAGS [1/4]

#define CALL_GET_SCAN_FLAGS ( N)
Value:
GetOneCharJsonToken(N),

◆ CALL_GET_SCAN_FLAGS [2/4]

#define CALL_GET_SCAN_FLAGS ( N)
Value:
GetOneCharJsonToken(128 + N),

◆ CALL_GET_SCAN_FLAGS [3/4]

#define CALL_GET_SCAN_FLAGS ( N)
Value:
GetJsonScanFlags(N),

◆ CALL_GET_SCAN_FLAGS [4/4]

#define CALL_GET_SCAN_FLAGS ( N)
Value:
GetJsonScanFlags(128 + N),

◆ CASE

#define CASE ( n)
Value:
case arraysize(n) - 1: \
return CompareCharsEqual(chars_ + offset, n, arraysize(n) - 1);
int32_t offset
#define arraysize(array)
Definition macros.h:67

◆ CASES

#define CASES ( V)
Value:
V("[object Object]") \
V("undefined") \
V("Infinity") \
V("NaN")
#define V(Name)