C# 클래스 Boo.Lang.Compiler.TypeSystem.Services.AnonymousCallablesManager

파일 보기 프로젝트 열기: boo-lang/boo

공개 프로퍼티들

프로퍼티 타입 설명
AnonymousCallableTypeAnnotation object

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

AnonymousCallablesManager() 공개 메소드

public AnonymousCallablesManager ( TypeSystemServices tss ) : System
tss TypeSystemServices
리턴 System

CreateEndInvokeMethod() 공개 메소드

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

GetCallableType() 공개 메소드

public GetCallableType ( CallableSignature signature ) : ICallableType
signature CallableSignature
리턴 ICallableType

GetConcreteCallableType() 공개 메소드

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

GetConcreteCallableType() 공개 메소드

public GetConcreteCallableType ( Node sourceNode, CallableSignature signature ) : IType
sourceNode Node
signature CallableSignature
리턴 IType

프로퍼티 상세

AnonymousCallableTypeAnnotation 공개적으로 정적으로 프로퍼티

public static object AnonymousCallableTypeAnnotation
리턴 object