class compiler::MethodVar

sys::Obj
  compiler::MethodVar

Source

MethodVar is a variable used in a method - either param or local.

ctype

CType ctype

Source

flags

Int flags

Source

isCatchVar

Bool isCatchVar

Source

isParam

Bool isParam()

Source

isReassigned

Bool isReassigned

Source

isWrapped

Bool isWrapped()

Source

make

new make(MethodDef method, Int register, CType ctype, Str name, Int flags := 0, Block? scope := null)

Source

makeForParam

new makeForParam(MethodDef method, Int register, ParamDef p, CType paramType)

Source

method

MethodDef method

Source

name

Str name

Source

paramDef

ParamDef? paramDef

Source

paramWrapper

MethodVar? paramWrapper

Source

reassigned

Void reassigned()

Source

register

Int register

Source

scope

Block? scope

Source

shadows

MethodVar? shadows

Source

toStr

virtual override Str toStr()

Source

usedInClosure

Bool usedInClosure

Source

wrapField

CField? wrapField

Source