6 #ifndef JSON_WRITER_H_INCLUDED 7 # define JSON_WRITER_H_INCLUDED 9 #if !defined(JSON_IS_AMALGAMATION) 11 #endif // if !defined(JSON_IS_AMALGAMATION) 41 void enableYAMLCompatibility();
50 bool yamlCompatiblityEnabled_;
86 void writeArrayValue(
const Value &value );
87 bool isMultineArray(
const Value &value );
93 void writeCommentBeforeValue(
const Value &root );
94 void writeCommentAfterValueOnSameLine(
const Value &root );
95 bool hasCommentForValue(
const Value &value );
98 typedef std::vector<std::string> ChildValues;
100 ChildValues childValues_;
105 bool addChildValues_;
144 void writeArrayValue(
const Value &value );
145 bool isMultineArray(
const Value &value );
151 void writeCommentBeforeValue(
const Value &root );
152 void writeCommentAfterValueOnSameLine(
const Value &root );
153 bool hasCommentForValue(
const Value &value );
156 typedef std::vector<std::string> ChildValues;
158 ChildValues childValues_;
159 std::ostream* document_;
163 bool addChildValues_;
166 # if defined(JSON_HAS_INT64) 169 # endif // if defined(JSON_HAS_INT64) 184 #endif // JSON_WRITER_H_INCLUDED void write(TextStream &, const RenderObject &, int indent=0, RenderAsTextBehavior=RenderAsTextBehaviorNormal)
Definition: RenderTreeAsText.cpp:529
Outputs a Value in JSON format without formatting (not human friendly).
Definition: writer.h:35
Int64 LargestInt
Definition: config.h:91
Writes a Value in JSON format in a human friendly way.
Definition: writer.h:71
Definition: XMLHttpRequest.idl:39
virtual ~FastWriter()
Definition: writer.h:39
def root
Definition: pyjsontestrunner.py:60
std::string JSON_API valueToQuotedString(const char *value)
Definition: json_writer.cpp:119
~StyledStreamWriter()
Definition: writer.h:132
std::string JSON_API valueToString(Int value)
UInt64 LargestUInt
Definition: config.h:92
int int * out
Definition: gcc-loops.cpp:206
EGLAttrib * value
Definition: eglext.h:120
JSON (JavaScript Object Notation).
Definition: value.h:26
GLsizei const GLchar *const * string
Definition: gl2.h:479
Abstract class for writers.
Definition: writer.h:21
Represents a JSON value.
Definition: value.h:118
unsigned int UInt
Definition: config.h:77
Writes a Value in JSON format in a human friendly way, to a stream rather than to a string...
Definition: writer.h:128
virtual ~StyledWriter()
Definition: writer.h:75
#define JSON_API
Definition: config.h:53
int Int
Definition: config.h:76
std::ostream & operator<<(std::ostream &, const Value &root)
Output using the StyledStreamWriter.
Definition: json_writer.cpp:833
void writeIndent(TextStream &, int indent)
Definition: TextStream.cpp:187