C# 클래스 FileGenerator.MagickScript.ScriptCodeGenerator

상속: CodeGenerator
파일 보기 프로젝트 열기: dlemstra/Magick.NET 1 사용 예제들

공개 메소드들

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