C# 클래스 Boo.Lang.Runtime.MethodDispatcherEmitter

상속: DispatcherEmitter
파일 보기 프로젝트 열기: boo/boo-lang 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_argumentTypes System.Type[]
_found CandidateMethod

공개 메소드들

메소드 설명
MethodDispatcherEmitter ( CandidateMethod found ) : System
MethodDispatcherEmitter ( Type owner, CandidateMethod found, Type argumentTypes ) : System

보호된 메소드들

메소드 설명
EmitInvocation ( ) : void
EmitLoadTargetObject ( ) : void
EmitMethodArgument ( int argumentIndex, Type expectedType ) : void
EmitMethodArguments ( ) : void
EmitMethodBody ( ) : void
EmitMethodCall ( ) : void

비공개 메소드들

메소드 설명
EmitCoercion ( int argumentIndex, Type expectedType, int score ) : void
EmitFixedMethodArguments ( ) : void
EmitMethodReturn ( ) : void
EmitVarArgsMethodArguments ( ) : void
GetStoreElementOpCode ( Type type ) : OpCode
MinimumArgumentCount ( ) : int

메소드 상세

EmitInvocation() 보호된 메소드

protected EmitInvocation ( ) : void
리턴 void

EmitLoadTargetObject() 보호된 메소드

protected EmitLoadTargetObject ( ) : void
리턴 void

EmitMethodArgument() 보호된 메소드

protected EmitMethodArgument ( int argumentIndex, Type expectedType ) : void
argumentIndex int
expectedType System.Type
리턴 void

EmitMethodArguments() 보호된 메소드

protected EmitMethodArguments ( ) : void
리턴 void

EmitMethodBody() 보호된 메소드

protected EmitMethodBody ( ) : void
리턴 void

EmitMethodCall() 보호된 메소드

protected EmitMethodCall ( ) : void
리턴 void

MethodDispatcherEmitter() 공개 메소드

public MethodDispatcherEmitter ( CandidateMethod found ) : System
found CandidateMethod
리턴 System

MethodDispatcherEmitter() 공개 메소드

public MethodDispatcherEmitter ( Type owner, CandidateMethod found, Type argumentTypes ) : System
owner System.Type
found CandidateMethod
argumentTypes System.Type
리턴 System

프로퍼티 상세

_argumentTypes 보호되어 있는 프로퍼티

protected Type[],System _argumentTypes
리턴 System.Type[]

_found 보호되어 있는 프로퍼티

protected CandidateMethod,Boo.Lang.Runtime _found
리턴 CandidateMethod