C# Class Boo.Lang.Compiler.Steps.GeneratorExpressionProcessor

Inheritance: Boo.Lang.Compiler.AbstractCompilerComponent
Datei anzeigen Open project: boo/boo-lang Class Usage Examples

Public Methods

Method Description
CreateEnumerableConstructorInvocation ( ) : MethodInvocationExpression
GeneratorExpressionProcessor ( CompilerContext context, Boo.Lang.Compiler.Steps.ForeignReferenceCollector collector, Boo.Lang.Compiler.Ast.GeneratorExpression node ) : System
Run ( ) : void

Private Methods

Method Description
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

Method Details

CreateEnumerableConstructorInvocation() public method

public CreateEnumerableConstructorInvocation ( ) : MethodInvocationExpression
return Boo.Lang.Compiler.Ast.MethodInvocationExpression

GeneratorExpressionProcessor() public method

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
return System

Run() public method

public Run ( ) : void
return void