using System; namespace UniJSON { public class TreeValueException : ArgumentException { protected TreeValueException(string msg) : base(msg) { } } /// ///Exception failure /// public class ParserException : TreeValueException { public ParserException(string msg) : base(msg) { } } /// /// Successfully parsed, but fail to getValue /// public class DeserializationException : TreeValueException { public DeserializationException(string msg) : base(msg) { } } /// /// Formatter exception. key value violation /// public class FormatterException : TreeValueException { public FormatterException(string msg) : base(msg) { } } }