C# Class Boo.Lang.Compiler.LexicalInfoPreservingGeneratorMacro

Inheritance: Boo.Lang.Compiler.AbstractAstGeneratorMacro
Afficher le fichier Open project: boo-lang/boo

Méthodes publiques

Méthode Description
Expand ( MacroStatement macro ) : Statement
ExpandGenerator ( MacroStatement macro ) : IEnumerable

Méthodes protégées

Méthode Description
ExpandGeneratorImpl ( MacroStatement macro ) : IEnumerable
ExpandImpl ( MacroStatement macro ) : Statement
LexicalInfoPreservingGeneratorMacro ( ) : System
LexicalInfoPreservingGeneratorMacro ( CompilerContext context ) : System

Private Methods

Méthode Description
IsEmptyBlock ( Node node ) : bool

Method Details

Expand() public méthode

public Expand ( MacroStatement macro ) : Statement
macro Boo.Lang.Compiler.Ast.MacroStatement
Résultat Boo.Lang.Compiler.Ast.Statement

ExpandGenerator() public méthode

public ExpandGenerator ( MacroStatement macro ) : IEnumerable
macro Boo.Lang.Compiler.Ast.MacroStatement
Résultat IEnumerable

ExpandGeneratorImpl() protected abstract méthode

protected abstract ExpandGeneratorImpl ( MacroStatement macro ) : IEnumerable
macro Boo.Lang.Compiler.Ast.MacroStatement
Résultat IEnumerable

ExpandImpl() protected méthode

protected ExpandImpl ( MacroStatement macro ) : Statement
macro Boo.Lang.Compiler.Ast.MacroStatement
Résultat Boo.Lang.Compiler.Ast.Statement

LexicalInfoPreservingGeneratorMacro() protected méthode

protected LexicalInfoPreservingGeneratorMacro ( ) : System
Résultat System

LexicalInfoPreservingGeneratorMacro() protected méthode

protected LexicalInfoPreservingGeneratorMacro ( CompilerContext context ) : System
context CompilerContext
Résultat System