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