Textual representation of single denotation's declaration
Textual representation of symbol's declaration
Textual representation of all symbols in given list,
using dclText
for displaying each.
A description of sym's location
The fully qualified name of the symbol
The kind of the symbol
Textual representation of symbol and its location
If symbol's owner is a printable class C, the text "in C", otherwise ""
The name of the given symbol.
The name of the given symbol. If !settings.debug, the original name where expansions of operators are translated back to operator symbol. E.g. $eq => =. If settings.uniqid, adds id.
The name, possibley with with namespace suffix if debugNames is set: /L for local names, /V for other term names, /T for type names
A plain printer without any embellishments
Perform string or text-producing operation op
so that only a
summarized text with given recursion depth is shown
Textual representation of tree
Textual representation of all definitions in a scope using dclText
for each
Textual representation of type
Textual representation of annotation
Textual representation of constant
Textual representation of denotation
Textual representation, including symbol's kind e.g., "class Foo", "method Bar".
Textual representation, including symbol's kind e.g., "class Foo", "method Bar". If hasMeaninglessName is true, uses the owner's name to disambiguate identity.
The name as a text
Generate text using op
, assuming a given precedence level prec
.
Generate text using op
, assuming a given precedence level prec
.
Generate text using op
, assuming a given precedence level prec
.
If new level prec
is lower than previous level, put text in parentheses.
The current precedence level
The base class of all printers