C# Class FileGenerator.MagickScript.ScriptCodeGenerator

Inheritance: CodeGenerator
Afficher le fichier Open project: dlemstra/Magick.NET Class Usage Examples

Méthodes publiques

Méthode Description
Write ( MagickScriptTypes types ) : void
WriteCode ( MagickScriptTypes types ) : void

Méthodes protégées

Méthode Description
GetName ( MemberInfo member ) : string
GetName ( ParameterInfo parameterInfo ) : string
GetName ( PropertyInfo propertyInfo ) : string
ScriptCodeGenerator ( ) : System
ScriptCodeGenerator ( CodeGenerator parent ) : System
WriteCall ( MethodBase method, ParameterInfo parameters ) : void
WriteCheckNull ( string name ) : void
WriteCode ( ) : void
WriteCreateMethod ( string typeName ) : void
WriteGetAttributeValue ( string typeName ) : void
WriteGetElementValue ( string typeName, string attributeName ) : void
WriteHashtableCall ( MethodBase method, ParameterInfo parameters ) : void
WriteHashtableParameters ( ParameterInfo parameters ) : void
WriteMethod ( MethodBase methods ) : void
WriteParameters ( ParameterInfo parameters ) : void
WriteSelectElement ( string typeName, string elementName ) : void
WriteUsing ( ) : void

Private Methods

Méthode Description
CheckDuplicateParameterNames ( MethodBase methods ) : void
WriteAttributeForEach ( ParameterInfo allParameters ) : void
WriteCallIfElse ( MethodBase methods ) : void
WriteElementForEach ( ParameterInfo allParameters ) : void
WriteGetValue ( ParameterInfo parameter ) : void
WriteInvalidCombinations ( MethodBase methods ) : void
WriteMethod ( MethodBase method, ParameterInfo parameters ) : void

Method Details

GetName() protected static méthode

protected static GetName ( MemberInfo member ) : string
member System.Reflection.MemberInfo
Résultat string

GetName() protected méthode

protected GetName ( ParameterInfo parameterInfo ) : string
parameterInfo System.Reflection.ParameterInfo
Résultat string

GetName() protected méthode

protected GetName ( PropertyInfo propertyInfo ) : string
propertyInfo System.Reflection.PropertyInfo
Résultat string

ScriptCodeGenerator() protected méthode

protected ScriptCodeGenerator ( ) : System
Résultat System

ScriptCodeGenerator() protected méthode

protected ScriptCodeGenerator ( CodeGenerator parent ) : System
parent CodeGenerator
Résultat System

Write() public méthode

public Write ( MagickScriptTypes types ) : void
types MagickScriptTypes
Résultat void

WriteCall() protected abstract méthode

protected abstract WriteCall ( MethodBase method, ParameterInfo parameters ) : void
method System.Reflection.MethodBase
parameters System.Reflection.ParameterInfo
Résultat void

WriteCheckNull() protected méthode

protected WriteCheckNull ( string name ) : void
name string
Résultat void

WriteCode() protected abstract méthode

protected abstract WriteCode ( ) : void
Résultat void

WriteCode() public méthode

public WriteCode ( MagickScriptTypes types ) : void
types MagickScriptTypes
Résultat void

WriteCreateMethod() protected méthode

protected WriteCreateMethod ( string typeName ) : void
typeName string
Résultat void

WriteGetAttributeValue() protected méthode

protected WriteGetAttributeValue ( string typeName ) : void
typeName string
Résultat void

WriteGetElementValue() protected méthode

protected WriteGetElementValue ( string typeName, string attributeName ) : void
typeName string
attributeName string
Résultat void

WriteHashtableCall() protected abstract méthode

protected abstract WriteHashtableCall ( MethodBase method, ParameterInfo parameters ) : void
method System.Reflection.MethodBase
parameters System.Reflection.ParameterInfo
Résultat void

WriteHashtableParameters() protected méthode

protected WriteHashtableParameters ( ParameterInfo parameters ) : void
parameters System.Reflection.ParameterInfo
Résultat void

WriteMethod() protected méthode

protected WriteMethod ( MethodBase methods ) : void
methods System.Reflection.MethodBase
Résultat void

WriteParameters() protected méthode

protected WriteParameters ( ParameterInfo parameters ) : void
parameters System.Reflection.ParameterInfo
Résultat void

WriteSelectElement() protected méthode

protected WriteSelectElement ( string typeName, string elementName ) : void
typeName string
elementName string
Résultat void

WriteUsing() protected méthode

protected WriteUsing ( ) : void
Résultat void