TreeReader
Attributes
- Graph
- Supertypes
Members list
Value members
Concrete methods
Coordinate for the symbol at addr
.
Coordinate for the symbol at addr
.
Attributes
Create symbol of member definition or parameter node and enter in symAtAddr map
Create symbol of member definition or parameter node and enter in symAtAddr map
Attributes
- Returns:
the created symbol
Create symbol of definition node and enter in symAtAddr map
Create symbol of definition node and enter in symAtAddr map
Attributes
- Returns:
the created symbol
Create symbols the longest consecutive sequence of parameters with given
tag
starting at current address.
Create symbols the longest consecutive sequence of parameters with given
tag
starting at current address.
Attributes
Create symbols for the definitions in the statement sequence between
current address and end
.
Create symbols for the definitions in the statement sequence between
current address and end
.
Attributes
- Returns:
the largest subset of {NoInits, PureInterface} that a trait owning the indexed statements can have as flags.
Create symbols for all type and value parameters of template starting at current address.
Create symbols for all type and value parameters of template starting at current address.
Attributes
The next tag, following through SHARED tags
The next tag, following through SHARED tags
Attributes
Process package with given operation op
. The operation takes as arguments
Process package with given operation op
. The operation takes as arguments
- a
RefTree
representing thepid
of the package, - an end address,
- a context which has the processed package as owner
Attributes
If definition was already read by a completer, return the previously read tree or else read definition.
If definition was already read by a completer, return the previously read tree or else read definition.
Attributes
Read modifier list into triplet of flags, annotations and a privateWithin boundary symbol.
Read modifier list into triplet of flags, annotations and a privateWithin boundary symbol.
Attributes
Read names in an interleaved sequence of types/bounds and (parameter) names, possibly followed by a sequence of modifiers.
Read names in an interleaved sequence of types/bounds and (parameter) names, possibly followed by a sequence of modifiers.
Attributes
Read n
parameter types or bounds which are interleaved with names
Read n
parameter types or bounds which are interleaved with names
Attributes
Read reference to definition and return symbol created at that definition
Read reference to definition and return symbol created at that definition
Attributes
Record all directly nested definitions and templates in current tree
as OwnerTree
s in buf
.
A complication concerns member definitions. These are lexically nested in a
Template node, but need to be listed separately in the OwnerTree of the enclosing class
in order not to confuse owner chains.
Record all directly nested definitions and templates in current tree
as OwnerTree
s in buf
.
A complication concerns member definitions. These are lexically nested in a
Template node, but need to be listed separately in the OwnerTree of the enclosing class
in order not to confuse owner chains.
Attributes
Record all directly nested definitions and templates between current address and end
as OwnerTree
s in buf
Record all directly nested definitions and templates between current address and end
as OwnerTree
s in buf
Attributes
Set position of tree
at given addr
.
Set position of tree
at given addr
.
Attributes
If currentAddr carries a source path, the current context with the source of that path, otherwise the current context itself.
If currentAddr carries a source path, the current context with the source of that path, otherwise the current context itself.
Attributes
Pickled source path at addr
.
Pickled source path at addr
.
Attributes
The symbol at given address; createa new one if none exists yet
The symbol at given address; createa new one if none exists yet
Attributes
The symbol defined by current definition
The symbol defined by current definition