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