C# Class Kiwi.Json.Conversion.AbstractJsonParser

Inheritance: IJsonParser
Show file Open project: jlarsson/Kiwi.Json

Public Properties

Property Type Description
Eof char

Public Methods

Method Description
EndOfInput ( ) : bool
Parse ( ITypeBuilderRegistry registry, ITypeBuilder builder, object instanceState ) : object

Protected Methods

Method Description
AbstractJsonParser ( ) : System
CreateBadStringException ( int startLine, int startColumn ) : Exception
CreateException ( string format ) : Exception
CreateExpectedNumberException ( int startLine, int startColumn ) : Exception
Match ( char c ) : void
Match ( string s ) : void
Next ( ) : char
ParseFalse ( ITypeBuilderRegistry registry, ITypeBuilder builder ) : object
ParseHexCharValue ( ) : int
ParseNull ( ITypeBuilderRegistry registry, ITypeBuilder builder ) : object
ParseObject ( ITypeBuilderRegistry registry, ITypeBuilder builder, object instanceState ) : object
ParseString ( ITypeBuilderRegistry registry, ITypeBuilder builder ) : object
ParseString ( ) : string
ParseTrue ( ITypeBuilderRegistry registry, ITypeBuilder builder ) : object
ParseUnicodeHexEncoding ( ) : char
ParserArray ( ITypeBuilderRegistry registry, ITypeBuilder builder, object instanceState ) : object
Peek ( ) : int
Read ( ) : int
SkipWhitespace ( ) : void
TryMatch ( char c ) : bool

Private Methods

Method Description
ParseNumber ( ITypeBuilderRegistry registry, ITypeBuilder builder ) : object

Method Details

AbstractJsonParser() protected method

protected AbstractJsonParser ( ) : System
return System

CreateBadStringException() protected method

protected CreateBadStringException ( int startLine, int startColumn ) : Exception
startLine int
startColumn int
return System.Exception

CreateException() protected static method

protected static CreateException ( string format ) : Exception
format string
return System.Exception

CreateExpectedNumberException() protected method

protected CreateExpectedNumberException ( int startLine, int startColumn ) : Exception
startLine int
startColumn int
return System.Exception

EndOfInput() public method

public EndOfInput ( ) : bool
return bool

Match() protected method

protected Match ( char c ) : void
c char
return void

Match() protected method

protected Match ( string s ) : void
s string
return void

Next() protected method

protected Next ( ) : char
return char

Parse() public method

public Parse ( ITypeBuilderRegistry registry, ITypeBuilder builder, object instanceState ) : object
registry ITypeBuilderRegistry
builder ITypeBuilder
instanceState object
return object

ParseFalse() protected method

protected ParseFalse ( ITypeBuilderRegistry registry, ITypeBuilder builder ) : object
registry ITypeBuilderRegistry
builder ITypeBuilder
return object

ParseHexCharValue() protected method

protected ParseHexCharValue ( ) : int
return int

ParseNull() protected method

protected ParseNull ( ITypeBuilderRegistry registry, ITypeBuilder builder ) : object
registry ITypeBuilderRegistry
builder ITypeBuilder
return object

ParseObject() protected method

protected ParseObject ( ITypeBuilderRegistry registry, ITypeBuilder builder, object instanceState ) : object
registry ITypeBuilderRegistry
builder ITypeBuilder
instanceState object
return object

ParseString() protected method

protected ParseString ( ITypeBuilderRegistry registry, ITypeBuilder builder ) : object
registry ITypeBuilderRegistry
builder ITypeBuilder
return object

ParseString() protected method

protected ParseString ( ) : string
return string

ParseTrue() protected method

protected ParseTrue ( ITypeBuilderRegistry registry, ITypeBuilder builder ) : object
registry ITypeBuilderRegistry
builder ITypeBuilder
return object

ParseUnicodeHexEncoding() protected method

protected ParseUnicodeHexEncoding ( ) : char
return char

ParserArray() protected method

protected ParserArray ( ITypeBuilderRegistry registry, ITypeBuilder builder, object instanceState ) : object
registry ITypeBuilderRegistry
builder ITypeBuilder
instanceState object
return object

Peek() protected abstract method

protected abstract Peek ( ) : int
return int

Read() protected abstract method

protected abstract Read ( ) : int
return int

SkipWhitespace() protected method

protected SkipWhitespace ( ) : void
return void

TryMatch() protected method

protected TryMatch ( char c ) : bool
c char
return bool

Property Details

Eof public static property

public static char Eof
return char