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
- curUnitSource
-
CompilationUnit? curUnit
- enterMethodDefSource
-
override Void enterMethodDef(MethodDef def)
Overrides compiler::Visitor.enterMethodDef
- enterTypeDefSource
-
override Void enterTypeDef(TypeDef def)
Overrides compiler::Visitor.enterTypeDef
- enterUnitSource
-
override Void enterUnit(CompilationUnit unit)
Overrides compiler::Visitor.enterUnit
- exitMethodDefSource
-
override Void exitMethodDef(MethodDef def)
Overrides compiler::Visitor.exitMethodDef
- exitTypeDefSource
-
override Void exitTypeDef(TypeDef def)
Overrides compiler::Visitor.exitTypeDef
- exitUnitSource
-
override Void exitUnit(CompilationUnit unit)
Overrides compiler::Visitor.exitUnit
- inStaticSource
-
Bool inStatic()
- makeSource
-
new make(Compiler compiler)
Constructor takes the associated Compiler
- runSource
-
abstract Void run()
Run the step