Class in the class hierarchy (not an interface).
Class in the class hierarchy (not an interface). A class may be a module class. A class knows its superclass and the interfaces it implements. It also maintains a list of its direct subclasses, so that the instances of Class form a tree of the class hierarchy.
Type of a class or interface.
Type of a class or interface. Types are created on demand when a method is called on a given ClassType.
Fully concurrency safe unless otherwise noted.
Base class for Class and TraitImpl.
Base class for Class and TraitImpl.
A method implementation.
A method implementation. It must be concrete, and belong either to a Class or a TraitImpl.
A single instance is **not** concurrency safe (unless otherwise noted in a method comment). However, the global state modifications are concurrency safe.
Namespace for static members of a class.
Namespace for static members of a class.
Thing from which a MethodImpl can unregister itself from.
Thing from which a MethodImpl can unregister itself from.
Optimizer part: process all methods that need reoptimizing.
Optimizer part: process all methods that need reoptimizing. PROCESS PASS ONLY. (This IS the process pass).
Schedule a method for processing in the PROCESS PASS
Schedule a method for processing in the PROCESS PASS
Update the incremental analyzer with a new run.
Update the incremental analyzer with a new run.