logo

class

compiler::FPrinter

sys::Obj
  compiler::FPrinter : compiler::FConst

FPrinter is used to pretty print fcode

Slots

all

Void all()

attr

Void attr(FAttr attr)

attrs

Void attrs(FAttr[] attrs)

code

Void code(Buf code)

errTableAttr

Void errTableAttr(FAttr attr)

facetsAttr

Void facetsAttr(FAttr attr)

field

Void field(FField f)

flags

Str flags(Int flags)

ftype

Void ftype(FType t)

ftypes

Void ftypes()

index

Str index(Int index)

lineNumberAttr

Void lineNumberAttr(FAttr attr)

lineNumbersAttr

Void lineNumbersAttr(FAttr attr)

make

new make(FPod pod, OutStream out := def)

method

Void method(FMethod m)

name

Str name(Int i)

out

OutStream out

pod

FPod pod

print

FPrinter print(Obj obj)

printLine

FPrinter printLine(Obj obj := def)

showCode

Bool showCode

showIndex

Bool showIndex

showLines

Bool showLines

slot

Void slot(FSlot s)

sourceFileAttr

Void sourceFileAttr(FAttr attr)

table

Void table(Str title, FTable table)

tables

Void tables()

typeRef

Str typeRef(Int i)