logo
abstract class

compiler::CompilerStep

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

Mixin: compiler::Visitor

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

Slots

curMethod

MethodDef curMethod

curType

TypeDef curType

enterMethodDef

virtual Void enterMethodDef(MethodDef def)

enterTypeDef

virtual Void enterTypeDef(TypeDef def)

exitMethodDef

virtual Void exitMethodDef(MethodDef def)

exitTypeDef

virtual Void exitTypeDef(TypeDef def)

inStatic

Bool inStatic()

make

new make(Compiler compiler)

Constructor takes the associated Compiler

run

abstract Void run()

Run the step