Improve modeling of error types

Preserve type arguments of generic enclosing classes and type annotations when binding error types. This information isn't exposed to the annotation processing API for consistency with javac (https://bugs.openjdk.org/browse/JDK-8340694), but can be used by clients of internal turbine APIs.

PiperOrigin-RevId: 872261630
9 files changed
tree: 5a68ae1980f7bcb9b0f1fa32485138684a4f6d3a
  1. .github/
  2. .mvn/
  3. java/
  4. javatests/
  5. proto/
  6. .gitattributes
  7. .gitignore
  8. KEYS.txt
  9. LICENSE
  10. pom.xml
  11. README.md
README.md

Turbine

Turbine is a header compiler for Java.