logo
class

compiler::FMethodVar

sys::Obj
  compiler::FMethodVar

Mixin: compiler::FConst, compiler::CParam

FMethodVar models one parameter or local variable in a FMethod

Slots

def

Buf def

defNameIndex

Int defNameIndex

flags

Int flags

fmethod

FMethod fmethod { private set }

fpod

FPod fpod()

hasDefault

virtual Bool hasDefault()

isParam

Bool isParam()

make

new make(FMethod fmethod)

name

virtual Str name()

nameIndex

Int nameIndex

paramType

virtual CType paramType()

read

FMethodVar read(InStream in)

toStr

virtual Str toStr()

typeRef

Int typeRef

write

Void write(OutStream out)