C# Class Bind.FuncProcessor

Afficher le fichier Open project: hultqvist/opentk

Private Properties

Свойство Type Description
CreateBody void
CreateCLSCompliantWrappers FunctionCollection
CreateNormalWrappers IEnumerable
CreateWrappers FunctionCollection
GetFuncOverride XPathNavigator
IsEnum bool
MarkCLSCompliance FunctionCollection
TranslateParameters void
TranslateReturnType void
WrapReturnType void
WrapVoidPointers IEnumerable

Méthodes publiques

Méthode Description
FuncProcessor ( string overrides ) : System
Process ( DelegateCollection delegates, EnumCollection enums ) : FunctionCollection
TrimName ( string name, bool keep_extension ) : string
WrapParameters ( Function func, EnumCollection enums ) : IEnumerable

Private Methods

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

Method Details

FuncProcessor() public méthode

public FuncProcessor ( string overrides ) : System
overrides string
Résultat System

Process() public méthode

public Process ( DelegateCollection delegates, EnumCollection enums ) : FunctionCollection
delegates DelegateCollection
enums EnumCollection
Résultat FunctionCollection

TrimName() public static méthode

public static TrimName ( string name, bool keep_extension ) : string
name string
keep_extension bool
Résultat string

WrapParameters() public static méthode

public static WrapParameters ( Function func, EnumCollection enums ) : IEnumerable
func Function
enums EnumCollection
Résultat IEnumerable