C# Класс FileGenerator.MagickScript.ScriptCodeGenerator

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

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

Метод Описание
Write ( MagickScriptTypes types ) : void
WriteCode ( MagickScriptTypes types ) : void

Защищенные методы

Метод Описание
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

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

Метод Описание
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

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

GetName() защищенный статический Метод

protected static GetName ( MemberInfo member ) : string
member System.Reflection.MemberInfo
Результат string

GetName() защищенный Метод

protected GetName ( ParameterInfo parameterInfo ) : string
parameterInfo System.Reflection.ParameterInfo
Результат string

GetName() защищенный Метод

protected GetName ( PropertyInfo propertyInfo ) : string
propertyInfo System.Reflection.PropertyInfo
Результат string

ScriptCodeGenerator() защищенный Метод

protected ScriptCodeGenerator ( ) : System
Результат System

ScriptCodeGenerator() защищенный Метод

protected ScriptCodeGenerator ( CodeGenerator parent ) : System
parent CodeGenerator
Результат System

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

public Write ( MagickScriptTypes types ) : void
types MagickScriptTypes
Результат void

WriteCall() защищенный абстрактный Метод

protected abstract WriteCall ( MethodBase method, ParameterInfo parameters ) : void
method System.Reflection.MethodBase
parameters System.Reflection.ParameterInfo
Результат void

WriteCheckNull() защищенный Метод

protected WriteCheckNull ( string name ) : void
name string
Результат void

WriteCode() защищенный абстрактный Метод

protected abstract WriteCode ( ) : void
Результат void

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

public WriteCode ( MagickScriptTypes types ) : void
types MagickScriptTypes
Результат void

WriteCreateMethod() защищенный Метод

protected WriteCreateMethod ( string typeName ) : void
typeName string
Результат void

WriteGetAttributeValue() защищенный Метод

protected WriteGetAttributeValue ( string typeName ) : void
typeName string
Результат void

WriteGetElementValue() защищенный Метод

protected WriteGetElementValue ( string typeName, string attributeName ) : void
typeName string
attributeName string
Результат void

WriteHashtableCall() защищенный абстрактный Метод

protected abstract WriteHashtableCall ( MethodBase method, ParameterInfo parameters ) : void
method System.Reflection.MethodBase
parameters System.Reflection.ParameterInfo
Результат void

WriteHashtableParameters() защищенный Метод

protected WriteHashtableParameters ( ParameterInfo parameters ) : void
parameters System.Reflection.ParameterInfo
Результат void

WriteMethod() защищенный Метод

protected WriteMethod ( MethodBase methods ) : void
methods System.Reflection.MethodBase
Результат void

WriteParameters() защищенный Метод

protected WriteParameters ( ParameterInfo parameters ) : void
parameters System.Reflection.ParameterInfo
Результат void

WriteSelectElement() защищенный Метод

protected WriteSelectElement ( string typeName, string elementName ) : void
typeName string
elementName string
Результат void

WriteUsing() защищенный Метод

protected WriteUsing ( ) : void
Результат void