The base class of all printers
Constructors
Members
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.
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 current precedence level
Textual representation of symbol's declaration
Textual representation of symbol's declaration
Textual representation of single denotation's declaration
Textual representation of single denotation's declaration
Textual representation of all symbols in given list,
using dclText
for displaying each.
Textual representation of all symbols in given list,
using dclText
for displaying each.
Textual representation of all symbols in given list,
using dclText
for displaying each.
Textual representation of all symbols in given list,
using dclText
for displaying each.
A description of sym's location
A description of sym's location
The fully qualified name of the symbol
The fully qualified name of the symbol
The kind of the symbol
The kind of the symbol
Textual representation of symbol and its location
Textual representation of symbol and its location
If symbol's owner is a printable class C, the text "in C", otherwise ""
If symbol's owner is a printable class C, the text "in C", otherwise ""
The name, possibley with with namespace suffix if debugNames is set: /L for local names, /V for other term names, /T for type names
The name, possibley with with namespace suffix if debugNames is set: /L for local names, /V for other term names, /T for type names
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 => =. I...
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.
A plain printer without any embellishments
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
Perform string or text-producing operation op
so that only a
summarized text with given recursion depth is shown
The name as a text
The name as a text
Textual representation, including symbol's kind e.g., "class Foo", "method Bar". If hasMeaninglessName is true, uses the owner's name to disambiguate i...
Textual representation, including symbol's kind e.g., "class Foo", "method Bar". If hasMeaninglessName is true, uses the owner's name to disambiguate identity.
Textual representation of denotation
Textual representation of denotation
Textual representation of constant
Textual representation of constant
Textual representation of annotation
Textual representation of annotation
Textual representation of type
Textual representation of type
Textual representation of all definitions in a scope using dclText
for each
Textual representation of all definitions in a scope using dclText
for each
Textual representation of tree
Textual representation of tree
Textual representation of implicit search result
Textual representation of implicit search result