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

Inheritance: AbstractCompilerStep
Afficher le fichier Open project: boo-lang/boo

Méthodes publiques

Méthode Description
Initialize ( CompilerContext context ) : void
Reify ( Expression node ) : Expression
Reify ( Statement node ) : Statement
Reify ( TypeMember node ) : TypeMember
Run ( ) : void

Private Methods

Méthode Description
ApplyAttributesAndExpandMacros ( ) : bool
BubbleResultingTypeMemberStatementsUp ( ) : bool
RunExpansionIterations ( ) : void
ShouldReify ( ) : bool

Method Details

Initialize() public méthode

public Initialize ( CompilerContext context ) : void
context CompilerContext
Résultat void

Reify() public méthode

public Reify ( Expression node ) : Expression
node Expression
Résultat Expression

Reify() public méthode

public Reify ( Statement node ) : Statement
node Statement
Résultat Statement

Reify() public méthode

public Reify ( TypeMember node ) : TypeMember
node TypeMember
Résultat TypeMember

Run() public méthode

public Run ( ) : void
Résultat void