C# Class Boo.Lang.Compiler.TypeSystem.AnonymousCallablesManager

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

Méthodes publiques

Méthode Description
AnonymousCallablesManager ( TypeSystemServices tss ) : System
CreateEndInvokeMethod ( ICallableType anonymousType ) : Method
GetCallableType ( CallableSignature signature ) : AnonymousCallableType
GetCallableType ( IMethod method ) : AnonymousCallableType
GetConcreteCallableType ( Node sourceNode, AnonymousCallableType anonymousType ) : IType
GetConcreteCallableType ( Node sourceNode, CallableSignature signature ) : IType

Private Methods

Méthode Description
CreateBeginInvokeCallbackOnlyExtension ( ICallableType anonymousType, Method beginInvoke ) : Method
CreateBeginInvokeExtension ( ICallableType anonymousType, Method beginInvoke, MethodInvocationExpression &mie ) : Method
CreateBeginInvokeMethod ( ICallableType anonymousType ) : Method
CreateBeginInvokeSimplerExtension ( ICallableType anonymousType, Method beginInvoke ) : Method
CreateCallableTypeBeginInvokeExtensions ( AnonymousCallableType anonymousType, Method beginInvoke ) : void
CreateConcreteCallableType ( Node sourceNode, AnonymousCallableType anonymousType ) : IType
CreateInvokeMethod ( AnonymousCallableType anonymousType ) : Method
GetCachedCallableType ( CallableSignature signature ) : AnonymousCallableType

Method Details

AnonymousCallablesManager() public méthode

public AnonymousCallablesManager ( TypeSystemServices tss ) : System
tss TypeSystemServices
Résultat System

CreateEndInvokeMethod() public méthode

public CreateEndInvokeMethod ( ICallableType anonymousType ) : Method
anonymousType ICallableType
Résultat Boo.Lang.Compiler.Ast.Method

GetCallableType() public méthode

public GetCallableType ( CallableSignature signature ) : AnonymousCallableType
signature CallableSignature
Résultat AnonymousCallableType

GetCallableType() public méthode

public GetCallableType ( IMethod method ) : AnonymousCallableType
method IMethod
Résultat AnonymousCallableType

GetConcreteCallableType() public méthode

public GetConcreteCallableType ( Node sourceNode, AnonymousCallableType anonymousType ) : IType
sourceNode Node
anonymousType AnonymousCallableType
Résultat IType

GetConcreteCallableType() public méthode

public GetConcreteCallableType ( Node sourceNode, CallableSignature signature ) : IType
sourceNode Node
signature CallableSignature
Résultat IType