8072480: javac should support compilation for a specific platform version
Summary: Adding a new javac option for compiling for JDK N: -release N; including history data for previous version of JDK.
Reviewed-by: erikj, ihse, jjg, mcimadamore, mr
Contributed-by: jan.lahoda@oracle.com, erik.joelsson@oracle.com, jonathan.gibbons@oracle.com
## Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.## This code is free software; you can redistribute it and/or modify it# under the terms of the GNU General Public License version 2 only, as# published by the Free Software Foundation. Oracle designates this# particular file as subject to the "Classpath" exception as provided# by Oracle in the LICENSE file that accompanied this code.## This code is distributed in the hope that it will be useful, but WITHOUT# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License# version 2 for more details (a copy is included in the LICENSE file that# accompanied this code).## You should have received a copy of the GNU General Public License version# 2 along with this work; if not, write to the Free Software Foundation,# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.## Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA# or visit www.oracle.com if you need additional information or have any# questions.## ########################################################### ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### ###########################################################class name javax/xml/XMLConstantsheader extends java/lang/Object flags 31-field name ACCESS_EXTERNAL_DTD descriptor Ljava/lang/String;-field name ACCESS_EXTERNAL_SCHEMA descriptor Ljava/lang/String;-field name ACCESS_EXTERNAL_STYLESHEET descriptor Ljava/lang/String;class name javax/xml/datatype/DatatypeConfigurationExceptionheader extends java/lang/Exception flags 21class name javax/xml/datatype/DatatypeConstantsheader extends java/lang/Object flags 31innerclass innerClass javax/xml/datatype/DatatypeConstants$Field outerClass javax/xml/datatype/DatatypeConstants innerClassName Field flags 19class name javax/xml/datatype/DatatypeFactoryheader extends java/lang/Object flags 421class name javax/xml/datatype/Durationheader extends java/lang/Object flags 421innerclass innerClass javax/xml/datatype/DatatypeConstants$Field outerClass javax/xml/datatype/DatatypeConstants innerClassName Field flags 19class name javax/xml/datatype/XMLGregorianCalendarheader extends java/lang/Object implements java/lang/Cloneable flags 421class name javax/xml/namespace/NamespaceContextheader extends java/lang/Object flags 601class name javax/xml/namespace/QNameheader extends java/lang/Object implements java/io/Serializable flags 21class name javax/xml/parsers/DocumentBuilderheader extends java/lang/Object flags 421class name javax/xml/parsers/DocumentBuilderFactoryheader extends java/lang/Object flags 421class name javax/xml/parsers/FactoryConfigurationErrorheader extends java/lang/Error flags 21class name javax/xml/parsers/ParserConfigurationExceptionheader extends java/lang/Exception flags 21class name javax/xml/parsers/SAXParserheader extends java/lang/Object flags 421class name javax/xml/parsers/SAXParserFactoryheader extends java/lang/Object flags 421class name javax/xml/stream/EventFilterheader extends java/lang/Object flags 601class name javax/xml/stream/FactoryConfigurationErrorheader extends java/lang/Error flags 21class name javax/xml/stream/Locationheader extends java/lang/Object flags 601class name javax/xml/stream/StreamFilterheader extends java/lang/Object flags 601class name javax/xml/stream/XMLEventFactoryheader extends java/lang/Object flags 421class name javax/xml/stream/XMLEventReaderheader extends java/lang/Object implements java/util/Iterator flags 601class name javax/xml/stream/XMLEventWriterheader extends java/lang/Object implements javax/xml/stream/util/XMLEventConsumer flags 601class name javax/xml/stream/XMLInputFactoryheader extends java/lang/Object flags 421class name javax/xml/stream/XMLOutputFactoryheader extends java/lang/Object flags 421class name javax/xml/stream/XMLReporterheader extends java/lang/Object flags 601class name javax/xml/stream/XMLResolverheader extends java/lang/Object flags 601class name javax/xml/stream/XMLStreamConstantsheader extends java/lang/Object flags 601class name javax/xml/stream/XMLStreamExceptionheader extends java/lang/Exception flags 21class name javax/xml/stream/XMLStreamReaderheader extends java/lang/Object implements javax/xml/stream/XMLStreamConstants flags 601class name javax/xml/stream/XMLStreamWriterheader extends java/lang/Object flags 601class name javax/xml/stream/events/Attributeheader extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601class name javax/xml/stream/events/Charactersheader extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601class name javax/xml/stream/events/Commentheader extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601class name javax/xml/stream/events/DTDheader extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601class name javax/xml/stream/events/EndDocumentheader extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601class name javax/xml/stream/events/EndElementheader extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601class name javax/xml/stream/events/EntityDeclarationheader extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601class name javax/xml/stream/events/EntityReferenceheader extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601class name javax/xml/stream/events/Namespaceheader extends java/lang/Object implements javax/xml/stream/events/Attribute flags 601class name javax/xml/stream/events/NotationDeclarationheader extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601class name javax/xml/stream/events/ProcessingInstructionheader extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601class name javax/xml/stream/events/StartDocumentheader extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601class name javax/xml/stream/events/StartElementheader extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601class name javax/xml/stream/events/XMLEventheader extends java/lang/Object implements javax/xml/stream/XMLStreamConstants flags 601class name javax/xml/stream/util/EventReaderDelegateheader extends java/lang/Object implements javax/xml/stream/XMLEventReader flags 21class name javax/xml/stream/util/StreamReaderDelegateheader extends java/lang/Object implements javax/xml/stream/XMLStreamReader flags 21class name javax/xml/stream/util/XMLEventAllocatorheader extends java/lang/Object flags 601class name javax/xml/stream/util/XMLEventConsumerheader extends java/lang/Object flags 601class name javax/xml/transform/ErrorListenerheader extends java/lang/Object flags 601class name javax/xml/transform/OutputKeysheader extends java/lang/Object flags 21class name javax/xml/transform/Resultheader extends java/lang/Object flags 601class name javax/xml/transform/Sourceheader extends java/lang/Object flags 601class name javax/xml/transform/SourceLocatorheader extends java/lang/Object flags 601class name javax/xml/transform/Templatesheader extends java/lang/Object flags 601class name javax/xml/transform/Transformerheader extends java/lang/Object flags 421class name javax/xml/transform/TransformerConfigurationExceptionheader extends javax/xml/transform/TransformerException flags 21class name javax/xml/transform/TransformerExceptionheader extends java/lang/Exception flags 21class name javax/xml/transform/TransformerFactoryheader extends java/lang/Object flags 421class name javax/xml/transform/TransformerFactoryConfigurationErrorheader extends java/lang/Error flags 21class name javax/xml/transform/URIResolverheader extends java/lang/Object flags 601class name javax/xml/transform/dom/DOMLocatorheader extends java/lang/Object implements javax/xml/transform/SourceLocator flags 601class name javax/xml/transform/dom/DOMResultheader extends java/lang/Object implements javax/xml/transform/Result flags 21class name javax/xml/transform/dom/DOMSourceheader extends java/lang/Object implements javax/xml/transform/Source flags 21class name javax/xml/transform/sax/SAXResultheader extends java/lang/Object implements javax/xml/transform/Result flags 21class name javax/xml/transform/sax/SAXSourceheader extends java/lang/Object implements javax/xml/transform/Source flags 21class name javax/xml/transform/sax/SAXTransformerFactoryheader extends javax/xml/transform/TransformerFactory flags 421class name javax/xml/transform/sax/TemplatesHandlerheader extends java/lang/Object implements org/xml/sax/ContentHandler flags 601class name javax/xml/transform/sax/TransformerHandlerheader extends java/lang/Object implements org/xml/sax/ContentHandler,org/xml/sax/ext/LexicalHandler,org/xml/sax/DTDHandler flags 601class name javax/xml/transform/stax/StAXResultheader extends java/lang/Object implements javax/xml/transform/Result flags 21class name javax/xml/transform/stax/StAXSourceheader extends java/lang/Object implements javax/xml/transform/Source flags 21class name javax/xml/transform/stream/StreamResultheader extends java/lang/Object implements javax/xml/transform/Result flags 21class name javax/xml/transform/stream/StreamSourceheader extends java/lang/Object implements javax/xml/transform/Source flags 21class name javax/xml/validation/Schemaheader extends java/lang/Object flags 421class name javax/xml/validation/SchemaFactoryheader extends java/lang/Object flags 421-method name newInstance descriptor (Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;method name newInstance descriptor (Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory; flags 19-class name javax/xml/validation/SchemaFactoryConfigurationErrorclass name javax/xml/validation/SchemaFactoryLoaderheader extends java/lang/Object flags 421class name javax/xml/validation/TypeInfoProviderheader extends java/lang/Object flags 421class name javax/xml/validation/Validatorheader extends java/lang/Object flags 421class name javax/xml/validation/ValidatorHandlerheader extends java/lang/Object implements org/xml/sax/ContentHandler flags 421class name javax/xml/xpath/XPathheader extends java/lang/Object flags 601class name javax/xml/xpath/XPathConstantsheader extends java/lang/Object flags 21class name javax/xml/xpath/XPathExceptionheader extends java/lang/Exception flags 21class name javax/xml/xpath/XPathExpressionheader extends java/lang/Object flags 601class name javax/xml/xpath/XPathExpressionExceptionheader extends javax/xml/xpath/XPathException flags 21class name javax/xml/xpath/XPathFactoryheader extends java/lang/Object flags 421-method name newInstance descriptor ()Ljavax/xml/xpath/XPathFactory;-method name newInstance descriptor (Ljava/lang/String;)Ljavax/xml/xpath/XPathFactory;method name newInstance descriptor ()Ljavax/xml/xpath/XPathFactory; flags 19method name newInstance descriptor (Ljava/lang/String;)Ljavax/xml/xpath/XPathFactory; thrownTypes javax/xml/xpath/XPathFactoryConfigurationException flags 19class name javax/xml/xpath/XPathFactoryConfigurationExceptionheader extends javax/xml/xpath/XPathException flags 21class name javax/xml/xpath/XPathFunctionheader extends java/lang/Object flags 601class name javax/xml/xpath/XPathFunctionExceptionheader extends javax/xml/xpath/XPathExpressionException flags 21class name javax/xml/xpath/XPathFunctionResolverheader extends java/lang/Object flags 601class name javax/xml/xpath/XPathVariableResolverheader extends java/lang/Object flags 601class name org/w3c/dom/Attrheader extends java/lang/Object implements org/w3c/dom/Node flags 601class name org/w3c/dom/CDATASectionheader extends java/lang/Object implements org/w3c/dom/Text flags 601class name org/w3c/dom/CharacterDataheader extends java/lang/Object implements org/w3c/dom/Node flags 601class name org/w3c/dom/Commentheader extends java/lang/Object implements org/w3c/dom/CharacterData flags 601class name org/w3c/dom/DOMConfigurationheader extends java/lang/Object flags 601class name org/w3c/dom/DOMErrorheader extends java/lang/Object flags 601class name org/w3c/dom/DOMErrorHandlerheader extends java/lang/Object flags 601class name org/w3c/dom/DOMExceptionheader extends java/lang/RuntimeException flags 21class name org/w3c/dom/DOMImplementationheader extends java/lang/Object flags 601class name org/w3c/dom/DOMImplementationListheader extends java/lang/Object flags 601class name org/w3c/dom/DOMImplementationSourceheader extends java/lang/Object flags 601class name org/w3c/dom/DOMLocatorheader extends java/lang/Object flags 601class name org/w3c/dom/DOMStringListheader extends java/lang/Object flags 601class name org/w3c/dom/Documentheader extends java/lang/Object implements org/w3c/dom/Node flags 601class name org/w3c/dom/DocumentFragmentheader extends java/lang/Object implements org/w3c/dom/Node flags 601class name org/w3c/dom/DocumentTypeheader extends java/lang/Object implements org/w3c/dom/Node flags 601class name org/w3c/dom/Elementheader extends java/lang/Object implements org/w3c/dom/Node flags 601class name org/w3c/dom/Entityheader extends java/lang/Object implements org/w3c/dom/Node flags 601class name org/w3c/dom/EntityReferenceheader extends java/lang/Object implements org/w3c/dom/Node flags 601class name org/w3c/dom/NameListheader extends java/lang/Object flags 601class name org/w3c/dom/NamedNodeMapheader extends java/lang/Object flags 601class name org/w3c/dom/Nodeheader extends java/lang/Object flags 601class name org/w3c/dom/NodeListheader extends java/lang/Object flags 601class name org/w3c/dom/Notationheader extends java/lang/Object implements org/w3c/dom/Node flags 601class name org/w3c/dom/ProcessingInstructionheader extends java/lang/Object implements org/w3c/dom/Node flags 601class name org/w3c/dom/Textheader extends java/lang/Object implements org/w3c/dom/CharacterData flags 601class name org/w3c/dom/TypeInfoheader extends java/lang/Object flags 601class name org/w3c/dom/UserDataHandlerheader extends java/lang/Object flags 601class name org/w3c/dom/bootstrap/DOMImplementationRegistryheader extends java/lang/Object flags 31class name org/w3c/dom/events/DocumentEventheader extends java/lang/Object flags 601class name org/w3c/dom/events/Eventheader extends java/lang/Object flags 601class name org/w3c/dom/events/EventExceptionheader extends java/lang/RuntimeException flags 21class name org/w3c/dom/events/EventListenerheader extends java/lang/Object flags 601class name org/w3c/dom/events/EventTargetheader extends java/lang/Object flags 601class name org/w3c/dom/events/MouseEventheader extends java/lang/Object implements org/w3c/dom/events/UIEvent flags 601class name org/w3c/dom/events/MutationEventheader extends java/lang/Object implements org/w3c/dom/events/Event flags 601class name org/w3c/dom/events/UIEventheader extends java/lang/Object implements org/w3c/dom/events/Event flags 601class name org/w3c/dom/ls/DOMImplementationLSheader extends java/lang/Object flags 601class name org/w3c/dom/ls/LSExceptionheader extends java/lang/RuntimeException flags 21class name org/w3c/dom/ls/LSInputheader extends java/lang/Object flags 601class name org/w3c/dom/ls/LSLoadEventheader extends java/lang/Object implements org/w3c/dom/events/Event flags 601class name org/w3c/dom/ls/LSOutputheader extends java/lang/Object flags 601class name org/w3c/dom/ls/LSParserheader extends java/lang/Object flags 601class name org/w3c/dom/ls/LSParserFilterheader extends java/lang/Object flags 601class name org/w3c/dom/ls/LSProgressEventheader extends java/lang/Object implements org/w3c/dom/events/Event flags 601class name org/w3c/dom/ls/LSResourceResolverheader extends java/lang/Object flags 601class name org/w3c/dom/ls/LSSerializerheader extends java/lang/Object flags 601class name org/w3c/dom/ls/LSSerializerFilterheader extends java/lang/Object implements org/w3c/dom/traversal/NodeFilter flags 601class name org/w3c/dom/ranges/DocumentRangeheader extends java/lang/Object flags 601class name org/w3c/dom/ranges/Rangeheader extends java/lang/Object flags 601class name org/w3c/dom/ranges/RangeExceptionheader extends java/lang/RuntimeException flags 21class name org/w3c/dom/traversal/DocumentTraversalheader extends java/lang/Object flags 601class name org/w3c/dom/traversal/NodeFilterheader extends java/lang/Object flags 601class name org/w3c/dom/traversal/NodeIteratorheader extends java/lang/Object flags 601class name org/w3c/dom/traversal/TreeWalkerheader extends java/lang/Object flags 601class name org/w3c/dom/views/AbstractViewheader extends java/lang/Object flags 601class name org/w3c/dom/views/DocumentViewheader extends java/lang/Object flags 601class name org/xml/sax/AttributeListheader extends java/lang/Object flags 601 deprecated trueclass name org/xml/sax/Attributesheader extends java/lang/Object flags 601class name org/xml/sax/ContentHandlerheader extends java/lang/Object flags 601class name org/xml/sax/DTDHandlerheader extends java/lang/Object flags 601class name org/xml/sax/DocumentHandlerheader extends java/lang/Object flags 601 deprecated trueclass name org/xml/sax/EntityResolverheader extends java/lang/Object flags 601class name org/xml/sax/ErrorHandlerheader extends java/lang/Object flags 601class name org/xml/sax/HandlerBaseheader extends java/lang/Object implements org/xml/sax/EntityResolver,org/xml/sax/DTDHandler,org/xml/sax/DocumentHandler,org/xml/sax/ErrorHandler flags 21 deprecated trueclass name org/xml/sax/InputSourceheader extends java/lang/Object flags 21class name org/xml/sax/Locatorheader extends java/lang/Object flags 601class name org/xml/sax/Parserheader extends java/lang/Object flags 601 deprecated trueclass name org/xml/sax/SAXExceptionheader extends java/lang/Exception flags 21class name org/xml/sax/SAXNotRecognizedExceptionheader extends org/xml/sax/SAXException flags 21class name org/xml/sax/SAXNotSupportedExceptionheader extends org/xml/sax/SAXException flags 21class name org/xml/sax/SAXParseExceptionheader extends org/xml/sax/SAXException flags 21class name org/xml/sax/XMLFilterheader extends java/lang/Object implements org/xml/sax/XMLReader flags 601class name org/xml/sax/XMLReaderheader extends java/lang/Object flags 601class name org/xml/sax/ext/Attributes2header extends java/lang/Object implements org/xml/sax/Attributes flags 601class name org/xml/sax/ext/Attributes2Implheader extends org/xml/sax/helpers/AttributesImpl implements org/xml/sax/ext/Attributes2 flags 21class name org/xml/sax/ext/DeclHandlerheader extends java/lang/Object flags 601class name org/xml/sax/ext/DefaultHandler2header extends org/xml/sax/helpers/DefaultHandler implements org/xml/sax/ext/LexicalHandler,org/xml/sax/ext/DeclHandler,org/xml/sax/ext/EntityResolver2 flags 21class name org/xml/sax/ext/EntityResolver2header extends java/lang/Object implements org/xml/sax/EntityResolver flags 601class name org/xml/sax/ext/LexicalHandlerheader extends java/lang/Object flags 601class name org/xml/sax/ext/Locator2header extends java/lang/Object implements org/xml/sax/Locator flags 601class name org/xml/sax/ext/Locator2Implheader extends org/xml/sax/helpers/LocatorImpl implements org/xml/sax/ext/Locator2 flags 21class name org/xml/sax/helpers/AttributeListImplheader extends java/lang/Object implements org/xml/sax/AttributeList flags 21 deprecated trueclass name org/xml/sax/helpers/AttributesImplheader extends java/lang/Object implements org/xml/sax/Attributes flags 21class name org/xml/sax/helpers/DefaultHandlerheader extends java/lang/Object implements org/xml/sax/EntityResolver,org/xml/sax/DTDHandler,org/xml/sax/ContentHandler,org/xml/sax/ErrorHandler flags 21class name org/xml/sax/helpers/LocatorImplheader extends java/lang/Object implements org/xml/sax/Locator flags 21class name org/xml/sax/helpers/NamespaceSupportheader extends java/lang/Object flags 21class name org/xml/sax/helpers/ParserAdapterheader extends java/lang/Object implements org/xml/sax/XMLReader,org/xml/sax/DocumentHandler flags 21class name org/xml/sax/helpers/ParserFactoryheader extends java/lang/Object flags 21 deprecated trueclass name org/xml/sax/helpers/XMLFilterImplheader extends java/lang/Object implements org/xml/sax/XMLFilter,org/xml/sax/EntityResolver,org/xml/sax/DTDHandler,org/xml/sax/ContentHandler,org/xml/sax/ErrorHandler flags 21class name org/xml/sax/helpers/XMLReaderAdapterheader extends java/lang/Object implements org/xml/sax/Parser,org/xml/sax/ContentHandler flags 21class name org/xml/sax/helpers/XMLReaderFactoryheader extends java/lang/Object flags 31