C# Class Boo.Lang.Runtime.MethodDispatcherEmitter

Inheritance: DispatcherEmitter
Afficher le fichier Open project: boo/boo-lang Class Usage Examples

Protected Properties

Свойство Type Description
_argumentTypes System.Type[]
_found CandidateMethod

Méthodes publiques

Méthode Description
MethodDispatcherEmitter ( CandidateMethod found ) : System
MethodDispatcherEmitter ( Type owner, CandidateMethod found, Type argumentTypes ) : System

Méthodes protégées

Méthode Description
EmitInvocation ( ) : void
EmitLoadTargetObject ( ) : void
EmitMethodArgument ( int argumentIndex, Type expectedType ) : void
EmitMethodArguments ( ) : void
EmitMethodBody ( ) : void
EmitMethodCall ( ) : void

Private Methods

Méthode Description
EmitCoercion ( int argumentIndex, Type expectedType, int score ) : void
EmitFixedMethodArguments ( ) : void
EmitMethodReturn ( ) : void
EmitVarArgsMethodArguments ( ) : void
GetStoreElementOpCode ( Type type ) : OpCode
MinimumArgumentCount ( ) : int

Method Details

EmitInvocation() protected méthode

protected EmitInvocation ( ) : void
Résultat void

EmitLoadTargetObject() protected méthode

protected EmitLoadTargetObject ( ) : void
Résultat void

EmitMethodArgument() protected méthode

protected EmitMethodArgument ( int argumentIndex, Type expectedType ) : void
argumentIndex int
expectedType System.Type
Résultat void

EmitMethodArguments() protected méthode

protected EmitMethodArguments ( ) : void
Résultat void

EmitMethodBody() protected méthode

protected EmitMethodBody ( ) : void
Résultat void

EmitMethodCall() protected méthode

protected EmitMethodCall ( ) : void
Résultat void

MethodDispatcherEmitter() public méthode

public MethodDispatcherEmitter ( CandidateMethod found ) : System
found CandidateMethod
Résultat System

MethodDispatcherEmitter() public méthode

public MethodDispatcherEmitter ( Type owner, CandidateMethod found, Type argumentTypes ) : System
owner System.Type
found CandidateMethod
argumentTypes System.Type
Résultat System

Property Details

_argumentTypes protected_oe property

protected Type[],System _argumentTypes
Résultat System.Type[]

_found protected_oe property

protected CandidateMethod,Boo.Lang.Runtime _found
Résultat CandidateMethod