Fan

 

abstract class

compiler::CompilerStep

sys::Obj
  compiler::CompilerSupport
    compiler::CompilerStep : compiler::Visitor

VisitStep represents one discrete task run during the compiler pipeline. The implementations are found under steps.

Slots

curMethodSource

MethodDef? curMethod

curTypeSource

TypeDef? curType

enterMethodDefSource

override Void enterMethodDef(MethodDef def)

Overrides compiler::Visitor.enterMethodDef

enterTypeDefSource

override Void enterTypeDef(TypeDef def)

Overrides compiler::Visitor.enterTypeDef

exitMethodDefSource

override Void exitMethodDef(MethodDef def)

Overrides compiler::Visitor.exitMethodDef

exitTypeDefSource

override Void exitTypeDef(TypeDef def)

Overrides compiler::Visitor.exitTypeDef

inStaticSource

Bool inStatic()

makeSource

new make(Compiler compiler)

Constructor takes the associated Compiler

runSource

abstract Void run()

Run the step