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
.
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 single denotation's declaration
Textual representation of single denotation's declaration
Textual representation of symbol's declaration
Textual representation of symbol'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.
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
If the name of the symbol's owner should be used when you care about seeing an interesting name: in such cases this symbol is e.g.
If the name of the symbol's owner should be used when you care about seeing an interesting name: in such cases this symbol is e.g. a method parameter with a synthetic name, a constructor named "this", an object "package", etc. The kind string, if non-empty, will be phrased relative to the name of the owner.
If true, tweak output so it is the same before and after pickling
If true, tweak output so it is the same before and after pickling
If -uniqid is set, the unique id of symbol, after a #
If -uniqid is set, the unique id of symbol, after a #
String representation of symbol's definition key word
String representation of symbol's definition key word
String representation of symbol's kind.
String representation of symbol's kind.
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.
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
If -uniqid is set, the hashcode of the polytype, after a #
If -uniqid is set, the hashcode of the polytype, after a #
String representation of a name used in a refinement In refined printing this undoes type parameter expansion
String representation of a name used in a refinement In refined printing this undoes type parameter expansion
The name of the symbol without a unique id.
The name of the symbol without a unique id. Under refined printing, the decoded original name.
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
Textual representation of denotation
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.
Textual representation of tree
Textual representation of tree
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 annotation
Textual representation of annotation
Textual representation of constant
Textual representation of constant
The name as a text
The name as a text
Render elements alternating with sep
string
Render elements alternating with sep
string
String representation of symbol's flags
String representation of symbol's flags
Render element within lowest precedence
Render element within lowest precedence
Render element within highest precedence
Render element within highest precedence
The string representation of this type used as a prefix
The string representation of this type used as a prefix
String representation of a definition's type following its name
String representation of a definition's type following its name
String representation of a definition's type following its name, if symbol is completed, "?" otherwise.
String representation of a definition's type following its name, if symbol is completed, "?" otherwise.
The string representation of this type used as a prefix
The string representation of this type used as a prefix
String representation of a refinement
String representation of a refinement
The text for a TypeLambda
The text for a TypeLambda
[v_1 p_1: B_1, ..., v_n p_n: B_n] -> T
where
String representation of symbol's variance or "" if not applicable
String representation of symbol's variance or "" if not applicable