C# Class RabbitMQ.Client.Apigen.Apigen

Afficher le fichier Open project: rabbitmq/rabbitmq-dotnet-client Class Usage Examples

Méthodes publiques

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
Apigen ( ) : System
xmlStringMapper ( string xmlString ) : string

Rename all instances of an entire string from the XML spec

Method Details

Apigen() public méthode

public Apigen ( IList args ) : System
args IList
Résultat System

Attribute() public méthode

public Attribute ( ICustomAttributeProvider p, Type t ) : Attribute
p ICustomAttributeProvider
t System.Type
Résultat System.Attribute

Attribute() public méthode

public Attribute ( IEnumerable attributes, Type t ) : Attribute
attributes IEnumerable
t System.Type
Résultat System.Attribute

Attribute() public méthode

public Attribute ( MemberInfo mi, Type t ) : Attribute
mi System.Reflection.MemberInfo
t System.Type
Résultat System.Attribute

Attribute() public méthode

public Attribute ( ParameterInfo pi, Type t ) : Attribute
pi System.Reflection.ParameterInfo
t System.Type
Résultat System.Attribute

Emit() public méthode

public Emit ( object o ) : void
o object
Résultat void

EmitAsynchronousHandlers() public méthode

public EmitAsynchronousHandlers ( IList asynchronousHandlers ) : void
asynchronousHandlers IList
Résultat void

EmitAutogeneratedSummary() public méthode

public EmitAutogeneratedSummary ( string prefixSpaces, string extra ) : void
prefixSpaces string
extra string
Résultat void

EmitClassMethodImplementations() public méthode

public EmitClassMethodImplementations ( RabbitMQ.Client.Apigen.AmqpClass c ) : void
c RabbitMQ.Client.Apigen.AmqpClass
Résultat void

EmitClassMethods() public méthode

public EmitClassMethods ( RabbitMQ.Client.Apigen.AmqpClass c ) : void
c RabbitMQ.Client.Apigen.AmqpClass
Résultat void

EmitClassProperties() public méthode

public EmitClassProperties ( RabbitMQ.Client.Apigen.AmqpClass c ) : void
c RabbitMQ.Client.Apigen.AmqpClass
Résultat void

EmitContentHeaderFactory() public méthode

public EmitContentHeaderFactory ( MethodInfo method ) : void
method System.Reflection.MethodInfo
Résultat void

EmitContentHeaderReader() public méthode

public EmitContentHeaderReader ( ) : void
Résultat void

EmitLine() public méthode

public EmitLine ( object o ) : void
o object
Résultat void

EmitMethodArgumentReader() public méthode

public EmitMethodArgumentReader ( ) : void
Résultat void

EmitModelImplementation() public méthode

public EmitModelImplementation ( ) : void
Résultat void

EmitModelMethod() public méthode

public EmitModelMethod ( MethodInfo method ) : void
method System.Reflection.MethodInfo
Résultat void

EmitModelMethodPreamble() public méthode

public EmitModelMethodPreamble ( MethodInfo method ) : void
method System.Reflection.MethodInfo
Résultat void

EmitPrelude() public méthode

public EmitPrelude ( ) : void
Résultat void

EmitPrivate() public méthode

public EmitPrivate ( ) : void
Résultat void

EmitPublic() public méthode

public EmitPublic ( ) : void
Résultat void

EmitSpecComment() public méthode

public EmitSpecComment ( object o ) : void
o object
Résultat void

Generate() public méthode

public Generate ( ) : void
Résultat void

GenerateOutput() public méthode

public GenerateOutput ( ) : void
Résultat void

GetInt() public static méthode

public static GetInt ( XmlNode n0, string path ) : int
n0 System.Xml.XmlNode
path string
Résultat int

GetInt() public static méthode

public static GetInt ( XmlNode n0, string path, int d ) : int
n0 System.Xml.XmlNode
path string
d int
Résultat int

GetNodes() public static méthode

public static GetNodes ( XmlNode n0, string path ) : XmlNodeList
n0 System.Xml.XmlNode
path string
Résultat System.Xml.XmlNodeList

GetString() public static méthode

public static GetString ( XmlNode n0, string path ) : string
n0 System.Xml.XmlNode
path string
Résultat string

GetString() public static méthode

public static GetString ( XmlNode n0, string path, string d ) : string
n0 System.Xml.XmlNode
path string
d string
Résultat string

HandleOption() public méthode

public HandleOption ( string opt ) : void
opt string
Résultat void

HasFactoryMethod() public méthode

public HasFactoryMethod ( RabbitMQ.Client.Apigen.AmqpClass c ) : bool
c RabbitMQ.Client.Apigen.AmqpClass
Résultat bool

IdentifierParts() public static méthode

public static IdentifierParts ( string name ) : IList
name string
Résultat IList

InitPrimitiveType() public static méthode

public static InitPrimitiveType ( string amqpType, string dotnetType, bool isReference ) : void
amqpType string
dotnetType string
isReference bool
Résultat void

IsAmqpClass() public méthode

public IsAmqpClass ( Type t ) : bool
t System.Type
Résultat bool

IsBoolean() public méthode

public IsBoolean ( RabbitMQ.Client.Apigen.AmqpField f ) : bool
f RabbitMQ.Client.Apigen.AmqpField
Résultat bool

IsReferenceType() public méthode

public IsReferenceType ( RabbitMQ.Client.Apigen.AmqpField f ) : bool
f RabbitMQ.Client.Apigen.AmqpField
Résultat bool

LoadSpec() public méthode

public LoadSpec ( ) : void
Résultat void

LookupAmqpMethod() public méthode

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
Résultat void

Main() public static méthode

public static Main ( string args ) : void
args string
Résultat void

MangleClass() public static méthode

public static MangleClass ( string name ) : string
name string
Résultat string

MangleConstant() public static méthode

public static MangleConstant ( string name ) : string
name string
Résultat string

MangleMethod() public static méthode

public static MangleMethod ( string name ) : string
name string
Résultat string

MangleMethodClass() public static méthode

public static MangleMethodClass ( RabbitMQ.Client.Apigen.AmqpClass c, RabbitMQ.Client.Apigen.AmqpMethod m ) : string
c RabbitMQ.Client.Apigen.AmqpClass
m RabbitMQ.Client.Apigen.AmqpMethod
Résultat string

MapDomain() public méthode

public MapDomain ( string d ) : string
d string
Résultat string

MaybeEmitModelMethod() public méthode

public MaybeEmitModelMethod ( MethodInfo method ) : void
method System.Reflection.MethodInfo
Résultat void

ParseSpec() public méthode

public ParseSpec ( ) : void
Résultat void

ReflectModel() public méthode

public ReflectModel ( ) : void
Résultat void

ResolveDomain() public méthode

public ResolveDomain ( string d ) : string
d string
Résultat string

SanitisedFullName() public méthode

public SanitisedFullName ( Type t ) : string
t System.Type
Résultat string

Usage() public méthode

public Usage ( ) : void
Résultat void

VersionToken() public méthode

public VersionToken ( ) : string
Résultat string

Property Details

m_apiName public_oe property

public string m_apiName
Résultat string

m_classes public_oe property

public IList m_classes
Résultat IList

m_constants public_oe property

public IList> m_constants
Résultat int>>.IList

m_domains public_oe property

public IDictionary m_domains
Résultat string>.IDictionary

m_emitComments public_oe property

public bool m_emitComments
Résultat bool

m_inputXmlFilename public_oe property

public string m_inputXmlFilename
Résultat string

m_majorVersion public_oe property

public int m_majorVersion
Résultat int

m_minorVersion public_oe property

public int m_minorVersion
Résultat int

m_modelType public_oe property

public Type,System m_modelType
Résultat System.Type

m_modelTypes public_oe property

public IList m_modelTypes
Résultat IList

m_outputFile public_oe property

public TextWriter,System.IO m_outputFile
Résultat System.IO.TextWriter

m_outputFilename public_oe property

public string m_outputFilename
Résultat string

m_primitiveTypeFlagMap public_oe static_oe property

public static IDictionary m_primitiveTypeFlagMap
Résultat bool>.IDictionary

m_primitiveTypeMap public_oe static_oe property

public static IDictionary m_primitiveTypeMap
Résultat string>.IDictionary

m_revision public_oe property

public int m_revision
Résultat int

m_spec public_oe property

public XmlDocument,System.Xml m_spec
Résultat System.Xml.XmlDocument