Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8215682

Remove compiler support for Raw String Literals from JDK 12

    XMLWordPrintable

    Details

    • Type: CSR
    • Status: Closed
    • Priority: P2
    • Resolution: Approved
    • Fix Version/s: 12
    • Component/s: tools
    • Labels:
      None
    • Subcomponent:
    • Compatibility Kind:
      source
    • Compatibility Risk:
      low
    • Interface Kind:
      Java API, Language construct
    • Scope:
      SE

      Description

      Summary

      With the withdrawal of JEP 326: Raw String Literals (Preview) from JDK 12, code introduced into the Java compiler to support the feature must be removed. (See the withdrawal notice and rationale.)

      Problem

      The Java compiler in JDK 12 supports Raw String Literals as a preview feature, but the Java language in Java SE 12 does not support them in any way.

      Solution

      Undo all changesets which implement the specification of Raw String Literals given by JDK-8206982.

      Specification

      The Java language in Java SE 12 accepts the same kinds of literal as the Java language in Java SE 11 (JLS 3.10). Consequently, the Java compiler in JDK 12 will support the same kinds of literal as the Java compiler in JDK 11.

      The previously proposed language changes in the raw-string-literals attachment are reverted.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              jlaskey Jim Laskey
              Reporter:
              jlaskey Jim Laskey
              Reviewed By:
              Alex Buckley, Jan Lahoda, Sundararajan Athijegannathan
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: