C# Class IronRuby.Runtime.Calls.LibraryOverload

Inheritance: Microsoft.Scripting.Actions.Calls.OverloadInfo
Show file Open project: jschementi/iron Class Usage Examples

Public Methods

Method Description
Create ( Delegate overloadDelegate, bool isVariadic, short defaultProtocolAttrs, short notNullAttrs ) : LibraryOverload
HasDefaultProtocol ( int parameterIndex ) : bool
IsParamArray ( int parameterIndex ) : bool
IsParamDictionary ( int parameterIndex ) : bool
MakeGenericMethod ( Type genericArguments ) : OverloadInfo
ProhibitsNull ( int parameterIndex ) : bool
ProhibitsNullItems ( int parameterIndex ) : bool

Protected Methods

Method Description
LibraryOverload ( Delegate overloadDelegate, short defaultProtocolAttrs, short notNullAttrs ) : System

Private Methods

Method Description
Create ( Delegate overloadDelegate, uint customAttributes ) : LibraryOverload
EncodeCustomAttributes ( MethodInfo method ) : uint
Reflect ( Delegate overloadDelegate ) : LibraryOverload

Method Details

Create() public static method

public static Create ( Delegate overloadDelegate, bool isVariadic, short defaultProtocolAttrs, short notNullAttrs ) : LibraryOverload
overloadDelegate System.Delegate
isVariadic bool
defaultProtocolAttrs short
notNullAttrs short
return LibraryOverload

HasDefaultProtocol() public method

public HasDefaultProtocol ( int parameterIndex ) : bool
parameterIndex int
return bool

IsParamArray() public method

public IsParamArray ( int parameterIndex ) : bool
parameterIndex int
return bool

IsParamDictionary() public method

public IsParamDictionary ( int parameterIndex ) : bool
parameterIndex int
return bool

LibraryOverload() protected method

protected LibraryOverload ( Delegate overloadDelegate, short defaultProtocolAttrs, short notNullAttrs ) : System
overloadDelegate System.Delegate
defaultProtocolAttrs short
notNullAttrs short
return System

MakeGenericMethod() public method

public MakeGenericMethod ( Type genericArguments ) : OverloadInfo
genericArguments System.Type
return Microsoft.Scripting.Actions.Calls.OverloadInfo

ProhibitsNull() public method

public ProhibitsNull ( int parameterIndex ) : bool
parameterIndex int
return bool

ProhibitsNullItems() public method

public ProhibitsNullItems ( int parameterIndex ) : bool
parameterIndex int
return bool