diff options
| author | Anton Samokhvalov <[email protected]> | 2022-02-10 16:45:15 +0300 | 
|---|---|---|
| committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:45:15 +0300 | 
| commit | 72cb13b4aff9bc9cf22e49251bc8fd143f82538f (patch) | |
| tree | da2c34829458c7d4e74bdfbdf85dff449e9e7fb8 /library/cpp/yson/json/json_writer.h | |
| parent | 778e51ba091dc39e7b7fcab2b9cf4dbedfb6f2b5 (diff) | |
Restoring authorship annotation for Anton Samokhvalov <[email protected]>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/yson/json/json_writer.h')
| -rw-r--r-- | library/cpp/yson/json/json_writer.h | 102 | 
1 files changed, 51 insertions, 51 deletions
| diff --git a/library/cpp/yson/json/json_writer.h b/library/cpp/yson/json/json_writer.h index d84ac0de530..8dca12fe0ef 100644 --- a/library/cpp/yson/json/json_writer.h +++ b/library/cpp/yson/json/json_writer.h @@ -8,33 +8,33 @@  #include <util/generic/vector.h>  namespace NYT { -    //////////////////////////////////////////////////////////////////////////////// +    ////////////////////////////////////////////////////////////////////////////////  -    enum EJsonFormat { -        JF_TEXT, -        JF_PRETTY -    }; +    enum EJsonFormat {  +        JF_TEXT,  +        JF_PRETTY  +    };  -    enum EJsonAttributesMode { -        JAM_NEVER, -        JAM_ON_DEMAND, -        JAM_ALWAYS -    }; +    enum EJsonAttributesMode {  +        JAM_NEVER,  +        JAM_ON_DEMAND,  +        JAM_ALWAYS  +    };  -    enum ESerializedBoolFormat { -        SBF_BOOLEAN, -        SBF_STRING -    }; +    enum ESerializedBoolFormat {  +        SBF_BOOLEAN,  +        SBF_STRING  +    };  -    class TJsonWriter +    class TJsonWriter          : public ::NYson::TYsonConsumerBase { -    public: -        TJsonWriter( -            IOutputStream* output, +    public:  +        TJsonWriter(  +            IOutputStream* output,               ::NYson::EYsonType type = ::NYson::EYsonType::Node, -            EJsonFormat format = JF_TEXT, -            EJsonAttributesMode attributesMode = JAM_ON_DEMAND, -            ESerializedBoolFormat booleanFormat = SBF_STRING); +            EJsonFormat format = JF_TEXT,  +            EJsonAttributesMode attributesMode = JAM_ON_DEMAND,  +            ESerializedBoolFormat booleanFormat = SBF_STRING);           TJsonWriter(              IOutputStream* output, @@ -43,47 +43,47 @@ namespace NYT {              EJsonAttributesMode attributesMode = JAM_ON_DEMAND,              ESerializedBoolFormat booleanFormat = SBF_STRING); -        void Flush(); +        void Flush();           void OnStringScalar(TStringBuf value) override; -        void OnInt64Scalar(i64 value) override; -        void OnUint64Scalar(ui64 value) override; -        void OnDoubleScalar(double value) override; -        void OnBooleanScalar(bool value) override; +        void OnInt64Scalar(i64 value) override;  +        void OnUint64Scalar(ui64 value) override;  +        void OnDoubleScalar(double value) override;  +        void OnBooleanScalar(bool value) override;  -        void OnEntity() override; +        void OnEntity() override;  -        void OnBeginList() override; -        void OnListItem() override; -        void OnEndList() override; +        void OnBeginList() override;  +        void OnListItem() override;  +        void OnEndList() override;  -        void OnBeginMap() override; +        void OnBeginMap() override;           void OnKeyedItem(TStringBuf key) override; -        void OnEndMap() override; +        void OnEndMap() override;  -        void OnBeginAttributes() override; -        void OnEndAttributes() override; +        void OnBeginAttributes() override;  +        void OnEndAttributes() override;  -    private: -        THolder<NJson::TJsonWriter> UnderlyingJsonWriter; -        NJson::TJsonWriter* JsonWriter; -        IOutputStream* Output; +    private:  +        THolder<NJson::TJsonWriter> UnderlyingJsonWriter;  +        NJson::TJsonWriter* JsonWriter;  +        IOutputStream* Output;           ::NYson::EYsonType Type; -        EJsonAttributesMode AttributesMode; -        ESerializedBoolFormat BooleanFormat; +        EJsonAttributesMode AttributesMode;  +        ESerializedBoolFormat BooleanFormat;  -        void WriteStringScalar(const TStringBuf& value); +        void WriteStringScalar(const TStringBuf& value);  -        void EnterNode(); -        void LeaveNode(); -        bool IsWriteAllowed(); +        void EnterNode();  +        void LeaveNode();  +        bool IsWriteAllowed();  -        TVector<bool> HasUnfoldedStructureStack; -        int InAttributesBalance; -        bool HasAttributes; -        int Depth; -    }; +        TVector<bool> HasUnfoldedStructureStack;  +        int InAttributesBalance;  +        bool HasAttributes;  +        int Depth;  +    };  -    //////////////////////////////////////////////////////////////////////////////// +    ////////////////////////////////////////////////////////////////////////////////  -} +}  | 
