abstract class compiler::CompilerStep

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

Source

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

curMethod

MethodDef? curMethod

Source

curType

TypeDef? curType

Source

curUnit

CompilationUnit? curUnit

Source

enterMethodDef

virtual override Void enterMethodDef(MethodDef def)

Source

enterTypeDef

virtual override Void enterTypeDef(TypeDef def)

Source

enterUnit

virtual override Void enterUnit(CompilationUnit unit)

Source

exitMethodDef

virtual override Void exitMethodDef(MethodDef def)

Source

exitTypeDef

virtual override Void exitTypeDef(TypeDef def)

Source

exitUnit

virtual override Void exitUnit(CompilationUnit unit)

Source

inStatic

Bool inStatic()

Source

make

new make(Compiler compiler)

Source

Constructor takes the associated Compiler

run

abstract Void run()

Source

Run the step