Adds standard functionality to a class.
A hash set that allows some privileged protected access to its internals
A least-recently-used cache for Key -> Value computations
It currently keeps the last 8 associations, but this can be
changed to anywhere between 2 and 16 by changing LRUCache.Retained
.
A least-recently-used cache for Key -> Value computations
It currently keeps the last 8 associations, but this can be
changed to anywhere between 2 and 16 by changing LRUCache.Retained
.
Implementation: We keep a ring of eight places, linked
with the next
data structure. The ring models a priority queue.
last
points to the last element of the queue, and
next(last)
to the first one. Lookups compare keys
sequentially from first to last. Elements with successful lookup
get promoted to be first in the queue. Elements are evicted
at the last
position.
A common class for lightweight sets.
An efficient implementation of sequences of 16 indexed elements with values 0..15 in a single Long.
A source position is comprised of a position in a source file
A class inheriting from Attachment.Container supports adding, removing and lookup of attachments.
A class inheriting from Attachment.Container supports adding, removing and lookup of attachments. Attachments are typed key/value pairs.
Contains constants and classifier methods for characters
The comment parsing in dotc
is used by both the comment cooking and the
dottydoc tool.
The comment parsing in dotc
is used by both the comment cooking and the
dottydoc tool.
The comment cooking is used to expand comments with <invalid inheritdoc annotation>
and
@define
annotations. The rest of the comment is untouched and later
handled by dottydoc.
Provides functions to encode and decode Scala symbolic names.
Provides functions to encode and decode Scala symbolic names. Also provides some constants.
A sentinel for a non-existing source position
A sentinel for a non-existing source position
Position format in little endian: Start: unsigned 26 Bits (works for source files up to 64M) End: unsigned 26 Bits Point: unsigned 12 Bits relative to start NoPosition encoded as -1L (this is a normally invalid position because point would lie beyond end.
Defines a key type with which to tag properties, such as attachments or context properties
Common values hoisted out for performance
Adds standard functionality to a class. For now: Just the
unsupported
method.