class compiler::MethodVar
sys::Obj compiler::MethodVar
MethodVar is a variable used in a method - either param or local.
- ctype
-
CType ctype - flags
-
Int flags - isCatchVar
-
Bool isCatchVar - isParam
-
Bool isParam() - isReassigned
-
Bool isReassigned - isWrapped
-
Bool isWrapped() - make
-
new make(MethodDef method, Int register, CType ctype, Str name, Int flags := 0, Block? scope := null) - makeForParam
-
new makeForParam(MethodDef method, Int register, ParamDef p, CType paramType) - method
-
MethodDef method - name
-
Str name - paramDef
-
ParamDef? paramDef - paramWrapper
-
MethodVar? paramWrapper - reassigned
-
Void reassigned() - register
-
Int register - scope
-
Block? scope - shadows
-
MethodVar? shadows - toStr
-
virtual override Str toStr() - usedInClosure
-
Bool usedInClosure - wrapField
-
CField? wrapField