Short circuit canonicalization of types that don't have enclosing classes

The binary name of an inner class will always contain `$`. Names that contain `$` may not be inner classes, and will fall through to the full canonicalization logic.

This makes turbine more lenient of missing built-in types, like classes in `java.lang`.

PiperOrigin-RevId: 874193666
2 files changed
tree: 84aadf492965281fcfa1abeb43b494f18adec942
  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.