C# Class System.ZXParser

显示文件 Open project: RegrowthStudios/VoxelRTS Class Usage Examples

Public Methods

Method Description
AddConverter ( Type t, IZXPConverter conv ) : void
AddDynamicType ( string s, Type t ) : void
GetConverter ( Type t, IZXPConverter &conv ) : bool
GetEnvironment ( string s, object &v ) : bool
GetKeyString ( string s, List l, int li ) : string
ParseFile ( string f, Type t ) : object
ParseInto ( string s, object o ) : void
ParseInto ( string s, object o, ZXPProxy zpp ) : void
ParseNew ( string s, Type t ) : object
ParseNew ( string s, string t ) : object
SetEnvironment ( string s, object v ) : void
Write ( Stream s, object o ) : void
Write ( Stream s, object o, ZXPProxy zpp, int spaces ) : void
Write ( StreamWriter writer, object o ) : void
Write ( StreamWriter writer, object o, ZXPProxy zpp, int spaces ) : void

Private Methods

Method Description
CreateDefaultFromType ( Type t ) : object
GetTypeFromString ( string t ) : Type
ParseArray ( Type eType, string sArray, object &val ) : bool
ParseComplexData ( object o, ZXPProxy zpp, string s, List ld, int &li ) : void
ParseFunction ( object o, ZXPProxy zpp, string s, List ld, int &li ) : void
ParseSimpleData ( object o, ZXPProxy zpp, string s, List ld, int &li ) : void
ReadValue ( string s, IZXPConverter converter, Type t, object &val ) : bool
ReadValue ( string s, IZXPConverter converter, object &val ) : bool
ZXParser ( ) : System

Method Details

AddConverter() public static method

public static AddConverter ( Type t, IZXPConverter conv ) : void
t Type
conv IZXPConverter
return void

AddDynamicType() public static method

public static AddDynamicType ( string s, Type t ) : void
s string
t Type
return void

GetConverter() public static method

public static GetConverter ( Type t, IZXPConverter &conv ) : bool
t Type
conv IZXPConverter
return bool

GetEnvironment() public static method

public static GetEnvironment ( string s, object &v ) : bool
s string
v object
return bool

GetKeyString() public static method

public static GetKeyString ( string s, List l, int li ) : string
s string
l List
li int
return string

ParseFile() public static method

public static ParseFile ( string f, Type t ) : object
f string
t Type
return object

ParseInto() public static method

public static ParseInto ( string s, object o ) : void
s string
o object
return void

ParseInto() public static method

public static ParseInto ( string s, object o, ZXPProxy zpp ) : void
s string
o object
zpp ZXPProxy
return void

ParseNew() public static method

public static ParseNew ( string s, Type t ) : object
s string
t Type
return object

ParseNew() public static method

public static ParseNew ( string s, string t ) : object
s string
t string
return object

SetEnvironment() public static method

public static SetEnvironment ( string s, object v ) : void
s string
v object
return void

Write() public static method

public static Write ( Stream s, object o ) : void
s Stream
o object
return void

Write() public static method

public static Write ( Stream s, object o, ZXPProxy zpp, int spaces ) : void
s Stream
o object
zpp ZXPProxy
spaces int
return void

Write() public static method

public static Write ( StreamWriter writer, object o ) : void
writer System.IO.StreamWriter
o object
return void

Write() public static method

public static Write ( StreamWriter writer, object o, ZXPProxy zpp, int spaces ) : void
writer System.IO.StreamWriter
o object
zpp ZXPProxy
spaces int
return void