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

Datei anzeigen Open project: boo-lang/boo

Public Properties

Property Type Description
AnonymousCallableTypeAnnotation object

Public Methods

Method Description
AnonymousCallablesManager ( TypeSystemServices tss ) : System
CreateEndInvokeMethod ( ICallableType anonymousType ) : Method
GetCallableType ( CallableSignature signature ) : ICallableType
GetConcreteCallableType ( Node sourceNode, Boo.Lang.Compiler.TypeSystem.Core.AnonymousCallableType anonymousType ) : IType
GetConcreteCallableType ( Node sourceNode, CallableSignature signature ) : IType

Private Methods

Method Description
AddGenericTypes ( ClassDefinition cd ) : void
CreateBeginInvokeMethod ( ICallableType anonymousType ) : Method
CreateConcreteCallableType ( Node sourceNode, Boo.Lang.Compiler.TypeSystem.Core.AnonymousCallableType anonymousType ) : IType
CreateInvokeMethod ( Boo.Lang.Compiler.TypeSystem.Core.AnonymousCallableType anonymousType ) : Method
GenerateCallableTypeNameFrom ( Node sourceNode, Module module ) : string
GetCachedCallableType ( CallableSignature signature ) : Boo.Lang.Compiler.TypeSystem.Core.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 ) : ICallableType
signature CallableSignature
return ICallableType

GetConcreteCallableType() public method

public GetConcreteCallableType ( Node sourceNode, Boo.Lang.Compiler.TypeSystem.Core.AnonymousCallableType anonymousType ) : IType
sourceNode Node
anonymousType Boo.Lang.Compiler.TypeSystem.Core.AnonymousCallableType
return IType

GetConcreteCallableType() public method

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

Property Details

AnonymousCallableTypeAnnotation public_oe static_oe property

public static object AnonymousCallableTypeAnnotation
return object