C# Class IronRuby.Runtime.Calls.RubyLibraryMethodInfo

Performs method binding for calling CLR methods. Currently this is used for all builtin libary methods and interop calls to CLR methods
Inheritance: RubyMethodGroupBase
Afficher le fichier Open project: jschementi/iron Class Usage Examples

Private Properties

Свойство Type Description
BuildCallNoFlow void
GetDispatcher MemberDispatcher
RubyLibraryMethodInfo System.Linq.Expressions
RubyLibraryMethodInfo System.Linq.Expressions

Méthodes publiques

Méthode Description
EmptyRubyMethodStub1 ( object self, Proc block, object arg0 ) : object
GetMembers ( ) : System.Reflection.MemberInfo[]
RubyLibraryMethodInfo ( LibraryOverload overloads, RubyMethodVisibility visibility, RubyModule declaringModule ) : System.Linq.Expressions

Méthodes protégées

Méthode Description
Copy ( OverloadInfo methods ) : IronRuby.Runtime.Calls.RubyMemberInfo
Copy ( RubyMemberFlags flags, RubyModule module ) : IronRuby.Runtime.Calls.RubyMemberInfo

Private Methods

Méthode Description
BuildCallNoFlow ( MetaObjectBuilder metaBuilder, CallArguments args, string name ) : void
GetDispatcher ( Type delegateType, RubyCallSignature signature, object target, int version ) : MemberDispatcher
RubyLibraryMethodInfo ( LibraryOverload overloads, RubyMemberFlags flags, RubyModule declaringModule ) : System.Linq.Expressions

Creates a Ruby method implemented by a method group of CLR methods.

RubyLibraryMethodInfo ( RubyLibraryMethodInfo info, OverloadInfo methods ) : System.Linq.Expressions

Method Details

Copy() protected méthode

protected Copy ( OverloadInfo methods ) : IronRuby.Runtime.Calls.RubyMemberInfo
methods Microsoft.Scripting.Actions.Calls.OverloadInfo
Résultat IronRuby.Runtime.Calls.RubyMemberInfo

Copy() protected méthode

protected Copy ( RubyMemberFlags flags, RubyModule module ) : IronRuby.Runtime.Calls.RubyMemberInfo
flags RubyMemberFlags
module IronRuby.Builtins.RubyModule
Résultat IronRuby.Runtime.Calls.RubyMemberInfo

EmptyRubyMethodStub1() public static méthode

public static EmptyRubyMethodStub1 ( object self, Proc block, object arg0 ) : object
self object
block IronRuby.Builtins.Proc
arg0 object
Résultat object

GetMembers() public méthode

public GetMembers ( ) : System.Reflection.MemberInfo[]
Résultat System.Reflection.MemberInfo[]

RubyLibraryMethodInfo() public méthode

public RubyLibraryMethodInfo ( LibraryOverload overloads, RubyMethodVisibility visibility, RubyModule declaringModule ) : System.Linq.Expressions
overloads LibraryOverload
visibility RubyMethodVisibility
declaringModule IronRuby.Builtins.RubyModule
Résultat System.Linq.Expressions