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

Show file Open project: boo/boo-lang Class Usage Examples

Public Methods

Method 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

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

public AnonymousCallablesManager ( TypeSystemServices tss ) : System
tss TypeSystemServices
return System

CreateEndInvokeMethod() public method

public CreateEndInvokeMethod ( ICallableType anonymousType ) : Method
anonymousType ICallableType
return Boo.Lang.Compiler.Ast.Method

GetCallableType() public method

public GetCallableType ( CallableSignature signature ) : AnonymousCallableType
signature CallableSignature
return AnonymousCallableType

GetCallableType() public method

public GetCallableType ( IMethod method ) : AnonymousCallableType
method IMethod
return AnonymousCallableType

GetConcreteCallableType() public method

public GetConcreteCallableType ( Node sourceNode, AnonymousCallableType anonymousType ) : IType
sourceNode Node
anonymousType AnonymousCallableType
return IType

GetConcreteCallableType() public method

public GetConcreteCallableType ( Node sourceNode, CallableSignature signature ) : IType
sourceNode Node
signature CallableSignature
return IType