A class for error scopes (mutable)
A subclass of Scope that defines methods for entering and unlinking entries.
A subclass of Scope that defines methods for entering and unlinking entries. Note: constructor is protected to force everyone to use the factory methods newScope or newNestedScope instead. This is necessary because when run from reflection every scope needs to have a SynchronizedScope as mixin.
A scope contains a set of symbols.
A scope contains a set of symbols. It can be an extension of some outer scope, from which it inherits all symbols. This class does not have any methods to add symbols to a scope or to delete them. These methods are provided by subclass MutableScope.
The empty scope (immutable).
Create a new scope nested in another one with which it shares its elements
Create new scope for the members of package pkg
Create a new scope
Create a new scope with given initial elements
Transform scope of members of owner
using operation op
This is overridden by the reflective compiler to avoid creating new scopes for packages