C# 클래스 Kiwi.Json.Conversion.AbstractJsonParser

상속: IJsonParser
파일 보기 프로젝트 열기: jlarsson/Kiwi.Json

공개 프로퍼티들

프로퍼티 타입 설명
Eof char

공개 메소드들

메소드 설명
EndOfInput ( ) : bool
Parse ( ITypeBuilderRegistry registry, ITypeBuilder builder, object instanceState ) : object

보호된 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
ParseNumber ( ITypeBuilderRegistry registry, ITypeBuilder builder ) : object

메소드 상세

AbstractJsonParser() 보호된 메소드

protected AbstractJsonParser ( ) : System
리턴 System

CreateBadStringException() 보호된 메소드

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

CreateException() 보호된 정적인 메소드

protected static CreateException ( string format ) : Exception
format string
리턴 System.Exception

CreateExpectedNumberException() 보호된 메소드

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

EndOfInput() 공개 메소드

public EndOfInput ( ) : bool
리턴 bool

Match() 보호된 메소드

protected Match ( char c ) : void
c char
리턴 void

Match() 보호된 메소드

protected Match ( string s ) : void
s string
리턴 void

Next() 보호된 메소드

protected Next ( ) : char
리턴 char

Parse() 공개 메소드

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

ParseFalse() 보호된 메소드

protected ParseFalse ( ITypeBuilderRegistry registry, ITypeBuilder builder ) : object
registry ITypeBuilderRegistry
builder ITypeBuilder
리턴 object

ParseHexCharValue() 보호된 메소드

protected ParseHexCharValue ( ) : int
리턴 int

ParseNull() 보호된 메소드

protected ParseNull ( ITypeBuilderRegistry registry, ITypeBuilder builder ) : object
registry ITypeBuilderRegistry
builder ITypeBuilder
리턴 object

ParseObject() 보호된 메소드

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

ParseString() 보호된 메소드

protected ParseString ( ITypeBuilderRegistry registry, ITypeBuilder builder ) : object
registry ITypeBuilderRegistry
builder ITypeBuilder
리턴 object

ParseString() 보호된 메소드

protected ParseString ( ) : string
리턴 string

ParseTrue() 보호된 메소드

protected ParseTrue ( ITypeBuilderRegistry registry, ITypeBuilder builder ) : object
registry ITypeBuilderRegistry
builder ITypeBuilder
리턴 object

ParseUnicodeHexEncoding() 보호된 메소드

protected ParseUnicodeHexEncoding ( ) : char
리턴 char

ParserArray() 보호된 메소드

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

Peek() 보호된 추상적인 메소드

protected abstract Peek ( ) : int
리턴 int

Read() 보호된 추상적인 메소드

protected abstract Read ( ) : int
리턴 int

SkipWhitespace() 보호된 메소드

protected SkipWhitespace ( ) : void
리턴 void

TryMatch() 보호된 메소드

protected TryMatch ( char c ) : bool
c char
리턴 bool

프로퍼티 상세

Eof 공개적으로 정적으로 프로퍼티

public static char Eof
리턴 char