Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
dart::JSONArray Class Reference

#include <json_stream.h>

Inheritance diagram for dart::JSONArray:
dart::ValueObject

Public Member Functions

 JSONArray (JSONStream *stream)
 
 JSONArray (const JSONObject *obj, const char *name)
 
 JSONArray (const JSONArray *arr)
 
 ~JSONArray ()
 
void AddValueNull () const
 
void AddValue (bool b) const
 
void AddValue (intptr_t i) const
 
void AddValue64 (int64_t i) const
 
void AddValueTimeMillis (int64_t millis) const
 
void AddValueTimeMicros (int64_t micros) const
 
void AddValue (double d) const
 
void AddValue (const char *s) const
 
void AddValue (const Object &obj, bool ref=true) const
 
void AddValue (Isolate *isolate, bool ref=true) const
 
void AddValue (IsolateGroup *isolate_group, bool ref=true) const
 
void AddValue (Breakpoint *bpt) const
 
void AddValue (TokenPosition tp) const
 
void AddValue (const ServiceEvent *event) const
 
void AddValue (Metric *metric) const
 
void AddValue (MessageQueue *queue) const
 
void AddValue (const TimelineEvent *timeline_event) const
 
void AddValue (const TimelineEventBlock *timeline_event_block) const
 
void AddValueVM (bool ref=true) const
 
void AddValueF (const char *format,...) const PRINTF_ATTRIBUTE(2
 
- Public Member Functions inherited from dart::ValueObject
 ValueObject ()
 
 ~ValueObject ()
 

Friends

class JSONObject
 

Detailed Description

Definition at line 480 of file json_stream.h.

Constructor & Destructor Documentation

◆ JSONArray() [1/3]

dart::JSONArray::JSONArray ( JSONStream stream)
inlineexplicit

Definition at line 482 of file json_stream.h.

482 : stream_(stream) {
483 stream_->OpenArray();
484 }

◆ JSONArray() [2/3]

dart::JSONArray::JSONArray ( const JSONObject obj,
const char *  name 
)
inline

Definition at line 485 of file json_stream.h.

485 : stream_(obj->stream_) {
486 stream_->OpenArray(name);
487 }
const char *const name

◆ JSONArray() [3/3]

dart::JSONArray::JSONArray ( const JSONArray arr)
inlineexplicit

Definition at line 488 of file json_stream.h.

488 : stream_(arr->stream_) {
489 stream_->OpenArray();
490 }

◆ ~JSONArray()

dart::JSONArray::~JSONArray ( )
inline

Definition at line 491 of file json_stream.h.

491{ stream_->CloseArray(); }

Member Function Documentation

◆ AddValue() [1/14]

void dart::JSONArray::AddValue ( bool  b) const
inline

Definition at line 494 of file json_stream.h.

494{ stream_->PrintValueBool(b); }
static bool b

◆ AddValue() [2/14]

void dart::JSONArray::AddValue ( Breakpoint bpt) const
inline

Definition at line 514 of file json_stream.h.

514{ stream_->PrintValue(bpt); }

◆ AddValue() [3/14]

void dart::JSONArray::AddValue ( const char *  s) const
inline

Definition at line 504 of file json_stream.h.

504{ stream_->PrintValue(s); }
struct MyStruct s

◆ AddValue() [4/14]

void dart::JSONArray::AddValue ( const Object obj,
bool  ref = true 
) const
inline

Definition at line 505 of file json_stream.h.

505 {
506 stream_->PrintValue(obj, ref);
507 }

◆ AddValue() [5/14]

void dart::JSONArray::AddValue ( const ServiceEvent event) const
inline

Definition at line 516 of file json_stream.h.

516{ stream_->PrintValue(event); }
FlKeyEvent * event

◆ AddValue() [6/14]

void dart::JSONArray::AddValue ( const TimelineEvent *  timeline_event) const
inline

Definition at line 519 of file json_stream.h.

519 {
520 stream_->PrintValue(timeline_event);
521 }

◆ AddValue() [7/14]

void dart::JSONArray::AddValue ( const TimelineEventBlock *  timeline_event_block) const
inline

Definition at line 522 of file json_stream.h.

522 {
523 stream_->PrintValue(timeline_event_block);
524 }

◆ AddValue() [8/14]

void dart::JSONArray::AddValue ( double  d) const
inline

Definition at line 503 of file json_stream.h.

503{ stream_->PrintValue(d); }
VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE auto & d
Definition main.cc:19

◆ AddValue() [9/14]

void dart::JSONArray::AddValue ( intptr_t  i) const
inline

Definition at line 495 of file json_stream.h.

495{ stream_->PrintValue(i); }

◆ AddValue() [10/14]

void dart::JSONArray::AddValue ( Isolate isolate,
bool  ref = true 
) const
inline

Definition at line 508 of file json_stream.h.

508 {
509 stream_->PrintValue(isolate, ref);
510 }

◆ AddValue() [11/14]

void dart::JSONArray::AddValue ( IsolateGroup isolate_group,
bool  ref = true 
) const
inline

Definition at line 511 of file json_stream.h.

511 {
512 stream_->PrintValue(isolate_group, ref);
513 }

◆ AddValue() [12/14]

void dart::JSONArray::AddValue ( MessageQueue queue) const
inline

Definition at line 518 of file json_stream.h.

518{ stream_->PrintValue(queue); }

◆ AddValue() [13/14]

void dart::JSONArray::AddValue ( Metric metric) const
inline

Definition at line 517 of file json_stream.h.

517{ stream_->PrintValue(metric); }

◆ AddValue() [14/14]

void dart::JSONArray::AddValue ( TokenPosition  tp) const
inline

Definition at line 515 of file json_stream.h.

515{ stream_->PrintValue(tp); }

◆ AddValue64()

void dart::JSONArray::AddValue64 ( int64_t  i) const
inline

Definition at line 496 of file json_stream.h.

496{ stream_->PrintValue64(i); }

◆ AddValueF()

void dart::JSONArray::AddValueF ( const char *  format,
  ... 
) const

Definition at line 596 of file json_stream.cc.

596 {
597 va_list args;
599 stream_->VPrintfValue(format, args);
600 va_end(args);
601}
G_BEGIN_DECLS G_MODULE_EXPORT FlValue * args
uint32_t uint32_t * format
va_start(args, format)
va_end(args)

◆ AddValueNull()

void dart::JSONArray::AddValueNull ( ) const
inline

Definition at line 493 of file json_stream.h.

493{ stream_->PrintValueNull(); }

◆ AddValueTimeMicros()

void dart::JSONArray::AddValueTimeMicros ( int64_t  micros) const
inline

Definition at line 500 of file json_stream.h.

500 {
501 stream_->PrintValueTimeMicros(micros);
502 }

◆ AddValueTimeMillis()

void dart::JSONArray::AddValueTimeMillis ( int64_t  millis) const
inline

Definition at line 497 of file json_stream.h.

497 {
498 stream_->PrintValueTimeMillis(millis);
499 }

◆ AddValueVM()

void dart::JSONArray::AddValueVM ( bool  ref = true) const
inline

Definition at line 525 of file json_stream.h.

525{ stream_->PrintValueVM(ref); }

Friends And Related Symbol Documentation

◆ JSONObject

friend class JSONObject
friend

Definition at line 531 of file json_stream.h.


The documentation for this class was generated from the following files: