C# Class LogicDataGenerator.MessageDslParser

Mostra file Open project: dreamanlan/CSharpGameFramework Class Usage Examples

Private Properties

Property Type Description
FindEnumTypeDef EnumTypeDef
FindEnumTypeDef bool
FindMessageDef MessageDef
FindMessageDef bool
FindTopmostEnumTypeDef EnumTypeDef
FindTopmostMessageDef MessageDef
GenAllJsMessagesEnum void
GenAllMessageDDL void
GenAllMessageDML void
GenAllMessageProtos void
GenAllMessageWraps void
GenAllMessagesEnum void
GenEnumTypeProto void
GenMessageBatchSave void
GenMessageLoadAll void
GenMessageLoadMulti void
GenMessageLoadSingle void
GenMessageProto void
GenMessageSave void
GenMessageWrap void
GetMessageType string
GetMySqlClientType string
GetProtoType string
GetSqlType string
IndentCode string
Init bool
ParseEnum void
ParseMessage string

Private Methods

Method Description
FindEnumTypeDef ( string enumName ) : EnumTypeDef
FindEnumTypeDef ( MessageDef messageDef, string enumName, EnumTypeDef &ret ) : bool
FindMessageDef ( string messageName ) : MessageDef
FindMessageDef ( MessageDef messageDef, string messageName, MessageDef &ret ) : bool
FindTopmostEnumTypeDef ( string enumName ) : EnumTypeDef
FindTopmostMessageDef ( string messageName ) : MessageDef
GenAllJsMessagesEnum ( string jsFile, string enumName ) : void
GenAllMessageDDL ( string file ) : void
GenAllMessageDML ( string file, string enumName ) : void
GenAllMessageProtos ( string file ) : void
GenAllMessageWraps ( string file ) : void
GenAllMessagesEnum ( string file, string enumName ) : void
GenEnumTypeProto ( EnumTypeDef enumTypeDef, int indent, TextWriter sw ) : void
GenMessageBatchSave ( MessageDef messageDef, TextWriter sw ) : void
GenMessageLoadAll ( MessageDef messageDef, TextWriter sw ) : void
GenMessageLoadMulti ( MessageDef messageDef, TextWriter sw ) : void
GenMessageLoadSingle ( MessageDef messageDef, TextWriter sw ) : void
GenMessageProto ( MessageDef messageDef, int indent, TextWriter sw ) : void
GenMessageSave ( MessageDef messageDef, TextWriter sw ) : void
GenMessageWrap ( MessageDef messageDef, TextWriter sw ) : void
GetMessageType ( string type ) : string
GetMySqlClientType ( string type ) : string
GetProtoType ( string type ) : string
GetSqlType ( string type ) : string
IndentCode ( string indent, string code ) : string
Init ( string dslFile ) : bool
ParseEnum ( string dslFile, Dsl.FunctionData funcData, string defGroupName, EnumTypeDef>.SortedDictionary enumTypes, bool &haveError ) : void
ParseMessage ( string dslFile, Dsl.FunctionData funcData, string defGroupName, bool isInnerMessage, MessageDef>.SortedDictionary messages, bool &haveError ) : string