RonAsciiEscape
RonAsciiEscape(source)
RonAsciiEscape.source
RonAsciiEscape.EvaluateNumber(hint)
RonAsciiEscape.EvaluateString()
RonAsciiEscape.Serialize()
RonAsciiEscape.ValueString()
RonAsciiLiteral
RonAsciiLiteral(c)
RonAsciiLiteral.EvaluateNumber(hint)
RonAsciiLiteral.ValueString()
RonByte
RonByte.inner
RonByte(inner)
RonByte.ValueString()
RonByte.EvaluateNumber(hint)
RonByte.RonPrint(options)
RonByteEscape
RonByteEscape.left
RonByteEscape.right
RonByteEscape(left, right)
RonByteEscape.EvaluateNumber(hint)
RonByteEscape.EvaluateString()
RonByteEscape.Serialize()
RonByteEscape.ValueString()
RonFloatNumber
RonFloatNumber.ValueString()
RonFloatNumber.Serialize()
INumberValue
INumberValue.ValueString()
INumberValue.EvaluateNumber(hint)
NumberValueExtensions.CSType(suffix)
NumberValueExtensions.CSType(suffix)
RonExponent
RonExponent.e
RonExponent.sign
RonExponent.digits
RonExponent(e, sign, digits)
RonExponent.ValueString()
RonExponent.Serialize()
FloatSuffix
FloatSuffix.f32
FloatSuffix.f64
RonFloat
RonFloat(sign, num, suffix)
RonFloat.sign
RonFloat.num
RonFloat.suffix
RonFloat.ValueString()
RonFloat.EvaluateSpecialNum(specialNum, hint)
RonFloat.EvaluateNumber(hint)
RonFloat.RonPrint(options)
RonInteger
RonInteger.sign
RonInteger.digits
RonInteger.integerSuffix
RonInteger(sign, digits, integerSuffix)
RonInteger.ValueString()
RonInteger.EvaluateNumber(hint)
RonInteger.RonPrint(options)
IntegerSuffix
IntegerSuffix.i8
IntegerSuffix.i16
IntegerSuffix.i32
IntegerSuffix.i64
IntegerSuffix.i128
IntegerSuffix.u8
IntegerSuffix.u16
IntegerSuffix.u32
IntegerSuffix.u64
IntegerSuffix.u128
SpecialFloatType
SpecialFloatType.inf
SpecialFloatType.NaN
RonSpecialFloat
RonSpecialFloat.type
RonSpecialFloat(type)
RonSpecialFloat.Serialize()
RonSpecialFloat.ValueString()
RonStandardFloat
RonStandardFloat.digits
RonStandardFloat.exponent
RonStandardFloat(digits, exponent)
RonStandardFloat.ValueString()
RonStandardFloat.Serialize()
UnsignedPrefix
UnsignedPrefix.binary
UnsignedPrefix.octal
UnsignedPrefix.hex
RonUnsigned
RonUnsigned.prefix
RonUnsigned.digits
RonUnsigned(prefix, digits)
RonUnsigned.ValueString()
RonUnsigned.GetBase()
RonUnsigned.EvaluateNumber(hint)
RonUnsigned.Serialize()
RonBool
RonBool(value)
RonBool.Value
RonBool.RonPrint(options)
RonBuilder
RonBuilder.Some(value)
RonBuilder.Tuple(values)
RonBuilder.Ident(name)
RonBuilder.RawIdent(name)
RonBuilder.NamedValue(name, value)
RonBuilder.NamedValue(name, value)
RonBuilder.UnitStruct(name)
RonBuilder.Bool(value)
RonBuilder.TupleStruct(name, body)
RonBuilder.NamedValueStruct(name, body)
RonBuilder.MapItem(key, value)
RonBuilder.Map(values)
RonBuilder.List(values)
RonBuilder.Range(left, op, right)
RonBuilder.Doc(value)
RonBuilder.None
RonChar
RonChar(value)
RonChar.Value
RonChar.RonPrint(options)
RonDocument
RonDocument(value)
RonDocument.Value
RonDocument.RonPrint(options)
RonElement
RonElement.RonPrint(options)
RonElementExtensions
RonElementExtensions.IdentifierName(element)
IIdentifier
IIdentifier.IdentifierName()
RonIdentifier
RonIdentifier(name)
RonIdentifier.Name
RonIdentifier.RonPrint(options)
RonList
RonList(values)
RonList.Values
RonList.RonPrint(options)
RonMap
RonMap.Values
RonMap(values)
RonMap.RonPrint(options)
RonMapItem
RonMapItem(key, value)
RonMapItem.Key
RonMapItem.Value
RonMapItem.RonPrint(options)
RonNamedValue
RonNamedValue(name, value)
RonNamedValue.name
RonNamedValue.value
RonNamedValue.RonPrint(options)
RonNone
RonNone.RonPrint(options)
RonRangeOperator
RonRangeOperator.Exclusive
RonRangeOperator.Inclusive
RonRange
RonRange(lower, op, upper)
RonRange.lower
RonRange.op
RonRange.upper
RonRange.RonPrint(options)
RonRawIdentifier
RonRawIdentifier(name)
RonRawIdentifier.Name
RonRawIdentifier.IdentifierName()
RonRawIdentifier.RonPrint(options)
RonSome
RonSome(value)
RonSome.value
RonSome.RonPrint(options)
RonStruct
RonStruct.Name
RonStruct(name)
RonUnitStruct
RonUnitStruct(name)
RonUnitStruct.RonPrint(options)
RonTupleStruct
RonTupleStruct.Body
RonTupleStruct(name, body)
RonTupleStruct.RonPrint(options)
RonNamedValueStruct
RonNamedValueStruct(name, body)
RonNamedValueStruct.Body
RonNamedValueStruct.RonPrint(options)
RonMapStruct
RonMapStruct(name, mapBody)
RonMapStruct.MapBody
RonMapStruct.RonPrint(options)
RonTuple
RonTuple(values)
RonTuple.Values
RonTuple.RonPrint(options)
RonString
RonString(content)
RonString.content
RonString.Evaluate()
RonString.RonPrint(options)
RonStringLit
RonStringLit(value)
RonStringLit.value
RonStringLit.EvaluateString()
RonStringLit.Serialize()
RonStringRawContent
RonStringRawContent(content)
RonStringRawContent.content
RonStringRawContent.EvaluateString()
RonStringRawContent.Serialize()
RonStringRawLit
RonStringRawLit(source)
RonStringRawLit.source
RonStringRawLit.EvaluateString()
RonStringRawLit.Serialize()
RonUnicodeEscape
RonUnicodeEscape(source)
RonUnicodeEscape.source
RonUnicodeEscape.EvaluateString()
RonUnicodeEscape.Serialize()
StringContent
StringContent.EvaluateString()
StringContent.Serialize()
NumberParser
NumberParser.UnsignedBinary_Parser
NumberParser.UnsignedOctal_Parser
NumberParser.UnsignedHex_Parser
NumberParser.UnsignedDecimal_Parser
NumberParser.Unsigned_Parser
NumberParser.IntegerSuffix_Parser
NumberParser.Integer_Parser
NumberParser.EscapedByte_Parser
NumberParser.ByteAscii_Parser
NumberParser.ByteContent_Parser
NumberParser.Byte_Parser
NumberParser.FloatInt_Parser
NumberParser.FloatStd_Parser
NumberParser.FloatFrac_Parser
NumberParser.FloatExp_Parser
NumberParser.StandardFloatNum_Parser
NumberParser.SpecialFloatNum_Parser
NumberParser.FloatNum_Parser
NumberParser.Float_Parser
NumberParser.Number_Parser
NumberParser.ToPrefixString(prefix)
ParseExtensions
ParseExtensions.ThenIgnore<T, U>(self, other)
ParseExtensions.ThenIgnore<TKind, T, U>(self, other)
ParseExtensions.SeparatedBy<TKind, T, U>(self, separator)
ParseExtensions.Between<TKind, T, U, V>(self, before, after)
ParseExtensions.Between<T, U>(self, other)
ParseExtensions.Between<TKind, T, U, V>(self, other)
ParseExtensions.EnumParser<T>()
ParseExtensions.StringIn(source)
ParseExtensions.AsString(charParser, atLeastOnce)
ParseExtensions.UpTo<T>(source, value)
RonTokenKind
RonTokenKind.Comma
RonTokenKind.Colon
RonTokenKind.Hash
RonTokenKind.RangeExclusive
RonTokenKind.RangeInclusive
RonTokenKind.OpenParen
RonTokenKind.ClosedParen
RonTokenKind.OpenSquare
RonTokenKind.ClosedSquare
RonTokenKind.OpenCurly
RonTokenKind.ClosedCurly
RonTokenKind.Some
RonTokenKind.None
RonTokenKind.Char
RonTokenKind.True
RonTokenKind.False
RonTokenKind.Number
RonTokenKind.String
RonTokenKind.Identifier
RonTokenKind.RawIdentifier
RonLexer
RonLexer.TryTokenize(source, tokens, exception)
RonLexer.Tokenize(source)
RonParser
RonParser.Identifier
RonParser.Value
RonParser.Some
RonParser.None
RonParser.Option
RonParser.ValueSet
RonParser.NamedValue
RonParser.NamedValueSet
RonParser.MapItem
RonParser.MapItemSet
RonParser.Map
RonParser.List
RonParser.Tuple
RonParser.TupleStruct
RonParser.NameFieldStruct
RonParser.MapStruct
RonParser.UnitStruct
RonParser.Struct
RonParser.Boolean
RonParser.Number
RonParser.RangeOperatorExclusive
RonParser.RangeOperator
RonParser.RangeBinary
RonParser.RangeFrom
RonParser.RangeTo
RonParser.RangeFull
RonParser.Range
RonParser.String
RonParser.Char
RonParser.Primitive
RonParser.Ron
StringParser
StringParser.Digit_Parser
StringParser.DigitBinary_Parser
StringParser.DigitOctal_Parser
StringParser.DigitHexDecimal_Parser
StringParser.Char_Parser
StringParser.EscapeAscii_Parser
StringParser.EscapeByte_Parser
StringParser.EscapeUnicode_Parser
StringParser.StringEscapeContent_Parser
StringParser.StringEscape_Parser
StringParser.StringSTD_Parser
StringParser.StringRawContent_Parser
StringParser.StringRaw_Parser
StringParser.String_Parser
RonExcludeAttribute
RonFromAttribute
RonIncludeAttribute
RonIntoAttribute
RonListAttribute
RonMapAttribute
RonProxyAttribute
RonProxyAttribute(proxy)
RonProxyAttribute.Proxy
RonTupleAttribute
DeserializationException
DeserializationException(reasons)
DeserializationException.Reasons
DeserializationException.FromOthers(others)
DeserializationExceptionReason
DeserializationExceptionReason(ronPath)
DeserializationExceptionReason.ronPath
DeserializationExceptionReason.Message
NoFieldOrPropertyException
NoFieldOrPropertyException(ronPath, deserializedType, fieldName)
NoFieldOrPropertyException.Message
UnknownEnumException`1
UnknownEnumException`1(value)
UnknownEnumException`1.Message
UnknownEnumException
ExceptionExtensions.AsEnumException<T>(value)
LexerException
LexerException(errorResult)
LexerException.errorResult
NoDictionaryConstructorException
NoDictionaryConstructorException(type)
NoDictionaryConstructorException.Message
NoEmptyConstructorException
NoEmptyConstructorException(type)
NoEmptyConstructorException.Message
NotImplementedForArgumentTypeException
NotImplementedForArgumentTypeException(methodName, type)
NotImplementedForArgumentTypeException.Message
RonException
RonParseException
RonParseException(result)
RonParseException.Result
Ron
Ron.TryTokenize(source, result, exception)
Ron.Tokenize(source)
Ron.Parse(source)
Ron.TryParse(source, document)
Ron.TryParse(source, document, exception)
Ron.Deserialize(source, hint)
Ron.Deserialize<T>(source)
Ron.TryDeserialize(source, typeHint, output)
Ron.TryDeserialize(source, typeHint, output, exception)
Ron.Serialize(source, options)
Ron.RegisterType(types)
Ron.RegisterTypeConverter(type, converter)
Ron.RegisterListType(type)
Ron.RegisterDictionaryType(type)
Ron.RegisterTupleConverter<T>(converter)
Ron.RegisterProxyType(sourceType, proxyType)
Ron.ResetGlobalContext()
RonPrintMode
RonPrintMode.Compact
RonPrintMode.Pretty
RonPrintOptions
RonPrintOptions.indent
RonPrintOptions.mode
RonPrintOptions.Pretty()
RonPrintOptions.Compact()
SerializationContext
SerializationContext(parentContext)
SerializationContext.RonTypes
SerializationContext.proxyTypes
SerializationContext.parentContext
SerializationContext.DeserializeElement(element, typeHint, path)
SerializationContext.DeserializeUnitClass(typeHint, unitStruct)
SerializationContext.DeserializeEnum(enumType, identifier)
SerializationContext.DeserializeNamedValueClass(typeHint, element, path)
SerializationContext.DeserializeClassField(element, instance, path)
SerializationContext.DeserializeTupleStructClass(typeHint, element, path)
SerializationContext.DeserializeTupleClassBody(typeHint, body, path)
SerializationContext.DeserializeList(typeHint, list, path)
SerializationContext.DeserializeMap(map, typeHint, path)
SerializationContext.GetTypeFromName(name, backupType)
SerializationContext.GetIntermediateType(targetType)
SerializationContext.InferType(element)
SerializationContext.GetMapIntermediateType(type)
SerializationContext.ConvertType(source, targetType)
SerializationContext.CreateGlobalContext()
SerializationContext.converterCache
SerializationContext.ToAST(source, fieldType)
SerializationContext.CreateIntValue(source, suffix)
SerializationContext.CreateFloatValue(source, suffix)
SerializationContext.ShortestRound(source)
SerializationContext.RegisterType(type)
SerializationContext.RegisterTypeConverter(type, converter)
SerializationContext.RegisterListType(type)
SerializationContext.RegisterMapType(type)
SerializationContext.RegisterTupleConverter<T>(converter)
SerializationContext.RegisterProxyType(sourceType, proxyType)
TypeConversionCache.cache
TypeConversionCache.ConvertTo(source, target)
TypeConversionCache.ConvertTo<T>(source)
TypeConversionCache.GetConverter(fromType, intoType)
TypeConversionCache._GetConverter(fromType, intoType)
TypeConversionExtensions
TypeConversionExtensions.RonConvert<T>(source)
TypeConversionExtensions.RonConvert(source, targetType)
TypeSerializerConverter
TypeSerializerConverter.ToAST(context, source)
TypeSerializerConverter.CreateTypeConverterFromTypeAttrs(type)
TypeSerializerConverter.CreateTypeConverterForList(type)
TypeSerializerConverter.CreateTypeConverterForDictionary(type)
TypeSerializerConverter.CreateTypeConverterForTypeWithFields(type, typeName)
TypeSerializerConverter.CreateTypeConverterForObjectType(type)
DictionaryConverter
MemberInfoSerializer
MemberInfoSerializer(field, converter)
ListConverter
ObjectSerializerConverter
ObjectSerializerConverter(objectName, converters)
ProxyConverter
ProxyConverter(proxyType, targetConverter)
TupleMethodConverter
TupleMethodConverter(name, method)
TupleMethodConverter.ToAST(context, source)
TuplePropertyConverter
TuplePropertyConverter(name, property)
TuplePropertyConverter.ToAST(context, source)
TupleFunctionConverter
TupleFunctionConverter(name, converter)
TupleFunctionConverter.ToAST(context, source)
TupleUnitConverter
TupleUnitConverter(name)
TypeSerializerFieldConverter
NumberUtil.ToBase10String(source, base)
ReflectionExtensions.MatchFirst<T>(options, types)
ReflectionExtensions.IsMatch(method, types)
ReflectionExtensions.Construct(t, parameters)
ReflectionExtensions.GetMemberValue(member, source)
ReflectionExtensions.GetFieldsAndProperties(type, flags)
ReflectionExtensions.IsStaticMember(member)
ReflectionExtensions.IsPublicMember(member)
ReflectionExtensions.MemberValueType(member)
ReflectionExtensions.GetFieldOrProperty(type, memberName, flags)
ReflectionExtensions.GetRonField(type, memberName)
ReflectionExtensions.AssignMember(member, source, value)
ReflectionExtensions.IsRonMember(member)
SetExtensions.TryFind<T>(set, predicate, result)
SetExtensions.TryFindByKey<T, V>(dict, keyPredicate, result)
SignKind
DecimalKind
BitDepth
TypeIsNotANumberException
TypeIsNotANumberException(type)
TypeUtil
TypeUtil.IsNumber(type)
TypeUtil.IsInteger(type)
TypeUtil.IsUnsignedInteger(type)
TypeUtil.IsSignedInteger(type)
TypeUtil.IsFloatingPoint(type)
TypeUtil.GetSignKind(type)
TypeUtil.GetDecimalKind(type)
TypeUtil.GetBitDepth(type)
TypeUtil.IsSigned(type)
TypeUtil.IsUnsigned(type)
TypeUtil.NumberCanUpcastTo(source, target)
TypeUtil.GetNumberParser(type)
TypeUtil.MakeGeneral(type)
TypeUtil.IsEnumerable(type)
TypeUtil.IsList(type)
TypeUtil.IsDictionaryType(type)
TypeUtil.IsListType(type)
TypeUtil.GetListType(type)
TypeUtil.GetDictionaryValueType(type)
Home
Getting Started
+
API
Serialize
Deserialize
RegisterType
RegisterTypeConverter
RegisterListType
RegisterDictionaryType
RegisterTupleConverter
RegisterProxyType
+
Attributes
RonInclude
RonExclude
RonInto
RonFrom
RonList
RonMap
RonProxy
RonTuple
+
Types
BitDepth
DecimalKind
DeserializationException
DeserializationExceptionReason
DictionaryConverter
FloatSuffix
IIdentifier
IntegerSuffix
INumberValue
LexerException
ListConverter
MemberInfoSerializer
NoDictionaryConstructorException
NoEmptyConstructorException
NoFieldOrPropertyException
NotImplementedForArgumentTypeException
NumberParser
ObjectSerializerConverter
ParseExtensions
ProxyConverter
Ron
RonAsciiEscape
RonAsciiLiteral
RonBool
RonBuilder
RonByte
RonByteEscape
RonChar
RonDocument
RonElement
RonElementExtensions
RonException
RonExcludeAttribute
RonExponent
RonFloat
RonFloatNumber
RonFromAttribute
RonIdentifier
RonIncludeAttribute
RonInteger
RonIntoAttribute
RonLexer
RonList
RonListAttribute
RonMap
RonMapAttribute
RonMapItem
RonMapStruct
RonNamedValue
RonNamedValueStruct
RonNone
RonParseException
RonParser
RonPrintMode
RonPrintOptions
RonProxyAttribute
RonRange
RonRangeOperator
RonRawIdentifier
RonSome
RonSpecialFloat
RonStandardFloat
RonString
RonStringLit
RonStringRawContent
RonStringRawLit
RonStruct
RonTokenKind
RonTuple
RonTupleAttribute
RonTupleStruct
RonUnicodeEscape
RonUnitStruct
RonUnsigned
SerializationContext
SignKind
SpecialFloatType
StringContent
StringParser
TupleFunctionConverter
TupleMethodConverter
TuplePropertyConverter
TupleUnitConverter
TypeConversionExtensions
TypeIsNotANumberException
TypeSerializerConverter
TypeSerializerFieldConverter
TypeUtil
UnknownEnumException
UnknownEnumException
UnsignedPrefix