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.
- curMethod
-
MethodDef? curMethod
- curType
-
TypeDef? curType
- curUnit
-
CompilationUnit? curUnit
- enterMethodDef
- enterTypeDef
- enterUnit
-
virtual override Void enterUnit(CompilationUnit unit)
- exitMethodDef
- exitTypeDef
- exitUnit
-
virtual override Void exitUnit(CompilationUnit unit)
- inStatic
-
Bool inStatic()
- make
-
new make(Compiler compiler)
Constructor takes the associated Compiler
- run
-
abstract Void run()
Run the step