C# Class Bind.FuncProcessor

Show file Open project: hultqvist/opentk

Private Properties

Property Type Description
CreateBody void
CreateCLSCompliantWrappers FunctionCollection
CreateNormalWrappers IEnumerable
CreateWrappers FunctionCollection
GetFuncOverride XPathNavigator
IsEnum bool
MarkCLSCompliance FunctionCollection
TranslateParameters void
TranslateReturnType void
WrapReturnType void
WrapVoidPointers IEnumerable

Public Methods

Method 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

Method 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 method

public FuncProcessor ( string overrides ) : System
overrides string
return System

Process() public method

public Process ( DelegateCollection delegates, EnumCollection enums ) : FunctionCollection
delegates DelegateCollection
enums EnumCollection
return FunctionCollection

TrimName() public static method

public static TrimName ( string name, bool keep_extension ) : string
name string
keep_extension bool
return string

WrapParameters() public static method

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