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

Afficher le fichier Open project: boo-lang/boo

Méthodes publiques

Свойство Type Description
AnonymousCallableTypeAnnotation object

Méthodes publiques

Méthode 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

Méthode 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 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 ) : ICallableType
signature CallableSignature
Résultat ICallableType

GetConcreteCallableType() public méthode

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

GetConcreteCallableType() public méthode

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

Property Details

AnonymousCallableTypeAnnotation public_oe static_oe property

public static object AnonymousCallableTypeAnnotation
Résultat object