C# Class Monobjc.Tools.Sdp.Generation.Generator

Generator class.
Exibir arquivo Open project: Monobjc/monobjc-tools

Private Properties

Property Type Description
Generate System.CodeDom.CodeCompileUnit
GenerateClass System.CodeDom.CodeTypeDeclaration
GenerateCommand System.CodeDom.CodeMemberMethod
GenerateCommands IEnumerable
GenerateElement System.CodeDom.CodeMemberProperty
GenerateElements IEnumerable
GenerateEnumeration System.CodeDom.CodeTypeDeclaration
GenerateEnumerations IEnumerable
GenerateProperties IEnumerable
GenerateProperty System.CodeDom.CodeMemberProperty
Generator System
RemoveXmlBase void
RemoveXmlBase void
ToXDocument System.Xml.Linq.XDocument

Public Methods

Method Description
CreateGenerator ( String language ) : Generator

Creates the generator.

Generate ( String prefix, String inputFile ) : void

Generates a wrapper.

Generate ( String prefix, System.Xml.Linq.XDocument document, TextWriter writer ) : void

Private Methods

Method Description
Generate ( GenerationContext context ) : CodeCompileUnit
GenerateClass ( GenerationContext context, @class cls ) : CodeTypeDeclaration
GenerateCommand ( GenerationContext context, @class cls, command command ) : CodeMemberMethod
GenerateCommands ( GenerationContext context, @class cls ) : IEnumerable
GenerateElement ( GenerationContext context, @class cls, element element ) : CodeMemberProperty
GenerateElements ( GenerationContext context, @class cls ) : IEnumerable
GenerateEnumeration ( GenerationContext context, enumeration enumeration ) : CodeTypeDeclaration
GenerateEnumerations ( GenerationContext context ) : IEnumerable
GenerateProperties ( GenerationContext context, @class cls ) : IEnumerable
GenerateProperty ( GenerationContext context, @class cls, property property ) : CodeMemberProperty
Generator ( CodeDomProvider provider ) : System

Initializes a new instance of the Generator class.

RemoveXmlBase ( XmlDocument document ) : void
RemoveXmlBase ( XmlElement element ) : void
ToXDocument ( XmlDocument xmlDocument ) : System.Xml.Linq.XDocument

Method Details

CreateGenerator() public static method

Creates the generator.
public static CreateGenerator ( String language ) : Generator
language String The language.
return Generator

Generate() public method

Generates a wrapper.
public Generate ( String prefix, String inputFile ) : void
prefix String The prefix.
inputFile String The input file.
return void

Generate() public method

public Generate ( String prefix, System.Xml.Linq.XDocument document, TextWriter writer ) : void
prefix String
document System.Xml.Linq.XDocument
writer System.IO.TextWriter
return void