--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/langtools/make/data/symbols/java.compiler-8.sym.txt Wed Jul 01 09:51:48 2015 +0200
@@ -0,0 +1,943 @@
+#
+# 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/annotation/processing/AbstractProcessor
+header extends java/lang/Object implements javax/annotation/processing/Processor flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+field name processingEnv descriptor Ljavax/annotation/processing/ProcessingEnvironment; flags 4
+method name <init> descriptor ()V flags 4
+method name getSupportedOptions descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set<Ljava/lang/String;>;
+method name getSupportedAnnotationTypes descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set<Ljava/lang/String;>;
+method name getSupportedSourceVersion descriptor ()Ljavax/lang/model/SourceVersion; flags 1
+method name init descriptor (Ljavax/annotation/processing/ProcessingEnvironment;)V flags 21
+method name process descriptor (Ljava/util/Set;Ljavax/annotation/processing/RoundEnvironment;)Z flags 401 signature (Ljava/util/Set<+Ljavax/lang/model/element/TypeElement;>;Ljavax/annotation/processing/RoundEnvironment;)Z
+method name getCompletions descriptor (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;Ljavax/lang/model/element/ExecutableElement;Ljava/lang/String;)Ljava/lang/Iterable; flags 1 signature (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;Ljavax/lang/model/element/ExecutableElement;Ljava/lang/String;)Ljava/lang/Iterable<+Ljavax/annotation/processing/Completion;>;
+method name isInitialized descriptor ()Z flags 24
+
+class name javax/annotation/processing/Completion
+header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getValue descriptor ()Ljava/lang/String; flags 401
+method name getMessage descriptor ()Ljava/lang/String; flags 401
+
+class name javax/annotation/processing/Completions
+header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name of descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/annotation/processing/Completion; flags 9
+method name of descriptor (Ljava/lang/String;)Ljavax/annotation/processing/Completion; flags 9
+
+class name javax/annotation/processing/Filer
+header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609
+method name createSourceFile descriptor (Ljava/lang/CharSequence;[Ljavax/lang/model/element/Element;)Ljavax/tools/JavaFileObject; thrownTypes java/io/IOException flags 481
+method name createClassFile descriptor (Ljava/lang/CharSequence;[Ljavax/lang/model/element/Element;)Ljavax/tools/JavaFileObject; thrownTypes java/io/IOException flags 481
+method name createResource descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/CharSequence;Ljava/lang/CharSequence;[Ljavax/lang/model/element/Element;)Ljavax/tools/FileObject; thrownTypes java/io/IOException flags 481
+method name getResource descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljavax/tools/FileObject; thrownTypes java/io/IOException flags 401
+
+class name javax/annotation/processing/FilerException
+header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name <init> descriptor (Ljava/lang/String;)V flags 1
+
+class name javax/annotation/processing/Messager
+header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+innerclass innerClass javax/tools/Diagnostic$Kind outerClass javax/tools/Diagnostic innerClassName Kind flags 4019
+method name printMessage descriptor (Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;)V flags 401
+method name printMessage descriptor (Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;Ljavax/lang/model/element/Element;)V flags 401
+method name printMessage descriptor (Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;)V flags 401
+method name printMessage descriptor (Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;Ljavax/lang/model/element/AnnotationValue;)V flags 401
+
+class name javax/annotation/processing/ProcessingEnvironment
+header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getOptions descriptor ()Ljava/util/Map; flags 401 signature ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
+method name getMessager descriptor ()Ljavax/annotation/processing/Messager; flags 401
+method name getFiler descriptor ()Ljavax/annotation/processing/Filer; flags 401
+method name getElementUtils descriptor ()Ljavax/lang/model/util/Elements; flags 401
+method name getTypeUtils descriptor ()Ljavax/lang/model/util/Types; flags 401
+method name getSourceVersion descriptor ()Ljavax/lang/model/SourceVersion; flags 401
+method name getLocale descriptor ()Ljava/util/Locale; flags 401
+
+class name javax/annotation/processing/Processor
+header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getSupportedOptions descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set<Ljava/lang/String;>;
+method name getSupportedAnnotationTypes descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set<Ljava/lang/String;>;
+method name getSupportedSourceVersion descriptor ()Ljavax/lang/model/SourceVersion; flags 401
+method name init descriptor (Ljavax/annotation/processing/ProcessingEnvironment;)V flags 401
+method name process descriptor (Ljava/util/Set;Ljavax/annotation/processing/RoundEnvironment;)Z flags 401 signature (Ljava/util/Set<+Ljavax/lang/model/element/TypeElement;>;Ljavax/annotation/processing/RoundEnvironment;)Z
+method name getCompletions descriptor (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;Ljavax/lang/model/element/ExecutableElement;Ljava/lang/String;)Ljava/lang/Iterable; flags 401 signature (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;Ljavax/lang/model/element/ExecutableElement;Ljava/lang/String;)Ljava/lang/Iterable<+Ljavax/annotation/processing/Completion;>;
+
+class name javax/annotation/processing/RoundEnvironment
+header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name processingOver descriptor ()Z flags 401
+method name errorRaised descriptor ()Z flags 401
+method name getRootElements descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set<+Ljavax/lang/model/element/Element;>;
+method name getElementsAnnotatedWith descriptor (Ljavax/lang/model/element/TypeElement;)Ljava/util/Set; flags 401 signature (Ljavax/lang/model/element/TypeElement;)Ljava/util/Set<+Ljavax/lang/model/element/Element;>;
+method name getElementsAnnotatedWith descriptor (Ljava/lang/Class;)Ljava/util/Set; flags 401 signature (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/Set<+Ljavax/lang/model/element/Element;>;
+
+class name javax/annotation/processing/SupportedAnnotationTypes
+header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)
+method name value descriptor ()[Ljava/lang/String; flags 401
+
+class name javax/annotation/processing/SupportedOptions
+header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)
+method name value descriptor ()[Ljava/lang/String; flags 401
+
+class name javax/annotation/processing/SupportedSourceVersion
+header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)
+method name value descriptor ()Ljavax/lang/model/SourceVersion; flags 401
+
+class name javax/lang/model/AnnotatedConstruct
+header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getAnnotationMirrors descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/AnnotationMirror;>;
+method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 401 signature <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)TA;
+method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 401 signature <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)[TA;
+
+class name javax/lang/model/SourceVersion
+header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljavax/lang/model/SourceVersion;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+field name RELEASE_0 descriptor Ljavax/lang/model/SourceVersion; flags 4019
+field name RELEASE_1 descriptor Ljavax/lang/model/SourceVersion; flags 4019
+field name RELEASE_2 descriptor Ljavax/lang/model/SourceVersion; flags 4019
+field name RELEASE_3 descriptor Ljavax/lang/model/SourceVersion; flags 4019
+field name RELEASE_4 descriptor Ljavax/lang/model/SourceVersion; flags 4019
+field name RELEASE_5 descriptor Ljavax/lang/model/SourceVersion; flags 4019
+field name RELEASE_6 descriptor Ljavax/lang/model/SourceVersion; flags 4019
+field name RELEASE_7 descriptor Ljavax/lang/model/SourceVersion; flags 4019
+field name RELEASE_8 descriptor Ljavax/lang/model/SourceVersion; flags 4019
+method name values descriptor ()[Ljavax/lang/model/SourceVersion; flags 9
+method name valueOf descriptor (Ljava/lang/String;)Ljavax/lang/model/SourceVersion; flags 9
+method name latest descriptor ()Ljavax/lang/model/SourceVersion; flags 9
+method name latestSupported descriptor ()Ljavax/lang/model/SourceVersion; flags 9
+method name isIdentifier descriptor (Ljava/lang/CharSequence;)Z flags 9
+method name isName descriptor (Ljava/lang/CharSequence;)Z flags 9
+method name isKeyword descriptor (Ljava/lang/CharSequence;)Z flags 9
+
+class name javax/lang/model/UnknownEntityException
+header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name <init> descriptor (Ljava/lang/String;)V flags 4
+
+class name javax/lang/model/element/AnnotationMirror
+header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getAnnotationType descriptor ()Ljavax/lang/model/type/DeclaredType; flags 401
+method name getElementValues descriptor ()Ljava/util/Map; flags 401 signature ()Ljava/util/Map<+Ljavax/lang/model/element/ExecutableElement;+Ljavax/lang/model/element/AnnotationValue;>;
+
+class name javax/lang/model/element/AnnotationValue
+header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getValue descriptor ()Ljava/lang/Object; flags 401
+method name toString descriptor ()Ljava/lang/String; flags 401
+method name accept descriptor (Ljavax/lang/model/element/AnnotationValueVisitor;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>(Ljavax/lang/model/element/AnnotationValueVisitor<TR;TP;>;TP;)TR;
+
+class name javax/lang/model/element/AnnotationValueVisitor
+header extends java/lang/Object flags 601 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name visit descriptor (Ljavax/lang/model/element/AnnotationValue;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/AnnotationValue;TP;)TR;
+method name visit descriptor (Ljavax/lang/model/element/AnnotationValue;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/AnnotationValue;)TR;
+method name visitBoolean descriptor (ZLjava/lang/Object;)Ljava/lang/Object; flags 401 signature (ZTP;)TR;
+method name visitByte descriptor (BLjava/lang/Object;)Ljava/lang/Object; flags 401 signature (BTP;)TR;
+method name visitChar descriptor (CLjava/lang/Object;)Ljava/lang/Object; flags 401 signature (CTP;)TR;
+method name visitDouble descriptor (DLjava/lang/Object;)Ljava/lang/Object; flags 401 signature (DTP;)TR;
+method name visitFloat descriptor (FLjava/lang/Object;)Ljava/lang/Object; flags 401 signature (FTP;)TR;
+method name visitInt descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 401 signature (ITP;)TR;
+method name visitLong descriptor (JLjava/lang/Object;)Ljava/lang/Object; flags 401 signature (JTP;)TR;
+method name visitShort descriptor (SLjava/lang/Object;)Ljava/lang/Object; flags 401 signature (STP;)TR;
+method name visitString descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljava/lang/String;TP;)TR;
+method name visitType descriptor (Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/TypeMirror;TP;)TR;
+method name visitEnumConstant descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/VariableElement;TP;)TR;
+method name visitAnnotation descriptor (Ljavax/lang/model/element/AnnotationMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/AnnotationMirror;TP;)TR;
+method name visitArray descriptor (Ljava/util/List;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljava/util/List<+Ljavax/lang/model/element/AnnotationValue;>;TP;)TR;
+method name visitUnknown descriptor (Ljavax/lang/model/element/AnnotationValue;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/AnnotationValue;TP;)TR;
+
+class name javax/lang/model/element/Element
+header extends java/lang/Object implements javax/lang/model/AnnotatedConstruct flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name asType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401
+method name getKind descriptor ()Ljavax/lang/model/element/ElementKind; flags 401
+method name getModifiers descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set<Ljavax/lang/model/element/Modifier;>;
+method name getSimpleName descriptor ()Ljavax/lang/model/element/Name; flags 401
+method name getEnclosingElement descriptor ()Ljavax/lang/model/element/Element; flags 401
+method name getEnclosedElements descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/Element;>;
+method name equals descriptor (Ljava/lang/Object;)Z flags 401
+method name hashCode descriptor ()I flags 401
+method name getAnnotationMirrors descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/AnnotationMirror;>;
+method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 401 signature <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)TA;
+method name accept descriptor (Ljavax/lang/model/element/ElementVisitor;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>(Ljavax/lang/model/element/ElementVisitor<TR;TP;>;TP;)TR;
+
+class name javax/lang/model/element/ElementKind
+header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljavax/lang/model/element/ElementKind;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+field name PACKAGE descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+field name ENUM descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+field name CLASS descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+field name ANNOTATION_TYPE descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+field name INTERFACE descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+field name ENUM_CONSTANT descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+field name FIELD descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+field name PARAMETER descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+field name LOCAL_VARIABLE descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+field name EXCEPTION_PARAMETER descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+field name METHOD descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+field name CONSTRUCTOR descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+field name STATIC_INIT descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+field name INSTANCE_INIT descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+field name TYPE_PARAMETER descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+field name OTHER descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+field name RESOURCE_VARIABLE descriptor Ljavax/lang/model/element/ElementKind; flags 4019
+method name values descriptor ()[Ljavax/lang/model/element/ElementKind; flags 9
+method name valueOf descriptor (Ljava/lang/String;)Ljavax/lang/model/element/ElementKind; flags 9
+method name isClass descriptor ()Z flags 1
+method name isInterface descriptor ()Z flags 1
+method name isField descriptor ()Z flags 1
+
+class name javax/lang/model/element/ElementVisitor
+header extends java/lang/Object flags 601 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name visit descriptor (Ljavax/lang/model/element/Element;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/Element;TP;)TR;
+method name visit descriptor (Ljavax/lang/model/element/Element;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/Element;)TR;
+method name visitPackage descriptor (Ljavax/lang/model/element/PackageElement;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/PackageElement;TP;)TR;
+method name visitType descriptor (Ljavax/lang/model/element/TypeElement;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/TypeElement;TP;)TR;
+method name visitVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/VariableElement;TP;)TR;
+method name visitExecutable descriptor (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/ExecutableElement;TP;)TR;
+method name visitTypeParameter descriptor (Ljavax/lang/model/element/TypeParameterElement;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/TypeParameterElement;TP;)TR;
+method name visitUnknown descriptor (Ljavax/lang/model/element/Element;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/Element;TP;)TR;
+
+class name javax/lang/model/element/ExecutableElement
+header extends java/lang/Object implements javax/lang/model/element/Element,javax/lang/model/element/Parameterizable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getTypeParameters descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/TypeParameterElement;>;
+method name getReturnType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401
+method name getParameters descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/VariableElement;>;
+method name getReceiverType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401
+method name isVarArgs descriptor ()Z flags 401
+method name isDefault descriptor ()Z flags 401
+method name getThrownTypes descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
+method name getDefaultValue descriptor ()Ljavax/lang/model/element/AnnotationValue; flags 401
+method name getSimpleName descriptor ()Ljavax/lang/model/element/Name; flags 401
+
+class name javax/lang/model/element/Modifier
+header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljavax/lang/model/element/Modifier;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+field name PUBLIC descriptor Ljavax/lang/model/element/Modifier; flags 4019
+field name PROTECTED descriptor Ljavax/lang/model/element/Modifier; flags 4019
+field name PRIVATE descriptor Ljavax/lang/model/element/Modifier; flags 4019
+field name ABSTRACT descriptor Ljavax/lang/model/element/Modifier; flags 4019
+field name DEFAULT descriptor Ljavax/lang/model/element/Modifier; flags 4019
+field name STATIC descriptor Ljavax/lang/model/element/Modifier; flags 4019
+field name FINAL descriptor Ljavax/lang/model/element/Modifier; flags 4019
+field name TRANSIENT descriptor Ljavax/lang/model/element/Modifier; flags 4019
+field name VOLATILE descriptor Ljavax/lang/model/element/Modifier; flags 4019
+field name SYNCHRONIZED descriptor Ljavax/lang/model/element/Modifier; flags 4019
+field name NATIVE descriptor Ljavax/lang/model/element/Modifier; flags 4019
+field name STRICTFP descriptor Ljavax/lang/model/element/Modifier; flags 4019
+method name values descriptor ()[Ljavax/lang/model/element/Modifier; flags 9
+method name valueOf descriptor (Ljava/lang/String;)Ljavax/lang/model/element/Modifier; flags 9
+method name toString descriptor ()Ljava/lang/String; flags 1
+
+class name javax/lang/model/element/Name
+header extends java/lang/Object implements java/lang/CharSequence flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name equals descriptor (Ljava/lang/Object;)Z flags 401
+method name hashCode descriptor ()I flags 401
+method name contentEquals descriptor (Ljava/lang/CharSequence;)Z flags 401
+
+class name javax/lang/model/element/NestingKind
+header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljavax/lang/model/element/NestingKind;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+field name TOP_LEVEL descriptor Ljavax/lang/model/element/NestingKind; flags 4019
+field name MEMBER descriptor Ljavax/lang/model/element/NestingKind; flags 4019
+field name LOCAL descriptor Ljavax/lang/model/element/NestingKind; flags 4019
+field name ANONYMOUS descriptor Ljavax/lang/model/element/NestingKind; flags 4019
+method name values descriptor ()[Ljavax/lang/model/element/NestingKind; flags 9
+method name valueOf descriptor (Ljava/lang/String;)Ljavax/lang/model/element/NestingKind; flags 9
+method name isNested descriptor ()Z flags 1
+
+class name javax/lang/model/element/PackageElement
+header extends java/lang/Object implements javax/lang/model/element/Element,javax/lang/model/element/QualifiedNameable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getQualifiedName descriptor ()Ljavax/lang/model/element/Name; flags 401
+method name getSimpleName descriptor ()Ljavax/lang/model/element/Name; flags 401
+method name getEnclosedElements descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/Element;>;
+method name isUnnamed descriptor ()Z flags 401
+method name getEnclosingElement descriptor ()Ljavax/lang/model/element/Element; flags 401
+
+class name javax/lang/model/element/Parameterizable
+header extends java/lang/Object implements javax/lang/model/element/Element flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getTypeParameters descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/TypeParameterElement;>;
+
+class name javax/lang/model/element/QualifiedNameable
+header extends java/lang/Object implements javax/lang/model/element/Element flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getQualifiedName descriptor ()Ljavax/lang/model/element/Name; flags 401
+
+class name javax/lang/model/element/TypeElement
+header extends java/lang/Object implements javax/lang/model/element/Element,javax/lang/model/element/Parameterizable,javax/lang/model/element/QualifiedNameable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getEnclosedElements descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/Element;>;
+method name getNestingKind descriptor ()Ljavax/lang/model/element/NestingKind; flags 401
+method name getQualifiedName descriptor ()Ljavax/lang/model/element/Name; flags 401
+method name getSimpleName descriptor ()Ljavax/lang/model/element/Name; flags 401
+method name getSuperclass descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401
+method name getInterfaces descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
+method name getTypeParameters descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/TypeParameterElement;>;
+method name getEnclosingElement descriptor ()Ljavax/lang/model/element/Element; flags 401
+
+class name javax/lang/model/element/TypeParameterElement
+header extends java/lang/Object implements javax/lang/model/element/Element flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getGenericElement descriptor ()Ljavax/lang/model/element/Element; flags 401
+method name getBounds descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
+method name getEnclosingElement descriptor ()Ljavax/lang/model/element/Element; flags 401
+
+class name javax/lang/model/element/UnknownAnnotationValueException
+header extends javax/lang/model/UnknownEntityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name <init> descriptor (Ljavax/lang/model/element/AnnotationValue;Ljava/lang/Object;)V flags 1
+method name getUnknownAnnotationValue descriptor ()Ljavax/lang/model/element/AnnotationValue; flags 1
+method name getArgument descriptor ()Ljava/lang/Object; flags 1
+
+class name javax/lang/model/element/UnknownElementException
+header extends javax/lang/model/UnknownEntityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name <init> descriptor (Ljavax/lang/model/element/Element;Ljava/lang/Object;)V flags 1
+method name getUnknownElement descriptor ()Ljavax/lang/model/element/Element; flags 1
+method name getArgument descriptor ()Ljava/lang/Object; flags 1
+
+class name javax/lang/model/element/VariableElement
+header extends java/lang/Object implements javax/lang/model/element/Element flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getConstantValue descriptor ()Ljava/lang/Object; flags 401
+method name getSimpleName descriptor ()Ljavax/lang/model/element/Name; flags 401
+method name getEnclosingElement descriptor ()Ljavax/lang/model/element/Element; flags 401
+
+class name javax/lang/model/type/ArrayType
+header extends java/lang/Object implements javax/lang/model/type/ReferenceType flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getComponentType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401
+
+class name javax/lang/model/type/DeclaredType
+header extends java/lang/Object implements javax/lang/model/type/ReferenceType flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name asElement descriptor ()Ljavax/lang/model/element/Element; flags 401
+method name getEnclosingType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401
+method name getTypeArguments descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
+
+class name javax/lang/model/type/ErrorType
+header extends java/lang/Object implements javax/lang/model/type/DeclaredType flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+
+class name javax/lang/model/type/ExecutableType
+header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getTypeVariables descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeVariable;>;
+method name getReturnType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401
+method name getParameterTypes descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
+method name getReceiverType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401
+method name getThrownTypes descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
+
+class name javax/lang/model/type/IntersectionType
+header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getBounds descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
+
+class name javax/lang/model/type/MirroredTypeException
+header extends javax/lang/model/type/MirroredTypesException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name <init> descriptor (Ljavax/lang/model/type/TypeMirror;)V flags 1
+method name getTypeMirror descriptor ()Ljavax/lang/model/type/TypeMirror; flags 1
+
+class name javax/lang/model/type/MirroredTypesException
+header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name <init> descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;)V
+method name getTypeMirrors descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
+
+class name javax/lang/model/type/NoType
+header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+
+class name javax/lang/model/type/NullType
+header extends java/lang/Object implements javax/lang/model/type/ReferenceType flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+
+class name javax/lang/model/type/PrimitiveType
+header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+
+class name javax/lang/model/type/ReferenceType
+header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+
+class name javax/lang/model/type/TypeKind
+header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljavax/lang/model/type/TypeKind;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+field name BOOLEAN descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name BYTE descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name SHORT descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name INT descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name LONG descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name CHAR descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name FLOAT descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name DOUBLE descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name VOID descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name NONE descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name NULL descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name ARRAY descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name DECLARED descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name ERROR descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name TYPEVAR descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name WILDCARD descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name PACKAGE descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name EXECUTABLE descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name OTHER descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name UNION descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+field name INTERSECTION descriptor Ljavax/lang/model/type/TypeKind; flags 4019
+method name values descriptor ()[Ljavax/lang/model/type/TypeKind; flags 9
+method name valueOf descriptor (Ljava/lang/String;)Ljavax/lang/model/type/TypeKind; flags 9
+method name isPrimitive descriptor ()Z flags 1
+
+class name javax/lang/model/type/TypeMirror
+header extends java/lang/Object implements javax/lang/model/AnnotatedConstruct flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getKind descriptor ()Ljavax/lang/model/type/TypeKind; flags 401
+method name equals descriptor (Ljava/lang/Object;)Z flags 401
+method name hashCode descriptor ()I flags 401
+method name toString descriptor ()Ljava/lang/String; flags 401
+method name accept descriptor (Ljavax/lang/model/type/TypeVisitor;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>(Ljavax/lang/model/type/TypeVisitor<TR;TP;>;TP;)TR;
+
+class name javax/lang/model/type/TypeVariable
+header extends java/lang/Object implements javax/lang/model/type/ReferenceType flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name asElement descriptor ()Ljavax/lang/model/element/Element; flags 401
+method name getUpperBound descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401
+method name getLowerBound descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401
+
+class name javax/lang/model/type/TypeVisitor
+header extends java/lang/Object flags 601 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name visit descriptor (Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/TypeMirror;TP;)TR;
+method name visit descriptor (Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/TypeMirror;)TR;
+method name visitPrimitive descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR;
+method name visitNull descriptor (Ljavax/lang/model/type/NullType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/NullType;TP;)TR;
+method name visitArray descriptor (Ljavax/lang/model/type/ArrayType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/ArrayType;TP;)TR;
+method name visitDeclared descriptor (Ljavax/lang/model/type/DeclaredType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/DeclaredType;TP;)TR;
+method name visitError descriptor (Ljavax/lang/model/type/ErrorType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/ErrorType;TP;)TR;
+method name visitTypeVariable descriptor (Ljavax/lang/model/type/TypeVariable;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/TypeVariable;TP;)TR;
+method name visitWildcard descriptor (Ljavax/lang/model/type/WildcardType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/WildcardType;TP;)TR;
+method name visitExecutable descriptor (Ljavax/lang/model/type/ExecutableType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/ExecutableType;TP;)TR;
+method name visitNoType descriptor (Ljavax/lang/model/type/NoType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/NoType;TP;)TR;
+method name visitUnknown descriptor (Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/TypeMirror;TP;)TR;
+method name visitUnion descriptor (Ljavax/lang/model/type/UnionType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/UnionType;TP;)TR;
+method name visitIntersection descriptor (Ljavax/lang/model/type/IntersectionType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/IntersectionType;TP;)TR;
+
+class name javax/lang/model/type/UnionType
+header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getAlternatives descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
+
+class name javax/lang/model/type/UnknownTypeException
+header extends javax/lang/model/UnknownEntityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name <init> descriptor (Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)V flags 1
+method name getUnknownType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 1
+method name getArgument descriptor ()Ljava/lang/Object; flags 1
+
+class name javax/lang/model/type/WildcardType
+header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getExtendsBound descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401
+method name getSuperBound descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401
+
+class name javax/lang/model/util/AbstractAnnotationValueVisitor6
+header extends java/lang/Object implements javax/lang/model/element/AnnotationValueVisitor flags 421 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljava/lang/Object;Ljavax/lang/model/element/AnnotationValueVisitor<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;)
+method name <init> descriptor ()V flags 4
+method name visit descriptor (Ljavax/lang/model/element/AnnotationValue;Ljava/lang/Object;)Ljava/lang/Object; flags 11 signature (Ljavax/lang/model/element/AnnotationValue;TP;)TR;
+method name visit descriptor (Ljavax/lang/model/element/AnnotationValue;)Ljava/lang/Object; flags 11 signature (Ljavax/lang/model/element/AnnotationValue;)TR;
+method name visitUnknown descriptor (Ljavax/lang/model/element/AnnotationValue;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/AnnotationValue;TP;)TR;
+
+class name javax/lang/model/util/AbstractAnnotationValueVisitor7
+header extends javax/lang/model/util/AbstractAnnotationValueVisitor6 flags 421 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractAnnotationValueVisitor6<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;)
+method name <init> descriptor ()V flags 4
+
+class name javax/lang/model/util/AbstractAnnotationValueVisitor8
+header extends javax/lang/model/util/AbstractAnnotationValueVisitor7 flags 421 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractAnnotationValueVisitor7<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_8;)
+method name <init> descriptor ()V flags 4
+
+class name javax/lang/model/util/AbstractElementVisitor6
+header extends java/lang/Object implements javax/lang/model/element/ElementVisitor flags 421 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljava/lang/Object;Ljavax/lang/model/element/ElementVisitor<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;)
+method name <init> descriptor ()V flags 4
+method name visit descriptor (Ljavax/lang/model/element/Element;Ljava/lang/Object;)Ljava/lang/Object; flags 11 signature (Ljavax/lang/model/element/Element;TP;)TR;
+method name visit descriptor (Ljavax/lang/model/element/Element;)Ljava/lang/Object; flags 11 signature (Ljavax/lang/model/element/Element;)TR;
+method name visitUnknown descriptor (Ljavax/lang/model/element/Element;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/Element;TP;)TR;
+
+class name javax/lang/model/util/AbstractElementVisitor7
+header extends javax/lang/model/util/AbstractElementVisitor6 flags 421 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractElementVisitor6<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;)
+method name <init> descriptor ()V flags 4
+
+class name javax/lang/model/util/AbstractElementVisitor8
+header extends javax/lang/model/util/AbstractElementVisitor7 flags 421 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractElementVisitor7<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_8;)
+method name <init> descriptor ()V flags 4
+
+class name javax/lang/model/util/AbstractTypeVisitor6
+header extends java/lang/Object implements javax/lang/model/type/TypeVisitor flags 421 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljava/lang/Object;Ljavax/lang/model/type/TypeVisitor<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name <init> descriptor ()V flags 4
+method name visit descriptor (Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 11 signature (Ljavax/lang/model/type/TypeMirror;TP;)TR;
+method name visit descriptor (Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object; flags 11 signature (Ljavax/lang/model/type/TypeMirror;)TR;
+method name visitUnion descriptor (Ljavax/lang/model/type/UnionType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/UnionType;TP;)TR;
+method name visitIntersection descriptor (Ljavax/lang/model/type/IntersectionType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/IntersectionType;TP;)TR;
+method name visitUnknown descriptor (Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/TypeMirror;TP;)TR;
+
+class name javax/lang/model/util/AbstractTypeVisitor7
+header extends javax/lang/model/util/AbstractTypeVisitor6 flags 421 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractTypeVisitor6<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name <init> descriptor ()V flags 4
+method name visitUnion descriptor (Ljavax/lang/model/type/UnionType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/UnionType;TP;)TR;
+
+class name javax/lang/model/util/AbstractTypeVisitor8
+header extends javax/lang/model/util/AbstractTypeVisitor7 flags 421 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractTypeVisitor7<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name <init> descriptor ()V flags 4
+method name visitIntersection descriptor (Ljavax/lang/model/type/IntersectionType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/IntersectionType;TP;)TR;
+
+class name javax/lang/model/util/ElementFilter
+header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name fieldsIn descriptor (Ljava/lang/Iterable;)Ljava/util/List; flags 9 signature (Ljava/lang/Iterable<+Ljavax/lang/model/element/Element;>;)Ljava/util/List<Ljavax/lang/model/element/VariableElement;>;
+method name fieldsIn descriptor (Ljava/util/Set;)Ljava/util/Set; flags 9 signature (Ljava/util/Set<+Ljavax/lang/model/element/Element;>;)Ljava/util/Set<Ljavax/lang/model/element/VariableElement;>;
+method name constructorsIn descriptor (Ljava/lang/Iterable;)Ljava/util/List; flags 9 signature (Ljava/lang/Iterable<+Ljavax/lang/model/element/Element;>;)Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
+method name constructorsIn descriptor (Ljava/util/Set;)Ljava/util/Set; flags 9 signature (Ljava/util/Set<+Ljavax/lang/model/element/Element;>;)Ljava/util/Set<Ljavax/lang/model/element/ExecutableElement;>;
+method name methodsIn descriptor (Ljava/lang/Iterable;)Ljava/util/List; flags 9 signature (Ljava/lang/Iterable<+Ljavax/lang/model/element/Element;>;)Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
+method name methodsIn descriptor (Ljava/util/Set;)Ljava/util/Set; flags 9 signature (Ljava/util/Set<+Ljavax/lang/model/element/Element;>;)Ljava/util/Set<Ljavax/lang/model/element/ExecutableElement;>;
+method name typesIn descriptor (Ljava/lang/Iterable;)Ljava/util/List; flags 9 signature (Ljava/lang/Iterable<+Ljavax/lang/model/element/Element;>;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
+method name typesIn descriptor (Ljava/util/Set;)Ljava/util/Set; flags 9 signature (Ljava/util/Set<+Ljavax/lang/model/element/Element;>;)Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
+method name packagesIn descriptor (Ljava/lang/Iterable;)Ljava/util/List; flags 9 signature (Ljava/lang/Iterable<+Ljavax/lang/model/element/Element;>;)Ljava/util/List<Ljavax/lang/model/element/PackageElement;>;
+method name packagesIn descriptor (Ljava/util/Set;)Ljava/util/Set; flags 9 signature (Ljava/util/Set<+Ljavax/lang/model/element/Element;>;)Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;
+
+class name javax/lang/model/util/ElementKindVisitor6
+header extends javax/lang/model/util/SimpleElementVisitor6 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleElementVisitor6<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;)
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+method name visitPackage descriptor (Ljavax/lang/model/element/PackageElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/PackageElement;TP;)TR;
+method name visitType descriptor (Ljavax/lang/model/element/TypeElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeElement;TP;)TR;
+method name visitTypeAsAnnotationType descriptor (Ljavax/lang/model/element/TypeElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeElement;TP;)TR;
+method name visitTypeAsClass descriptor (Ljavax/lang/model/element/TypeElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeElement;TP;)TR;
+method name visitTypeAsEnum descriptor (Ljavax/lang/model/element/TypeElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeElement;TP;)TR;
+method name visitTypeAsInterface descriptor (Ljavax/lang/model/element/TypeElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeElement;TP;)TR;
+method name visitVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR;
+method name visitVariableAsEnumConstant descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR;
+method name visitVariableAsExceptionParameter descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR;
+method name visitVariableAsField descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR;
+method name visitVariableAsLocalVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR;
+method name visitVariableAsParameter descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR;
+method name visitVariableAsResourceVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR;
+method name visitExecutable descriptor (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/ExecutableElement;TP;)TR;
+method name visitExecutableAsConstructor descriptor (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/ExecutableElement;TP;)TR;
+method name visitExecutableAsInstanceInit descriptor (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/ExecutableElement;TP;)TR;
+method name visitExecutableAsMethod descriptor (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/ExecutableElement;TP;)TR;
+method name visitExecutableAsStaticInit descriptor (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/ExecutableElement;TP;)TR;
+method name visitTypeParameter descriptor (Ljavax/lang/model/element/TypeParameterElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeParameterElement;TP;)TR;
+
+class name javax/lang/model/util/ElementKindVisitor7
+header extends javax/lang/model/util/ElementKindVisitor6 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/ElementKindVisitor6<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;)
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+method name visitVariableAsResourceVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR;
+
+class name javax/lang/model/util/ElementKindVisitor8
+header extends javax/lang/model/util/ElementKindVisitor7 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/ElementKindVisitor7<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_8;)
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+
+class name javax/lang/model/util/ElementScanner6
+header extends javax/lang/model/util/AbstractElementVisitor6 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractElementVisitor6<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;)
+field name DEFAULT_VALUE descriptor Ljava/lang/Object; flags 14 signature TR;
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+method name scan descriptor (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; flags 11 signature (Ljava/lang/Iterable<+Ljavax/lang/model/element/Element;>;TP;)TR;
+method name scan descriptor (Ljavax/lang/model/element/Element;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/Element;TP;)TR;
+method name scan descriptor (Ljavax/lang/model/element/Element;)Ljava/lang/Object; flags 11 signature (Ljavax/lang/model/element/Element;)TR;
+method name visitPackage descriptor (Ljavax/lang/model/element/PackageElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/PackageElement;TP;)TR;
+method name visitType descriptor (Ljavax/lang/model/element/TypeElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeElement;TP;)TR;
+method name visitVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR;
+method name visitExecutable descriptor (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/ExecutableElement;TP;)TR;
+method name visitTypeParameter descriptor (Ljavax/lang/model/element/TypeParameterElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeParameterElement;TP;)TR;
+
+class name javax/lang/model/util/ElementScanner7
+header extends javax/lang/model/util/ElementScanner6 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/ElementScanner6<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;)
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+method name visitVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR;
+
+class name javax/lang/model/util/ElementScanner8
+header extends javax/lang/model/util/ElementScanner7 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/ElementScanner7<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_8;)
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+
+class name javax/lang/model/util/Elements
+header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getPackageElement descriptor (Ljava/lang/CharSequence;)Ljavax/lang/model/element/PackageElement; flags 401
+method name getTypeElement descriptor (Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement; flags 401
+method name getElementValuesWithDefaults descriptor (Ljavax/lang/model/element/AnnotationMirror;)Ljava/util/Map; flags 401 signature (Ljavax/lang/model/element/AnnotationMirror;)Ljava/util/Map<+Ljavax/lang/model/element/ExecutableElement;+Ljavax/lang/model/element/AnnotationValue;>;
+method name getDocComment descriptor (Ljavax/lang/model/element/Element;)Ljava/lang/String; flags 401
+method name isDeprecated descriptor (Ljavax/lang/model/element/Element;)Z flags 401
+method name getBinaryName descriptor (Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/element/Name; flags 401
+method name getPackageOf descriptor (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement; flags 401
+method name getAllMembers descriptor (Ljavax/lang/model/element/TypeElement;)Ljava/util/List; flags 401 signature (Ljavax/lang/model/element/TypeElement;)Ljava/util/List<+Ljavax/lang/model/element/Element;>;
+method name getAllAnnotationMirrors descriptor (Ljavax/lang/model/element/Element;)Ljava/util/List; flags 401 signature (Ljavax/lang/model/element/Element;)Ljava/util/List<+Ljavax/lang/model/element/AnnotationMirror;>;
+method name hides descriptor (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)Z flags 401
+method name overrides descriptor (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)Z flags 401
+method name getConstantExpression descriptor (Ljava/lang/Object;)Ljava/lang/String; flags 401
+method name printElements descriptor (Ljava/io/Writer;[Ljavax/lang/model/element/Element;)V flags 481
+method name getName descriptor (Ljava/lang/CharSequence;)Ljavax/lang/model/element/Name; flags 401
+method name isFunctionalInterface descriptor (Ljavax/lang/model/element/TypeElement;)Z flags 401
+
+class name javax/lang/model/util/SimpleAnnotationValueVisitor6
+header extends javax/lang/model/util/AbstractAnnotationValueVisitor6 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractAnnotationValueVisitor6<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;)
+field name DEFAULT_VALUE descriptor Ljava/lang/Object; flags 14 signature TR;
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+method name defaultAction descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 4 signature (Ljava/lang/Object;TP;)TR;
+method name visitBoolean descriptor (ZLjava/lang/Object;)Ljava/lang/Object; flags 1 signature (ZTP;)TR;
+method name visitByte descriptor (BLjava/lang/Object;)Ljava/lang/Object; flags 1 signature (BTP;)TR;
+method name visitChar descriptor (CLjava/lang/Object;)Ljava/lang/Object; flags 1 signature (CTP;)TR;
+method name visitDouble descriptor (DLjava/lang/Object;)Ljava/lang/Object; flags 1 signature (DTP;)TR;
+method name visitFloat descriptor (FLjava/lang/Object;)Ljava/lang/Object; flags 1 signature (FTP;)TR;
+method name visitInt descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 1 signature (ITP;)TR;
+method name visitLong descriptor (JLjava/lang/Object;)Ljava/lang/Object; flags 1 signature (JTP;)TR;
+method name visitShort descriptor (SLjava/lang/Object;)Ljava/lang/Object; flags 1 signature (STP;)TR;
+method name visitString descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/String;TP;)TR;
+method name visitType descriptor (Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/TypeMirror;TP;)TR;
+method name visitEnumConstant descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR;
+method name visitAnnotation descriptor (Ljavax/lang/model/element/AnnotationMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/AnnotationMirror;TP;)TR;
+method name visitArray descriptor (Ljava/util/List;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/util/List<+Ljavax/lang/model/element/AnnotationValue;>;TP;)TR;
+
+class name javax/lang/model/util/SimpleAnnotationValueVisitor7
+header extends javax/lang/model/util/SimpleAnnotationValueVisitor6 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleAnnotationValueVisitor6<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;)
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+
+class name javax/lang/model/util/SimpleAnnotationValueVisitor8
+header extends javax/lang/model/util/SimpleAnnotationValueVisitor7 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleAnnotationValueVisitor7<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_8;)
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+
+class name javax/lang/model/util/SimpleElementVisitor6
+header extends javax/lang/model/util/AbstractElementVisitor6 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractElementVisitor6<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;)
+field name DEFAULT_VALUE descriptor Ljava/lang/Object; flags 14 signature TR;
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+method name defaultAction descriptor (Ljavax/lang/model/element/Element;Ljava/lang/Object;)Ljava/lang/Object; flags 4 signature (Ljavax/lang/model/element/Element;TP;)TR;
+method name visitPackage descriptor (Ljavax/lang/model/element/PackageElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/PackageElement;TP;)TR;
+method name visitType descriptor (Ljavax/lang/model/element/TypeElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeElement;TP;)TR;
+method name visitVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR;
+method name visitExecutable descriptor (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/ExecutableElement;TP;)TR;
+method name visitTypeParameter descriptor (Ljavax/lang/model/element/TypeParameterElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeParameterElement;TP;)TR;
+
+class name javax/lang/model/util/SimpleElementVisitor7
+header extends javax/lang/model/util/SimpleElementVisitor6 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleElementVisitor6<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;)
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+method name visitVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR;
+
+class name javax/lang/model/util/SimpleElementVisitor8
+header extends javax/lang/model/util/SimpleElementVisitor7 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleElementVisitor7<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_8;)
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+
+class name javax/lang/model/util/SimpleTypeVisitor6
+header extends javax/lang/model/util/AbstractTypeVisitor6 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/AbstractTypeVisitor6<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;)
+field name DEFAULT_VALUE descriptor Ljava/lang/Object; flags 14 signature TR;
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+method name defaultAction descriptor (Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 4 signature (Ljavax/lang/model/type/TypeMirror;TP;)TR;
+method name visitPrimitive descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR;
+method name visitNull descriptor (Ljavax/lang/model/type/NullType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/NullType;TP;)TR;
+method name visitArray descriptor (Ljavax/lang/model/type/ArrayType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/ArrayType;TP;)TR;
+method name visitDeclared descriptor (Ljavax/lang/model/type/DeclaredType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/DeclaredType;TP;)TR;
+method name visitError descriptor (Ljavax/lang/model/type/ErrorType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/ErrorType;TP;)TR;
+method name visitTypeVariable descriptor (Ljavax/lang/model/type/TypeVariable;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/TypeVariable;TP;)TR;
+method name visitWildcard descriptor (Ljavax/lang/model/type/WildcardType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/WildcardType;TP;)TR;
+method name visitExecutable descriptor (Ljavax/lang/model/type/ExecutableType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/ExecutableType;TP;)TR;
+method name visitNoType descriptor (Ljavax/lang/model/type/NoType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/NoType;TP;)TR;
+
+class name javax/lang/model/util/SimpleTypeVisitor7
+header extends javax/lang/model/util/SimpleTypeVisitor6 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleTypeVisitor6<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;)
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+method name visitUnion descriptor (Ljavax/lang/model/type/UnionType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/UnionType;TP;)TR;
+
+class name javax/lang/model/util/SimpleTypeVisitor8
+header extends javax/lang/model/util/SimpleTypeVisitor7 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleTypeVisitor7<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_8;)
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+method name visitIntersection descriptor (Ljavax/lang/model/type/IntersectionType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/IntersectionType;TP;)TR;
+
+class name javax/lang/model/util/TypeKindVisitor6
+header extends javax/lang/model/util/SimpleTypeVisitor6 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/SimpleTypeVisitor6<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;)
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+method name visitPrimitive descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR;
+method name visitPrimitiveAsBoolean descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR;
+method name visitPrimitiveAsByte descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR;
+method name visitPrimitiveAsShort descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR;
+method name visitPrimitiveAsInt descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR;
+method name visitPrimitiveAsLong descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR;
+method name visitPrimitiveAsChar descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR;
+method name visitPrimitiveAsFloat descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR;
+method name visitPrimitiveAsDouble descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR;
+method name visitNoType descriptor (Ljavax/lang/model/type/NoType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/NoType;TP;)TR;
+method name visitNoTypeAsVoid descriptor (Ljavax/lang/model/type/NoType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/NoType;TP;)TR;
+method name visitNoTypeAsPackage descriptor (Ljavax/lang/model/type/NoType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/NoType;TP;)TR;
+method name visitNoTypeAsNone descriptor (Ljavax/lang/model/type/NoType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/NoType;TP;)TR;
+
+class name javax/lang/model/util/TypeKindVisitor7
+header extends javax/lang/model/util/TypeKindVisitor6 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/TypeKindVisitor6<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;)
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+method name visitUnion descriptor (Ljavax/lang/model/type/UnionType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/UnionType;TP;)TR;
+
+class name javax/lang/model/util/TypeKindVisitor8
+header extends javax/lang/model/util/TypeKindVisitor7 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljavax/lang/model/util/TypeKindVisitor7<TR;TP;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_8;)
+method name <init> descriptor ()V flags 4
+method name <init> descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V
+method name visitIntersection descriptor (Ljavax/lang/model/type/IntersectionType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/IntersectionType;TP;)TR;
+
+class name javax/lang/model/util/Types
+header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name asElement descriptor (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/Element; flags 401
+method name isSameType descriptor (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z flags 401
+method name isSubtype descriptor (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z flags 401
+method name isAssignable descriptor (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z flags 401
+method name contains descriptor (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z flags 401
+method name isSubsignature descriptor (Ljavax/lang/model/type/ExecutableType;Ljavax/lang/model/type/ExecutableType;)Z flags 401
+method name directSupertypes descriptor (Ljavax/lang/model/type/TypeMirror;)Ljava/util/List; flags 401 signature (Ljavax/lang/model/type/TypeMirror;)Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
+method name erasure descriptor (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror; flags 401
+method name boxedClass descriptor (Ljavax/lang/model/type/PrimitiveType;)Ljavax/lang/model/element/TypeElement; flags 401
+method name unboxedType descriptor (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/PrimitiveType; flags 401
+method name capture descriptor (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror; flags 401
+method name getPrimitiveType descriptor (Ljavax/lang/model/type/TypeKind;)Ljavax/lang/model/type/PrimitiveType; flags 401
+method name getNullType descriptor ()Ljavax/lang/model/type/NullType; flags 401
+method name getNoType descriptor (Ljavax/lang/model/type/TypeKind;)Ljavax/lang/model/type/NoType; flags 401
+method name getArrayType descriptor (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/ArrayType; flags 401
+method name getWildcardType descriptor (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/WildcardType; flags 401
+method name getDeclaredType descriptor (Ljavax/lang/model/element/TypeElement;[Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/DeclaredType; flags 481
+method name getDeclaredType descriptor (Ljavax/lang/model/type/DeclaredType;Ljavax/lang/model/element/TypeElement;[Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/DeclaredType; flags 481
+method name asMemberOf descriptor (Ljavax/lang/model/type/DeclaredType;Ljavax/lang/model/element/Element;)Ljavax/lang/model/type/TypeMirror; flags 401
+
+class name javax/tools/Diagnostic
+header extends java/lang/Object flags 601 signature <S:Ljava/lang/Object;>Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+innerclass innerClass javax/tools/Diagnostic$Kind outerClass javax/tools/Diagnostic innerClassName Kind flags 4019
+field name NOPOS descriptor J constantValue -1 flags 19
+method name getKind descriptor ()Ljavax/tools/Diagnostic$Kind; flags 401
+method name getSource descriptor ()Ljava/lang/Object; flags 401 signature ()TS;
+method name getPosition descriptor ()J flags 401
+method name getStartPosition descriptor ()J flags 401
+method name getEndPosition descriptor ()J flags 401
+method name getLineNumber descriptor ()J flags 401
+method name getColumnNumber descriptor ()J flags 401
+method name getCode descriptor ()Ljava/lang/String; flags 401
+method name getMessage descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 401
+
+class name javax/tools/Diagnostic$Kind
+header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljavax/tools/Diagnostic$Kind;>;
+innerclass innerClass javax/tools/Diagnostic$Kind outerClass javax/tools/Diagnostic innerClassName Kind flags 4019
+field name ERROR descriptor Ljavax/tools/Diagnostic$Kind; flags 4019
+field name WARNING descriptor Ljavax/tools/Diagnostic$Kind; flags 4019
+field name MANDATORY_WARNING descriptor Ljavax/tools/Diagnostic$Kind; flags 4019
+field name NOTE descriptor Ljavax/tools/Diagnostic$Kind; flags 4019
+field name OTHER descriptor Ljavax/tools/Diagnostic$Kind; flags 4019
+method name values descriptor ()[Ljavax/tools/Diagnostic$Kind; flags 9
+method name valueOf descriptor (Ljava/lang/String;)Ljavax/tools/Diagnostic$Kind; flags 9
+
+class name javax/tools/DiagnosticCollector
+header extends java/lang/Object implements javax/tools/DiagnosticListener flags 31 signature <S:Ljava/lang/Object;>Ljava/lang/Object;Ljavax/tools/DiagnosticListener<TS;>; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name <init> descriptor ()V flags 1
+method name report descriptor (Ljavax/tools/Diagnostic;)V flags 1 signature (Ljavax/tools/Diagnostic<+TS;>;)V
+method name getDiagnostics descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljavax/tools/Diagnostic<+TS;>;>;
+
+class name javax/tools/DiagnosticListener
+header extends java/lang/Object flags 601 signature <S:Ljava/lang/Object;>Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name report descriptor (Ljavax/tools/Diagnostic;)V flags 401 signature (Ljavax/tools/Diagnostic<+TS;>;)V
+
+class name javax/tools/DocumentationTool
+header extends java/lang/Object implements javax/tools/Tool,javax/tools/OptionChecker flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+innerclass innerClass javax/tools/DocumentationTool$DocumentationTask outerClass javax/tools/DocumentationTool innerClassName DocumentationTask flags 609
+innerclass innerClass javax/tools/DocumentationTool$Location outerClass javax/tools/DocumentationTool innerClassName Location flags 4019
+method name getTask descriptor (Ljava/io/Writer;Ljavax/tools/JavaFileManager;Ljavax/tools/DiagnosticListener;Ljava/lang/Class;Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljavax/tools/DocumentationTool$DocumentationTask; flags 401 signature (Ljava/io/Writer;Ljavax/tools/JavaFileManager;Ljavax/tools/DiagnosticListener<-Ljavax/tools/JavaFileObject;>;Ljava/lang/Class<*>;Ljava/lang/Iterable<Ljava/lang/String;>;Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>;)Ljavax/tools/DocumentationTool$DocumentationTask;
+method name getStandardFileManager descriptor (Ljavax/tools/DiagnosticListener;Ljava/util/Locale;Ljava/nio/charset/Charset;)Ljavax/tools/StandardJavaFileManager; flags 401 signature (Ljavax/tools/DiagnosticListener<-Ljavax/tools/JavaFileObject;>;Ljava/util/Locale;Ljava/nio/charset/Charset;)Ljavax/tools/StandardJavaFileManager;
+
+class name javax/tools/DocumentationTool$DocumentationTask
+header extends java/lang/Object implements java/util/concurrent/Callable flags 601 signature Ljava/lang/Object;Ljava/util/concurrent/Callable<Ljava/lang/Boolean;>;
+innerclass innerClass javax/tools/DocumentationTool$DocumentationTask outerClass javax/tools/DocumentationTool innerClassName DocumentationTask flags 609
+method name setLocale descriptor (Ljava/util/Locale;)V flags 401
+method name call descriptor ()Ljava/lang/Boolean; flags 401
+method name call descriptor ()Ljava/lang/Object; thrownTypes java/lang/Exception flags 1041
+
+class name javax/tools/DocumentationTool$Location
+header extends java/lang/Enum implements javax/tools/JavaFileManager$Location flags 4031 signature Ljava/lang/Enum<Ljavax/tools/DocumentationTool$Location;>;Ljavax/tools/JavaFileManager$Location;
+innerclass innerClass javax/tools/DocumentationTool$Location outerClass javax/tools/DocumentationTool innerClassName Location flags 4019
+innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609
+field name DOCUMENTATION_OUTPUT descriptor Ljavax/tools/DocumentationTool$Location; flags 4019
+field name DOCLET_PATH descriptor Ljavax/tools/DocumentationTool$Location; flags 4019
+field name TAGLET_PATH descriptor Ljavax/tools/DocumentationTool$Location; flags 4019
+method name values descriptor ()[Ljavax/tools/DocumentationTool$Location; flags 9
+method name valueOf descriptor (Ljava/lang/String;)Ljavax/tools/DocumentationTool$Location; flags 9
+method name getName descriptor ()Ljava/lang/String; flags 1
+method name isOutputLocation descriptor ()Z flags 1
+
+class name javax/tools/FileObject
+header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name toUri descriptor ()Ljava/net/URI; flags 401
+method name getName descriptor ()Ljava/lang/String; flags 401
+method name openInputStream descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 401
+method name openOutputStream descriptor ()Ljava/io/OutputStream; thrownTypes java/io/IOException flags 401
+method name openReader descriptor (Z)Ljava/io/Reader; thrownTypes java/io/IOException flags 401
+method name getCharContent descriptor (Z)Ljava/lang/CharSequence; thrownTypes java/io/IOException flags 401
+method name openWriter descriptor ()Ljava/io/Writer; thrownTypes java/io/IOException flags 401
+method name getLastModified descriptor ()J flags 401
+method name delete descriptor ()Z flags 401
+
+class name javax/tools/ForwardingFileObject
+header extends java/lang/Object implements javax/tools/FileObject flags 21 signature <F::Ljavax/tools/FileObject;>Ljava/lang/Object;Ljavax/tools/FileObject; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+field name fileObject descriptor Ljavax/tools/FileObject; flags 14 signature TF;
+method name <init> descriptor (Ljavax/tools/FileObject;)V flags 4 signature (TF;)V
+method name toUri descriptor ()Ljava/net/URI; flags 1
+method name getName descriptor ()Ljava/lang/String; flags 1
+method name openInputStream descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 1
+method name openOutputStream descriptor ()Ljava/io/OutputStream; thrownTypes java/io/IOException flags 1
+method name openReader descriptor (Z)Ljava/io/Reader; thrownTypes java/io/IOException flags 1
+method name getCharContent descriptor (Z)Ljava/lang/CharSequence; thrownTypes java/io/IOException flags 1
+method name openWriter descriptor ()Ljava/io/Writer; thrownTypes java/io/IOException flags 1
+method name getLastModified descriptor ()J flags 1
+method name delete descriptor ()Z flags 1
+
+class name javax/tools/ForwardingJavaFileManager
+header extends java/lang/Object implements javax/tools/JavaFileManager flags 21 signature <M::Ljavax/tools/JavaFileManager;>Ljava/lang/Object;Ljavax/tools/JavaFileManager; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609
+innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019
+field name fileManager descriptor Ljavax/tools/JavaFileManager; flags 14 signature TM;
+method name <init> descriptor (Ljavax/tools/JavaFileManager;)V flags 4 signature (TM;)V
+method name getClassLoader descriptor (Ljavax/tools/JavaFileManager$Location;)Ljava/lang/ClassLoader; flags 1
+method name list descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/util/Set;Z)Ljava/lang/Iterable; thrownTypes java/io/IOException flags 1 signature (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/util/Set<Ljavax/tools/JavaFileObject$Kind;>;Z)Ljava/lang/Iterable<Ljavax/tools/JavaFileObject;>;
+method name inferBinaryName descriptor (Ljavax/tools/JavaFileManager$Location;Ljavax/tools/JavaFileObject;)Ljava/lang/String; flags 1
+method name isSameFile descriptor (Ljavax/tools/FileObject;Ljavax/tools/FileObject;)Z flags 1
+method name handleOption descriptor (Ljava/lang/String;Ljava/util/Iterator;)Z flags 1 signature (Ljava/lang/String;Ljava/util/Iterator<Ljava/lang/String;>;)Z
+method name hasLocation descriptor (Ljavax/tools/JavaFileManager$Location;)Z flags 1
+method name isSupportedOption descriptor (Ljava/lang/String;)I flags 1
+method name getJavaFileForInput descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;)Ljavax/tools/JavaFileObject; thrownTypes java/io/IOException flags 1
+method name getJavaFileForOutput descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;Ljavax/tools/FileObject;)Ljavax/tools/JavaFileObject; thrownTypes java/io/IOException flags 1
+method name getFileForInput descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/lang/String;)Ljavax/tools/FileObject; thrownTypes java/io/IOException flags 1
+method name getFileForOutput descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/lang/String;Ljavax/tools/FileObject;)Ljavax/tools/FileObject; thrownTypes java/io/IOException flags 1
+method name flush descriptor ()V thrownTypes java/io/IOException flags 1
+method name close descriptor ()V thrownTypes java/io/IOException flags 1
+
+class name javax/tools/ForwardingJavaFileObject
+header extends javax/tools/ForwardingFileObject implements javax/tools/JavaFileObject flags 21 signature <F::Ljavax/tools/JavaFileObject;>Ljavax/tools/ForwardingFileObject<TF;>;Ljavax/tools/JavaFileObject; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019
+method name <init> descriptor (Ljavax/tools/JavaFileObject;)V flags 4 signature (TF;)V
+method name getKind descriptor ()Ljavax/tools/JavaFileObject$Kind; flags 1
+method name isNameCompatible descriptor (Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;)Z flags 1
+method name getNestingKind descriptor ()Ljavax/lang/model/element/NestingKind; flags 1
+method name getAccessLevel descriptor ()Ljavax/lang/model/element/Modifier; flags 1
+
+class name javax/tools/JavaCompiler
+header extends java/lang/Object implements javax/tools/Tool,javax/tools/OptionChecker flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+innerclass innerClass javax/tools/JavaCompiler$CompilationTask outerClass javax/tools/JavaCompiler innerClassName CompilationTask flags 609
+method name getTask descriptor (Ljava/io/Writer;Ljavax/tools/JavaFileManager;Ljavax/tools/DiagnosticListener;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljavax/tools/JavaCompiler$CompilationTask; flags 401 signature (Ljava/io/Writer;Ljavax/tools/JavaFileManager;Ljavax/tools/DiagnosticListener<-Ljavax/tools/JavaFileObject;>;Ljava/lang/Iterable<Ljava/lang/String;>;Ljava/lang/Iterable<Ljava/lang/String;>;Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>;)Ljavax/tools/JavaCompiler$CompilationTask;
+method name getStandardFileManager descriptor (Ljavax/tools/DiagnosticListener;Ljava/util/Locale;Ljava/nio/charset/Charset;)Ljavax/tools/StandardJavaFileManager; flags 401 signature (Ljavax/tools/DiagnosticListener<-Ljavax/tools/JavaFileObject;>;Ljava/util/Locale;Ljava/nio/charset/Charset;)Ljavax/tools/StandardJavaFileManager;
+
+class name javax/tools/JavaCompiler$CompilationTask
+header extends java/lang/Object implements java/util/concurrent/Callable flags 601 signature Ljava/lang/Object;Ljava/util/concurrent/Callable<Ljava/lang/Boolean;>;
+innerclass innerClass javax/tools/JavaCompiler$CompilationTask outerClass javax/tools/JavaCompiler innerClassName CompilationTask flags 609
+method name setProcessors descriptor (Ljava/lang/Iterable;)V flags 401 signature (Ljava/lang/Iterable<+Ljavax/annotation/processing/Processor;>;)V
+method name setLocale descriptor (Ljava/util/Locale;)V flags 401
+method name call descriptor ()Ljava/lang/Boolean; flags 401
+method name call descriptor ()Ljava/lang/Object; thrownTypes java/lang/Exception flags 1041
+
+class name javax/tools/JavaFileManager
+header extends java/lang/Object implements java/io/Closeable,java/io/Flushable,javax/tools/OptionChecker flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609
+innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019
+method name getClassLoader descriptor (Ljavax/tools/JavaFileManager$Location;)Ljava/lang/ClassLoader; flags 401
+method name list descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/util/Set;Z)Ljava/lang/Iterable; thrownTypes java/io/IOException flags 401 signature (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/util/Set<Ljavax/tools/JavaFileObject$Kind;>;Z)Ljava/lang/Iterable<Ljavax/tools/JavaFileObject;>;
+method name inferBinaryName descriptor (Ljavax/tools/JavaFileManager$Location;Ljavax/tools/JavaFileObject;)Ljava/lang/String; flags 401
+method name isSameFile descriptor (Ljavax/tools/FileObject;Ljavax/tools/FileObject;)Z flags 401
+method name handleOption descriptor (Ljava/lang/String;Ljava/util/Iterator;)Z flags 401 signature (Ljava/lang/String;Ljava/util/Iterator<Ljava/lang/String;>;)Z
+method name hasLocation descriptor (Ljavax/tools/JavaFileManager$Location;)Z flags 401
+method name getJavaFileForInput descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;)Ljavax/tools/JavaFileObject; thrownTypes java/io/IOException flags 401
+method name getJavaFileForOutput descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;Ljavax/tools/FileObject;)Ljavax/tools/JavaFileObject; thrownTypes java/io/IOException flags 401
+method name getFileForInput descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/lang/String;)Ljavax/tools/FileObject; thrownTypes java/io/IOException flags 401
+method name getFileForOutput descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/lang/String;Ljavax/tools/FileObject;)Ljavax/tools/FileObject; thrownTypes java/io/IOException flags 401
+method name flush descriptor ()V thrownTypes java/io/IOException flags 401
+method name close descriptor ()V thrownTypes java/io/IOException flags 401
+
+class name javax/tools/JavaFileManager$Location
+header extends java/lang/Object flags 601
+innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609
+method name getName descriptor ()Ljava/lang/String; flags 401
+method name isOutputLocation descriptor ()Z flags 401
+
+class name javax/tools/JavaFileObject
+header extends java/lang/Object implements javax/tools/FileObject flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019
+method name getKind descriptor ()Ljavax/tools/JavaFileObject$Kind; flags 401
+method name isNameCompatible descriptor (Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;)Z flags 401
+method name getNestingKind descriptor ()Ljavax/lang/model/element/NestingKind; flags 401
+method name getAccessLevel descriptor ()Ljavax/lang/model/element/Modifier; flags 401
+
+class name javax/tools/JavaFileObject$Kind
+header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljavax/tools/JavaFileObject$Kind;>;
+innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019
+field name SOURCE descriptor Ljavax/tools/JavaFileObject$Kind; flags 4019
+field name CLASS descriptor Ljavax/tools/JavaFileObject$Kind; flags 4019
+field name HTML descriptor Ljavax/tools/JavaFileObject$Kind; flags 4019
+field name OTHER descriptor Ljavax/tools/JavaFileObject$Kind; flags 4019
+field name extension descriptor Ljava/lang/String; flags 11
+method name values descriptor ()[Ljavax/tools/JavaFileObject$Kind; flags 9
+method name valueOf descriptor (Ljava/lang/String;)Ljavax/tools/JavaFileObject$Kind; flags 9
+
+class name javax/tools/OptionChecker
+header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name isSupportedOption descriptor (Ljava/lang/String;)I flags 401
+
+class name javax/tools/SimpleJavaFileObject
+header extends java/lang/Object implements javax/tools/JavaFileObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019
+field name uri descriptor Ljava/net/URI; flags 14
+field name kind descriptor Ljavax/tools/JavaFileObject$Kind; flags 14
+method name <init> descriptor (Ljava/net/URI;Ljavax/tools/JavaFileObject$Kind;)V flags 4
+method name toUri descriptor ()Ljava/net/URI; flags 1
+method name getName descriptor ()Ljava/lang/String; flags 1
+method name openInputStream descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 1
+method name openOutputStream descriptor ()Ljava/io/OutputStream; thrownTypes java/io/IOException flags 1
+method name openReader descriptor (Z)Ljava/io/Reader; thrownTypes java/io/IOException flags 1
+method name getCharContent descriptor (Z)Ljava/lang/CharSequence; thrownTypes java/io/IOException flags 1
+method name openWriter descriptor ()Ljava/io/Writer; thrownTypes java/io/IOException flags 1
+method name getLastModified descriptor ()J flags 1
+method name delete descriptor ()Z flags 1
+method name getKind descriptor ()Ljavax/tools/JavaFileObject$Kind; flags 1
+method name isNameCompatible descriptor (Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;)Z flags 1
+method name getNestingKind descriptor ()Ljavax/lang/model/element/NestingKind; flags 1
+method name getAccessLevel descriptor ()Ljavax/lang/model/element/Modifier; flags 1
+method name toString descriptor ()Ljava/lang/String; flags 1
+
+class name javax/tools/StandardJavaFileManager
+header extends java/lang/Object implements javax/tools/JavaFileManager flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609
+method name isSameFile descriptor (Ljavax/tools/FileObject;Ljavax/tools/FileObject;)Z flags 401
+method name getJavaFileObjectsFromFiles descriptor (Ljava/lang/Iterable;)Ljava/lang/Iterable; flags 401 signature (Ljava/lang/Iterable<+Ljava/io/File;>;)Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>;
+method name getJavaFileObjects descriptor ([Ljava/io/File;)Ljava/lang/Iterable; flags 481 signature ([Ljava/io/File;)Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>;
+method name getJavaFileObjectsFromStrings descriptor (Ljava/lang/Iterable;)Ljava/lang/Iterable; flags 401 signature (Ljava/lang/Iterable<Ljava/lang/String;>;)Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>;
+method name getJavaFileObjects descriptor ([Ljava/lang/String;)Ljava/lang/Iterable; flags 481 signature ([Ljava/lang/String;)Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>;
+method name setLocation descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/Iterable;)V thrownTypes java/io/IOException flags 401 signature (Ljavax/tools/JavaFileManager$Location;Ljava/lang/Iterable<+Ljava/io/File;>;)V
+method name getLocation descriptor (Ljavax/tools/JavaFileManager$Location;)Ljava/lang/Iterable; flags 401 signature (Ljavax/tools/JavaFileManager$Location;)Ljava/lang/Iterable<+Ljava/io/File;>;
+
+class name javax/tools/StandardLocation
+header extends java/lang/Enum implements javax/tools/JavaFileManager$Location flags 4031 signature Ljava/lang/Enum<Ljavax/tools/StandardLocation;>;Ljavax/tools/JavaFileManager$Location; classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609
+field name CLASS_OUTPUT descriptor Ljavax/tools/StandardLocation; flags 4019
+field name SOURCE_OUTPUT descriptor Ljavax/tools/StandardLocation; flags 4019
+field name CLASS_PATH descriptor Ljavax/tools/StandardLocation; flags 4019
+field name SOURCE_PATH descriptor Ljavax/tools/StandardLocation; flags 4019
+field name ANNOTATION_PROCESSOR_PATH descriptor Ljavax/tools/StandardLocation; flags 4019
+field name PLATFORM_CLASS_PATH descriptor Ljavax/tools/StandardLocation; flags 4019
+field name NATIVE_HEADER_OUTPUT descriptor Ljavax/tools/StandardLocation; flags 4019
+method name values descriptor ()[Ljavax/tools/StandardLocation; flags 9
+method name valueOf descriptor (Ljava/lang/String;)Ljavax/tools/StandardLocation; flags 9
+method name locationFor descriptor (Ljava/lang/String;)Ljavax/tools/JavaFileManager$Location; flags 9
+method name getName descriptor ()Ljava/lang/String; flags 1
+method name isOutputLocation descriptor ()Z flags 1
+
+class name javax/tools/Tool
+header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name run descriptor (Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/io/OutputStream;[Ljava/lang/String;)I flags 481
+method name getSourceVersions descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set<Ljavax/lang/model/SourceVersion;>;
+
+class name javax/tools/ToolProvider
+header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3)
+method name getSystemJavaCompiler descriptor ()Ljavax/tools/JavaCompiler; flags 9
+method name getSystemDocumentationTool descriptor ()Ljavax/tools/DocumentationTool; flags 9
+method name getSystemToolClassLoader descriptor ()Ljava/lang/ClassLoader; flags 9
+