39 const std::string indentChars =
" ",
40 bool jsStyleKeys =
false);
virtual ~JsonData()=default
LexerInfo getLexerStartOffset()
std::string toJsonString(int indenting=0, const std::string indentChars=" ", bool jsStyleKeys=false)
virtual void writeJson(const JsonWriterPtr &writer)=0
LexerInfo getLexerEndOffset()
void setLexerStartOffset(LexerInfo lexerStartOffset)
virtual JsonDataPtr clone()=0
void setLexerEndOffset(LexerInfo lexerEndOffset)
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< JsonData > JsonDataPtr
std::shared_ptr< JsonWriter > JsonWriterPtr