This package is the internal counterpart of the external `org.apache.royale.compiler.definitions` package.

It contains classes that implement the definition interfaces. After the file scope for a compilation unit has been built, you should access definitions only through the external interfaces and never through these internal classes. The methods in the interfaces are guaranteed to be safe to call from multiple threads, while the methods in these classes are not.

See the description of the `org.apache.royale.compiler` package for an explanation of how the compiler code is organized into external and internal packages.