C# Класс Boo.Lang.Compiler.LexicalInfoPreservingGeneratorMacro

Наследование: Boo.Lang.Compiler.AbstractAstGeneratorMacro
Показать файл Открыть проект

Открытые методы

Метод Описание
Expand ( MacroStatement macro ) : Statement
ExpandGenerator ( MacroStatement macro ) : IEnumerable

Защищенные методы

Метод Описание
ExpandGeneratorImpl ( MacroStatement macro ) : IEnumerable
ExpandImpl ( MacroStatement macro ) : Statement
LexicalInfoPreservingGeneratorMacro ( ) : System
LexicalInfoPreservingGeneratorMacro ( CompilerContext context ) : System

Приватные методы

Метод Описание
IsEmptyBlock ( Node node ) : bool

Описание методов

Expand() публичный метод

public Expand ( MacroStatement macro ) : Statement
macro Boo.Lang.Compiler.Ast.MacroStatement
Результат Boo.Lang.Compiler.Ast.Statement

ExpandGenerator() публичный метод

public ExpandGenerator ( MacroStatement macro ) : IEnumerable
macro Boo.Lang.Compiler.Ast.MacroStatement
Результат IEnumerable

ExpandGeneratorImpl() защищенный абстрактный метод

protected abstract ExpandGeneratorImpl ( MacroStatement macro ) : IEnumerable
macro Boo.Lang.Compiler.Ast.MacroStatement
Результат IEnumerable

ExpandImpl() защищенный метод

protected ExpandImpl ( MacroStatement macro ) : Statement
macro Boo.Lang.Compiler.Ast.MacroStatement
Результат Boo.Lang.Compiler.Ast.Statement

LexicalInfoPreservingGeneratorMacro() защищенный метод

protected LexicalInfoPreservingGeneratorMacro ( ) : System
Результат System

LexicalInfoPreservingGeneratorMacro() защищенный метод

protected LexicalInfoPreservingGeneratorMacro ( CompilerContext context ) : System
context CompilerContext
Результат System