Remove redundant super type symbols from SourceTypeBoundClass

These nodes already have types for super classes and super interfaces,
and the symbol can be read from the type. Storing the symbol separately
was redundant and made it possible for the two to be out of sync.

Also fix a bug where enum superclass types (instead of superinterface
types) were set to java.lang.annotation.Enum, which was masked because
the symbol information was correct.

MOE_MIGRATED_REVID=143618845
7 files changed
tree: 968e4a5320e26800414e617f09554523af241e16
  1. java/
  2. javatests/
  3. proto/
  4. .gitignore
  5. LICENSE
  6. pom.xml
  7. README.md
  8. turbine.iml
README.md

Turbine

Turbine is a header compiler for Java.