package Ġm ary k . yaml Ċ Ċ import Ġm ary k . json . Json Token Ċ import Ġm ary k . json . TokenType Ċ Ċ /** ĠYaml Ġreader Ġwith Ġbasic Ġimplementations Ġfor Ġparents Ġand Ġindent s Ġ*/ Ċ internal Ġabstract Ġclass ĠYaml Char With Parent And Indent Reader < out ĠP : ĠIs Yaml Char With Ind ents Reader >( ĊĠĠĠ Ġyaml Reader : ĠYaml Reader Impl , ĊĠĠĠ Ġparent Reader : ĠP Ċ ) Ġ: ĠYaml Char With Parent Reader < P >( yaml Reader , Ġparent Reader ), ĊĠĠĠ ĠIs Yaml Char With Ind ents Reader Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcontinue Indent Level ( extra Indent : ĠInt , Ġtag : ĠTokenType ?): ĠJson Token Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . current Reader Ġ= Ġthis ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . read Until Token ( extra Indent , Ġtag ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġindent Count () Ġ= Ġthis . parent Reader . indent Count () ĊĊĠĠĠ Ġoverride Ġfun Ġcheck And Create FieldName ( fieldName : ĠString ?, Ġis Plain String Reader : ĠBoolean ) Ġ= ĊĠĠĠĠĠĠĠ Ġthis . parent Reader . check And Create FieldName ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfieldName , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Plain String Reader ĊĠĠĠĠĠĠĠ Ġ) Ċ } Ċ