#
# 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/bind/Binder
header extends java/lang/Object flags 421 signature <XmlNode:Ljava/lang/Object;>Ljava/lang/Object;

class name javax/xml/bind/DataBindingException
header extends java/lang/RuntimeException flags 21

class name javax/xml/bind/DatatypeConverter
header extends java/lang/Object flags 31

class name javax/xml/bind/DatatypeConverterInterface
header extends java/lang/Object flags 601

class name javax/xml/bind/Element
header extends java/lang/Object flags 601

class name javax/xml/bind/JAXB
header extends java/lang/Object flags 31

class name javax/xml/bind/JAXBContext
header extends java/lang/Object flags 421

class name javax/xml/bind/JAXBElement
header extends java/lang/Object implements java/io/Serializable flags 21 signature <T:Ljava/lang/Object;>Ljava/lang/Object;Ljava/io/Serializable;
innerclass innerClass javax/xml/bind/JAXBElement$GlobalScope outerClass javax/xml/bind/JAXBElement innerClassName GlobalScope flags 19

class name javax/xml/bind/JAXBException
header extends java/lang/Exception flags 21
-method name setLinkedException descriptor (Ljava/lang/Throwable;)V
method name setLinkedException descriptor (Ljava/lang/Throwable;)V flags 21

class name javax/xml/bind/JAXBIntrospector
header extends java/lang/Object flags 421

class name javax/xml/bind/JAXBPermission
header extends java/security/BasicPermission flags 31

class name javax/xml/bind/MarshalException
header extends javax/xml/bind/JAXBException flags 21

class name javax/xml/bind/Marshaller
header extends java/lang/Object flags 601
innerclass innerClass javax/xml/bind/Marshaller$Listener outerClass javax/xml/bind/Marshaller innerClassName Listener flags 409

class name javax/xml/bind/NotIdentifiableEvent
header extends java/lang/Object implements javax/xml/bind/ValidationEvent flags 601

class name javax/xml/bind/ParseConversionEvent
header extends java/lang/Object implements javax/xml/bind/ValidationEvent flags 601

class name javax/xml/bind/PrintConversionEvent
header extends java/lang/Object implements javax/xml/bind/ValidationEvent flags 601

class name javax/xml/bind/PropertyException
header extends javax/xml/bind/JAXBException flags 21

class name javax/xml/bind/SchemaOutputResolver
header extends java/lang/Object flags 421

class name javax/xml/bind/TypeConstraintException
header extends java/lang/RuntimeException flags 21
-method name setLinkedException descriptor (Ljava/lang/Throwable;)V
method name setLinkedException descriptor (Ljava/lang/Throwable;)V flags 21

class name javax/xml/bind/UnmarshalException
header extends javax/xml/bind/JAXBException flags 21

class name javax/xml/bind/Unmarshaller
header extends java/lang/Object flags 601
innerclass innerClass javax/xml/bind/Unmarshaller$Listener outerClass javax/xml/bind/Unmarshaller innerClassName Listener flags 409

class name javax/xml/bind/UnmarshallerHandler
header extends java/lang/Object implements org/xml/sax/ContentHandler flags 601

class name javax/xml/bind/ValidationEvent
header extends java/lang/Object flags 601

class name javax/xml/bind/ValidationEventHandler
header extends java/lang/Object flags 601

class name javax/xml/bind/ValidationEventLocator
header extends java/lang/Object flags 601

class name javax/xml/bind/ValidationException
header extends javax/xml/bind/JAXBException flags 21

class name javax/xml/bind/Validator
header extends java/lang/Object flags 601 deprecated true

class name javax/xml/bind/annotation/DomHandler
header extends java/lang/Object flags 601 signature <ElementT:Ljava/lang/Object;ResultT::Ljavax/xml/transform/Result;>Ljava/lang/Object;

class name javax/xml/bind/annotation/W3CDomHandler
header extends java/lang/Object implements javax/xml/bind/annotation/DomHandler flags 21 signature Ljava/lang/Object;Ljavax/xml/bind/annotation/DomHandler<Lorg/w3c/dom/Element;Ljavax/xml/transform/dom/DOMResult;>;

class name javax/xml/bind/annotation/XmlAccessOrder
header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljavax/xml/bind/annotation/XmlAccessOrder;>;

class name javax/xml/bind/annotation/XmlAccessType
header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljavax/xml/bind/annotation/XmlAccessType;>;

class name javax/xml/bind/annotation/XmlAccessorOrder
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Inherited;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;eLjava/lang/annotation/ElementType;TYPE;})

class name javax/xml/bind/annotation/XmlAccessorType
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Inherited;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;eLjava/lang/annotation/ElementType;TYPE;})

class name javax/xml/bind/annotation/XmlAnyAttribute
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})

class name javax/xml/bind/annotation/XmlAnyElement
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})

class name javax/xml/bind/annotation/XmlAttachmentRef
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PARAMETER;})

class name javax/xml/bind/annotation/XmlAttribute
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})

class name javax/xml/bind/annotation/XmlElement
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PARAMETER;})
innerclass innerClass javax/xml/bind/annotation/XmlElement$DEFAULT outerClass javax/xml/bind/annotation/XmlElement innerClassName DEFAULT flags 19

class name javax/xml/bind/annotation/XmlElementDecl
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;})
innerclass innerClass javax/xml/bind/annotation/XmlElementDecl$GLOBAL outerClass javax/xml/bind/annotation/XmlElementDecl innerClassName GLOBAL flags 19

class name javax/xml/bind/annotation/XmlElementRef
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})
innerclass innerClass javax/xml/bind/annotation/XmlElementRef$DEFAULT outerClass javax/xml/bind/annotation/XmlElementRef innerClassName DEFAULT flags 19

class name javax/xml/bind/annotation/XmlElementRefs
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})

class name javax/xml/bind/annotation/XmlElementWrapper
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})

class name javax/xml/bind/annotation/XmlElements
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})

class name javax/xml/bind/annotation/XmlEnum
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})

class name javax/xml/bind/annotation/XmlEnumValue
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;})

class name javax/xml/bind/annotation/XmlID
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})

class name javax/xml/bind/annotation/XmlIDREF
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})

class name javax/xml/bind/annotation/XmlInlineBinaryData
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;TYPE;})

class name javax/xml/bind/annotation/XmlList
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PARAMETER;})

class name javax/xml/bind/annotation/XmlMimeType
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PARAMETER;})

class name javax/xml/bind/annotation/XmlMixed
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})

class name javax/xml/bind/annotation/XmlNs
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={})

class name javax/xml/bind/annotation/XmlNsForm
header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljavax/xml/bind/annotation/XmlNsForm;>;

class name javax/xml/bind/annotation/XmlRegistry
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})

class name javax/xml/bind/annotation/XmlRootElement
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})

class name javax/xml/bind/annotation/XmlSchema
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;})

class name javax/xml/bind/annotation/XmlSchemaType
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PACKAGE;})
innerclass innerClass javax/xml/bind/annotation/XmlSchemaType$DEFAULT outerClass javax/xml/bind/annotation/XmlSchemaType innerClassName DEFAULT flags 19

class name javax/xml/bind/annotation/XmlSchemaTypes
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;})

class name javax/xml/bind/annotation/XmlSeeAlso
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)

class name javax/xml/bind/annotation/XmlTransient
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;TYPE;})

class name javax/xml/bind/annotation/XmlType
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})
innerclass innerClass javax/xml/bind/annotation/XmlType$DEFAULT outerClass javax/xml/bind/annotation/XmlType innerClassName DEFAULT flags 19

class name javax/xml/bind/annotation/XmlValue
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})

class name javax/xml/bind/annotation/adapters/CollapsedStringAdapter
header extends javax/xml/bind/annotation/adapters/XmlAdapter flags 21 signature Ljavax/xml/bind/annotation/adapters/XmlAdapter<Ljava/lang/String;Ljava/lang/String;>;

class name javax/xml/bind/annotation/adapters/HexBinaryAdapter
header extends javax/xml/bind/annotation/adapters/XmlAdapter flags 31 signature Ljavax/xml/bind/annotation/adapters/XmlAdapter<Ljava/lang/String;[B>;

class name javax/xml/bind/annotation/adapters/NormalizedStringAdapter
header extends javax/xml/bind/annotation/adapters/XmlAdapter flags 31 signature Ljavax/xml/bind/annotation/adapters/XmlAdapter<Ljava/lang/String;Ljava/lang/String;>;

class name javax/xml/bind/annotation/adapters/XmlAdapter
header extends java/lang/Object flags 421 signature <ValueType:Ljava/lang/Object;BoundType:Ljava/lang/Object;>Ljava/lang/Object;

class name javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;PARAMETER;})
innerclass innerClass javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter$DEFAULT outerClass javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter innerClassName DEFAULT flags 19

class name javax/xml/bind/annotation/adapters/XmlJavaTypeAdapters
header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;})

class name javax/xml/bind/attachment/AttachmentMarshaller
header extends java/lang/Object flags 421

class name javax/xml/bind/attachment/AttachmentUnmarshaller
header extends java/lang/Object flags 421

class name javax/xml/bind/helpers/AbstractMarshallerImpl
header extends java/lang/Object implements javax/xml/bind/Marshaller flags 421
innerclass innerClass javax/xml/bind/Marshaller$Listener outerClass javax/xml/bind/Marshaller innerClassName Listener flags 409

class name javax/xml/bind/helpers/AbstractUnmarshallerImpl
header extends java/lang/Object implements javax/xml/bind/Unmarshaller flags 421
innerclass innerClass javax/xml/bind/Unmarshaller$Listener outerClass javax/xml/bind/Unmarshaller innerClassName Listener flags 409

class name javax/xml/bind/helpers/DefaultValidationEventHandler
header extends java/lang/Object implements javax/xml/bind/ValidationEventHandler flags 21

class name javax/xml/bind/helpers/NotIdentifiableEventImpl
header extends javax/xml/bind/helpers/ValidationEventImpl implements javax/xml/bind/NotIdentifiableEvent flags 21

class name javax/xml/bind/helpers/ParseConversionEventImpl
header extends javax/xml/bind/helpers/ValidationEventImpl implements javax/xml/bind/ParseConversionEvent flags 21

class name javax/xml/bind/helpers/PrintConversionEventImpl
header extends javax/xml/bind/helpers/ValidationEventImpl implements javax/xml/bind/PrintConversionEvent flags 21

class name javax/xml/bind/helpers/ValidationEventImpl
header extends java/lang/Object implements javax/xml/bind/ValidationEvent flags 21

class name javax/xml/bind/helpers/ValidationEventLocatorImpl
header extends java/lang/Object implements javax/xml/bind/ValidationEventLocator flags 21

class name javax/xml/bind/util/JAXBResult
header extends javax/xml/transform/sax/SAXResult flags 21

class name javax/xml/bind/util/JAXBSource
header extends javax/xml/transform/sax/SAXSource flags 21

class name javax/xml/bind/util/ValidationEventCollector
header extends java/lang/Object implements javax/xml/bind/ValidationEventHandler flags 21

