logo

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

curMethod

MethodDef curMethod

curType

TypeDef curType

enterMethodDef

override Void enterMethodDef(MethodDef def)

enterTypeDef

override Void enterTypeDef(TypeDef def)

exitMethodDef

override Void exitMethodDef(MethodDef def)

exitTypeDef

override Void exitTypeDef(TypeDef def)

inStatic

Bool inStatic()

make

new make(Compiler compiler)

Constructor takes the associated Compiler

run

abstract Void run()

Run the step