C# 클래스 Boo.Lang.Compiler.Steps.GeneratorExpressionProcessor

상속: Boo.Lang.Compiler.AbstractCompilerComponent
파일 보기 프로젝트 열기: boo/boo-lang 1 사용 예제들

공개 메소드들

메소드 설명
CreateEnumerableConstructorInvocation ( ) : MethodInvocationExpression
GeneratorExpressionProcessor ( CompilerContext context, Boo.Lang.Compiler.Steps.ForeignReferenceCollector collector, Boo.Lang.Compiler.Ast.GeneratorExpression node ) : System
Run ( ) : void

비공개 메소드들

메소드 설명
CreateAnonymousGeneratorType ( ) : void
CreateClone ( ) : void
CreateCurrent ( ) : void
CreateDispose ( ) : void
CreateGetEnumerator ( ) : void
CreateMethodInvocation ( ClassDefinition cd, string name ) : MethodInvocationExpression
CreateMoveNext ( ) : void
CreateReset ( ) : void
EnumeratorConstructorMustCallReset ( ) : void
GetMember ( IType type, string name, EntityType entityType ) : IEntity

Gets the member of the specified type with the specified name, assuming there is only one.

GetMemberwiseCloneMethod ( ) : IMethod
RemoveReferencedDeclarations ( ) : void

메소드 상세

CreateEnumerableConstructorInvocation() 공개 메소드

public CreateEnumerableConstructorInvocation ( ) : MethodInvocationExpression
리턴 Boo.Lang.Compiler.Ast.MethodInvocationExpression

GeneratorExpressionProcessor() 공개 메소드

public GeneratorExpressionProcessor ( CompilerContext context, Boo.Lang.Compiler.Steps.ForeignReferenceCollector collector, Boo.Lang.Compiler.Ast.GeneratorExpression node ) : System
context Boo.Lang.Compiler.CompilerContext
collector Boo.Lang.Compiler.Steps.ForeignReferenceCollector
node Boo.Lang.Compiler.Ast.GeneratorExpression
리턴 System

Run() 공개 메소드

public Run ( ) : void
리턴 void