C# 클래스 Monobjc.Tools.Sdp.Generation.Generator

Generator class.
파일 보기 프로젝트 열기: Monobjc/monobjc-tools

Private Properties

프로퍼티 타입 설명
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

공개 메소드들

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

비공개 메소드들

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

메소드 상세

CreateGenerator() 공개 정적인 메소드

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

Generate() 공개 메소드

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

Generate() 공개 메소드

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