
class
compiler::CheckParamDefs
sys::Obj compiler::CompilerSupport compiler::CompilerStep compiler::CheckParamDefs
CheckParamDefs is used to process all the parameter default expressions for all the methods. What we are looking for is default expressions which use default expressions before it which require us to insert a store instruction.
Slots
- make
-
new make(Compiler compiler)
- name
-
Str name
- run
-
override Void run()
Run the step
- used
-
Bool used
- usedInSuccDef
- visitExpr
-
override Expr visitExpr(Expr expr)
Call to visit an expression. Return expr or a new expression if doing a replacement for the expression in the abstract syntax tree.
- visitMethodDef
-
override Void visitMethodDef(MethodDef m)
Callback when visiting a method.