code: public SymbolType markDisabledCode() {
          if (marker != Marker.None && marker != Marker.DisabledAnonymousClass) {
              throw new IllegalStateException("disabled code marker not supported for symbol marked with " + marker);
          }
          return clone(Marker.DisabledAnonymousClass, name, arrayCount, typeVariable, null, null);
      }
docs: If code is disabled via conditional compilation the symbol information
  is typically incomplete because no class has been created.
  (For conditional compilation see JLS 14.21. Unreachable Statements,
  http://docs.oracle.com/javase/specs/jls/se8/html/jls-14.html#jls-14.21)
  @return a copy of this symbol type marked as a disabled anonymous class.