C# Класс RabbitMQ.Client.Apigen.Apigen

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
m_apiName string
m_classes IList
m_constants int>>.IList
m_domains string>.IDictionary
m_emitComments bool
m_inputXmlFilename string
m_majorVersion int
m_minorVersion int
m_modelType System.Type
m_modelTypes IList
m_outputFile System.IO.TextWriter
m_outputFilename string
m_primitiveTypeFlagMap bool>.IDictionary
m_primitiveTypeMap string>.IDictionary
m_revision int
m_spec System.Xml.XmlDocument

Открытые методы

Метод Описание
Apigen ( IList args ) : System
Attribute ( ICustomAttributeProvider p, Type t ) : Attribute
Attribute ( IEnumerable attributes, Type t ) : Attribute
Attribute ( MemberInfo mi, Type t ) : Attribute
Attribute ( ParameterInfo pi, Type t ) : Attribute
Emit ( object o ) : void
EmitAsynchronousHandlers ( IList asynchronousHandlers ) : void
EmitAutogeneratedSummary ( string prefixSpaces, string extra ) : void
EmitClassMethodImplementations ( RabbitMQ.Client.Apigen.AmqpClass c ) : void
EmitClassMethods ( RabbitMQ.Client.Apigen.AmqpClass c ) : void
EmitClassProperties ( RabbitMQ.Client.Apigen.AmqpClass c ) : void
EmitContentHeaderFactory ( MethodInfo method ) : void
EmitContentHeaderReader ( ) : void
EmitLine ( object o ) : void
EmitMethodArgumentReader ( ) : void
EmitModelImplementation ( ) : void
EmitModelMethod ( MethodInfo method ) : void
EmitModelMethodPreamble ( MethodInfo method ) : void
EmitPrelude ( ) : void
EmitPrivate ( ) : void
EmitPublic ( ) : void
EmitSpecComment ( object o ) : void
Generate ( ) : void
GenerateOutput ( ) : void
GetInt ( XmlNode n0, string path ) : int
GetInt ( XmlNode n0, string path, int d ) : int
GetNodes ( XmlNode n0, string path ) : XmlNodeList
GetString ( XmlNode n0, string path ) : string
GetString ( XmlNode n0, string path, string d ) : string
HandleOption ( string opt ) : void
HasFactoryMethod ( RabbitMQ.Client.Apigen.AmqpClass c ) : bool
IdentifierParts ( string name ) : IList
InitPrimitiveType ( string amqpType, string dotnetType, bool isReference ) : void
IsAmqpClass ( Type t ) : bool
IsBoolean ( RabbitMQ.Client.Apigen.AmqpField f ) : bool
IsReferenceType ( RabbitMQ.Client.Apigen.AmqpField f ) : bool
LoadSpec ( ) : void
LookupAmqpMethod ( MethodInfo method, string methodName, RabbitMQ.Client.Apigen.AmqpClass &amqpClass, RabbitMQ.Client.Apigen.AmqpMethod &amqpMethod ) : void
Main ( string args ) : void
MangleClass ( string name ) : string
MangleConstant ( string name ) : string
MangleMethod ( string name ) : string
MangleMethodClass ( RabbitMQ.Client.Apigen.AmqpClass c, RabbitMQ.Client.Apigen.AmqpMethod m ) : string
MapDomain ( string d ) : string
MaybeEmitModelMethod ( MethodInfo method ) : void
ParseSpec ( ) : void
ReflectModel ( ) : void
ResolveDomain ( string d ) : string
SanitisedFullName ( Type t ) : string
Usage ( ) : void
VersionToken ( ) : string

Приватные методы

Метод Описание
Apigen ( ) : System
xmlStringMapper ( string xmlString ) : string

Rename all instances of an entire string from the XML spec

Описание методов

Apigen() публичный Метод

public Apigen ( IList args ) : System
args IList
Результат System

Attribute() публичный Метод

public Attribute ( ICustomAttributeProvider p, Type t ) : Attribute
p ICustomAttributeProvider
t System.Type
Результат System.Attribute

Attribute() публичный Метод

public Attribute ( IEnumerable attributes, Type t ) : Attribute
attributes IEnumerable
t System.Type
Результат System.Attribute

Attribute() публичный Метод

public Attribute ( MemberInfo mi, Type t ) : Attribute
mi System.Reflection.MemberInfo
t System.Type
Результат System.Attribute

Attribute() публичный Метод

public Attribute ( ParameterInfo pi, Type t ) : Attribute
pi System.Reflection.ParameterInfo
t System.Type
Результат System.Attribute

Emit() публичный Метод

public Emit ( object o ) : void
o object
Результат void

EmitAsynchronousHandlers() публичный Метод

public EmitAsynchronousHandlers ( IList asynchronousHandlers ) : void
asynchronousHandlers IList
Результат void

EmitAutogeneratedSummary() публичный Метод

public EmitAutogeneratedSummary ( string prefixSpaces, string extra ) : void
prefixSpaces string
extra string
Результат void

EmitClassMethodImplementations() публичный Метод

public EmitClassMethodImplementations ( RabbitMQ.Client.Apigen.AmqpClass c ) : void
c RabbitMQ.Client.Apigen.AmqpClass
Результат void

EmitClassMethods() публичный Метод

public EmitClassMethods ( RabbitMQ.Client.Apigen.AmqpClass c ) : void
c RabbitMQ.Client.Apigen.AmqpClass
Результат void

EmitClassProperties() публичный Метод

public EmitClassProperties ( RabbitMQ.Client.Apigen.AmqpClass c ) : void
c RabbitMQ.Client.Apigen.AmqpClass
Результат void

EmitContentHeaderFactory() публичный Метод

public EmitContentHeaderFactory ( MethodInfo method ) : void
method System.Reflection.MethodInfo
Результат void

EmitContentHeaderReader() публичный Метод

public EmitContentHeaderReader ( ) : void
Результат void

EmitLine() публичный Метод

public EmitLine ( object o ) : void
o object
Результат void

EmitMethodArgumentReader() публичный Метод

public EmitMethodArgumentReader ( ) : void
Результат void

EmitModelImplementation() публичный Метод

public EmitModelImplementation ( ) : void
Результат void

EmitModelMethod() публичный Метод

public EmitModelMethod ( MethodInfo method ) : void
method System.Reflection.MethodInfo
Результат void

EmitModelMethodPreamble() публичный Метод

public EmitModelMethodPreamble ( MethodInfo method ) : void
method System.Reflection.MethodInfo
Результат void

EmitPrelude() публичный Метод

public EmitPrelude ( ) : void
Результат void

EmitPrivate() публичный Метод

public EmitPrivate ( ) : void
Результат void

EmitPublic() публичный Метод

public EmitPublic ( ) : void
Результат void

EmitSpecComment() публичный Метод

public EmitSpecComment ( object o ) : void
o object
Результат void

Generate() публичный Метод

public Generate ( ) : void
Результат void

GenerateOutput() публичный Метод

public GenerateOutput ( ) : void
Результат void

GetInt() публичный статический Метод

public static GetInt ( XmlNode n0, string path ) : int
n0 System.Xml.XmlNode
path string
Результат int

GetInt() публичный статический Метод

public static GetInt ( XmlNode n0, string path, int d ) : int
n0 System.Xml.XmlNode
path string
d int
Результат int

GetNodes() публичный статический Метод

public static GetNodes ( XmlNode n0, string path ) : XmlNodeList
n0 System.Xml.XmlNode
path string
Результат System.Xml.XmlNodeList

GetString() публичный статический Метод

public static GetString ( XmlNode n0, string path ) : string
n0 System.Xml.XmlNode
path string
Результат string

GetString() публичный статический Метод

public static GetString ( XmlNode n0, string path, string d ) : string
n0 System.Xml.XmlNode
path string
d string
Результат string

HandleOption() публичный Метод

public HandleOption ( string opt ) : void
opt string
Результат void

HasFactoryMethod() публичный Метод

public HasFactoryMethod ( RabbitMQ.Client.Apigen.AmqpClass c ) : bool
c RabbitMQ.Client.Apigen.AmqpClass
Результат bool

IdentifierParts() публичный статический Метод

public static IdentifierParts ( string name ) : IList
name string
Результат IList

InitPrimitiveType() публичный статический Метод

public static InitPrimitiveType ( string amqpType, string dotnetType, bool isReference ) : void
amqpType string
dotnetType string
isReference bool
Результат void

IsAmqpClass() публичный Метод

public IsAmqpClass ( Type t ) : bool
t System.Type
Результат bool

IsBoolean() публичный Метод

public IsBoolean ( RabbitMQ.Client.Apigen.AmqpField f ) : bool
f RabbitMQ.Client.Apigen.AmqpField
Результат bool

IsReferenceType() публичный Метод

public IsReferenceType ( RabbitMQ.Client.Apigen.AmqpField f ) : bool
f RabbitMQ.Client.Apigen.AmqpField
Результат bool

LoadSpec() публичный Метод

public LoadSpec ( ) : void
Результат void

LookupAmqpMethod() публичный Метод

public LookupAmqpMethod ( MethodInfo method, string methodName, RabbitMQ.Client.Apigen.AmqpClass &amqpClass, RabbitMQ.Client.Apigen.AmqpMethod &amqpMethod ) : void
method System.Reflection.MethodInfo
methodName string
amqpClass RabbitMQ.Client.Apigen.AmqpClass
amqpMethod RabbitMQ.Client.Apigen.AmqpMethod
Результат void

Main() публичный статический Метод

public static Main ( string args ) : void
args string
Результат void

MangleClass() публичный статический Метод

public static MangleClass ( string name ) : string
name string
Результат string

MangleConstant() публичный статический Метод

public static MangleConstant ( string name ) : string
name string
Результат string

MangleMethod() публичный статический Метод

public static MangleMethod ( string name ) : string
name string
Результат string

MangleMethodClass() публичный статический Метод

public static MangleMethodClass ( RabbitMQ.Client.Apigen.AmqpClass c, RabbitMQ.Client.Apigen.AmqpMethod m ) : string
c RabbitMQ.Client.Apigen.AmqpClass
m RabbitMQ.Client.Apigen.AmqpMethod
Результат string

MapDomain() публичный Метод

public MapDomain ( string d ) : string
d string
Результат string

MaybeEmitModelMethod() публичный Метод

public MaybeEmitModelMethod ( MethodInfo method ) : void
method System.Reflection.MethodInfo
Результат void

ParseSpec() публичный Метод

public ParseSpec ( ) : void
Результат void

ReflectModel() публичный Метод

public ReflectModel ( ) : void
Результат void

ResolveDomain() публичный Метод

public ResolveDomain ( string d ) : string
d string
Результат string

SanitisedFullName() публичный Метод

public SanitisedFullName ( Type t ) : string
t System.Type
Результат string

Usage() публичный Метод

public Usage ( ) : void
Результат void

VersionToken() публичный Метод

public VersionToken ( ) : string
Результат string

Описание свойств

m_apiName публичное свойство

public string m_apiName
Результат string

m_classes публичное свойство

public IList m_classes
Результат IList

m_constants публичное свойство

public IList> m_constants
Результат int>>.IList

m_domains публичное свойство

public IDictionary m_domains
Результат string>.IDictionary

m_emitComments публичное свойство

public bool m_emitComments
Результат bool

m_inputXmlFilename публичное свойство

public string m_inputXmlFilename
Результат string

m_majorVersion публичное свойство

public int m_majorVersion
Результат int

m_minorVersion публичное свойство

public int m_minorVersion
Результат int

m_modelType публичное свойство

public Type,System m_modelType
Результат System.Type

m_modelTypes публичное свойство

public IList m_modelTypes
Результат IList

m_outputFile публичное свойство

public TextWriter,System.IO m_outputFile
Результат System.IO.TextWriter

m_outputFilename публичное свойство

public string m_outputFilename
Результат string

m_primitiveTypeFlagMap публичное статическое свойство

public static IDictionary m_primitiveTypeFlagMap
Результат bool>.IDictionary

m_primitiveTypeMap публичное статическое свойство

public static IDictionary m_primitiveTypeMap
Результат string>.IDictionary

m_revision публичное свойство

public int m_revision
Результат int

m_spec публичное свойство

public XmlDocument,System.Xml m_spec
Результат System.Xml.XmlDocument