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

상속: AbstractCompilerStep
파일 보기 프로젝트 열기: boo-lang/boo

공개 메소드들

메소드 설명
Initialize ( CompilerContext context ) : void
Reify ( Expression node ) : Expression
Reify ( Statement node ) : Statement
Reify ( TypeMember node ) : TypeMember
Run ( ) : void

비공개 메소드들

메소드 설명
ApplyAttributesAndExpandMacros ( ) : bool
BubbleResultingTypeMemberStatementsUp ( ) : bool
RunExpansionIterations ( ) : void
ShouldReify ( ) : bool

메소드 상세

Initialize() 공개 메소드

public Initialize ( CompilerContext context ) : void
context CompilerContext
리턴 void

Reify() 공개 메소드

public Reify ( Expression node ) : Expression
node Expression
리턴 Expression

Reify() 공개 메소드

public Reify ( Statement node ) : Statement
node Statement
리턴 Statement

Reify() 공개 메소드

public Reify ( TypeMember node ) : TypeMember
node TypeMember
리턴 TypeMember

Run() 공개 메소드

public Run ( ) : void
리턴 void