C# 클래스 Bind.FuncProcessor

파일 보기 프로젝트 열기: hultqvist/opentk

Private Properties

프로퍼티 타입 설명
CreateBody void
CreateCLSCompliantWrappers FunctionCollection
CreateNormalWrappers IEnumerable
CreateWrappers FunctionCollection
GetFuncOverride XPathNavigator
IsEnum bool
MarkCLSCompliance FunctionCollection
TranslateParameters void
TranslateReturnType void
WrapReturnType void
WrapVoidPointers IEnumerable

공개 메소드들

메소드 설명
FuncProcessor ( string overrides ) : System
Process ( DelegateCollection delegates, EnumCollection enums ) : FunctionCollection
TrimName ( string name, bool keep_extension ) : string
WrapParameters ( Function func, EnumCollection enums ) : IEnumerable

비공개 메소드들

메소드 설명
CreateBody ( Function func, bool wantCLSCompliance, EnumCollection enums ) : void
CreateCLSCompliantWrappers ( FunctionCollection functions, EnumCollection enums ) : FunctionCollection
CreateNormalWrappers ( Bind.Structures.Delegate d, EnumCollection enums ) : IEnumerable
CreateWrappers ( DelegateCollection delegates, EnumCollection enums ) : FunctionCollection
GetFuncOverride ( XPathNavigator nav, Bind.Structures.Delegate d ) : XPathNavigator
IsEnum ( string s, EnumCollection enums ) : bool
MarkCLSCompliance ( FunctionCollection collection ) : FunctionCollection
TranslateParameters ( XPathNavigator nav, Bind.Structures.Delegate d, EnumCollection enums ) : void
TranslateReturnType ( XPathNavigator nav, Bind.Structures.Delegate d, EnumCollection enums ) : void
WrapReturnType ( Function func ) : void
WrapVoidPointers ( Function func, EnumCollection enums ) : IEnumerable

메소드 상세

FuncProcessor() 공개 메소드

public FuncProcessor ( string overrides ) : System
overrides string
리턴 System

Process() 공개 메소드

public Process ( DelegateCollection delegates, EnumCollection enums ) : FunctionCollection
delegates DelegateCollection
enums EnumCollection
리턴 FunctionCollection

TrimName() 공개 정적인 메소드

public static TrimName ( string name, bool keep_extension ) : string
name string
keep_extension bool
리턴 string

WrapParameters() 공개 정적인 메소드

public static WrapParameters ( Function func, EnumCollection enums ) : IEnumerable
func Function
enums EnumCollection
리턴 IEnumerable