This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository ecj.

commit a3819084b5f2fd96d417c01d6550d1d19d46124f
Merge: e9345f0 9b5e4a4
Author: Emmanuel Bourg <ebo...@apache.org>
Date:   Tue Mar 27 15:29:07 2018 +0200

    Update upstream source from tag 'upstream/3.12.0'
    
    Update to upstream version '3.12.0'
    with Debian dir 4eaf9a253facbb4f5736f27efbb33358163c5a42

 .gitignore                                         |    16 +
 README.md                                          |    20 +
 org.eclipse.jdt.annotation/.classpath              |    11 +
 org.eclipse.jdt.annotation/.project                |    34 +
 org.eclipse.jdt.annotation/.settings/.api_filters  |    21 +
 .../.settings/org.eclipse.core.resources.prefs     |     2 +
 .../.settings/org.eclipse.core.runtime.prefs       |     2 +
 .../.settings/org.eclipse.jdt.core.prefs           |   381 +
 .../.settings/org.eclipse.jdt.ui.prefs             |   105 +
 .../.settings/org.eclipse.pde.api.tools.prefs      |    94 +
 .../.settings/org.eclipse.pde.prefs                |    35 +
 .../JREannotations/java/util/function/Supplier.eea |     5 +
 org.eclipse.jdt.annotation/META-INF/MANIFEST.MF    |     9 +
 org.eclipse.jdt.annotation/about.html              |    28 +
 org.eclipse.jdt.annotation/build.properties        |    20 +
 org.eclipse.jdt.annotation/bundle.properties       |    12 +
 org.eclipse.jdt.annotation/pom.xml                 |    41 +
 .../src/org/eclipse/jdt/annotation/Checks.java     |   507 +
 .../eclipse/jdt/annotation/DefaultLocation.java    |   137 +
 .../src/org/eclipse/jdt/annotation/NonNull.java    |    55 +
 .../eclipse/jdt/annotation/NonNullByDefault.java   |    67 +
 .../src/org/eclipse/jdt/annotation/Nullable.java   |    46 +
 .../org/eclipse/jdt/annotation/package-info.java   |    26 +
 org.eclipse.jdt.annotation_v1/.classpath           |     7 +
 org.eclipse.jdt.annotation_v1/.project             |    34 +
 .../.settings/org.eclipse.core.resources.prefs     |     2 +
 .../.settings/org.eclipse.core.runtime.prefs       |     2 +
 .../.settings/org.eclipse.jdt.core.prefs           |   364 +
 .../.settings/org.eclipse.jdt.ui.prefs             |   105 +
 .../.settings/org.eclipse.pde.api.tools.prefs      |    94 +
 .../.settings/org.eclipse.pde.prefs                |    35 +
 org.eclipse.jdt.annotation_v1/META-INF/MANIFEST.MF |     9 +
 org.eclipse.jdt.annotation_v1/about.html           |    28 +
 org.eclipse.jdt.annotation_v1/build.properties     |    18 +
 org.eclipse.jdt.annotation_v1/bundle.properties    |    12 +
 org.eclipse.jdt.annotation_v1/pom.xml              |    23 +
 .../src/org/eclipse/jdt/annotation/NonNull.java    |    51 +
 .../eclipse/jdt/annotation/NonNullByDefault.java   |    59 +
 .../src/org/eclipse/jdt/annotation/Nullable.java   |    42 +
 .../org/eclipse/jdt/annotation/package-info.java   |    22 +
 org.eclipse.jdt.apt.core/.classpath                |     7 +
 org.eclipse.jdt.apt.core/.options                  |    12 +
 org.eclipse.jdt.apt.core/.project                  |    34 +
 .../.settings/org.eclipse.core.resources.prefs     |     5 +
 .../.settings/org.eclipse.core.runtime.prefs       |     2 +
 .../.settings/org.eclipse.jdt.core.prefs           |    79 +
 org.eclipse.jdt.apt.core/META-INF/MANIFEST.MF      |    29 +
 org.eclipse.jdt.apt.core/about.html                |    74 +
 org.eclipse.jdt.apt.core/build.properties          |    20 +
 org.eclipse.jdt.apt.core/build_notes.html          |   380 +
 org.eclipse.jdt.apt.core/design-notes.html         |   227 +
 org.eclipse.jdt.apt.core/forceQualifierUpdate.txt  |     3 +
 org.eclipse.jdt.apt.core/mirror-api-license.txt    |    28 +
 org.eclipse.jdt.apt.core/plugin.properties         |    19 +
 org.eclipse.jdt.apt.core/plugin.xml                |   103 +
 org.eclipse.jdt.apt.core/pom.xml                   |    23 +
 .../schema/annotationProcessorFactory.exsd         |   181 +
 .../scripts/build-sdk-prime.cmd                    |   161 +
 org.eclipse.jdt.apt.core/scripts/exportplugin.xml  |    88 +
 .../scripts/make_set_date_suffix_cmd.sh            |     2 +
 .../com/sun/mirror/apt/AnnotationProcessor.java    |    67 +
 .../mirror/apt/AnnotationProcessorEnvironment.java |   184 +
 .../sun/mirror/apt/AnnotationProcessorFactory.java |   110 +
 .../mirror/apt/AnnotationProcessorListener.java    |    42 +
 .../com/sun/mirror/apt/AnnotationProcessors.java   |   125 +
 .../src/com/sun/mirror/apt/Filer.java              |   157 +
 .../src/com/sun/mirror/apt/Messager.java           |    95 +
 .../src/com/sun/mirror/apt/RoundCompleteEvent.java |    76 +
 .../com/sun/mirror/apt/RoundCompleteListener.java  |    49 +
 .../src/com/sun/mirror/apt/RoundState.java         |    66 +
 .../src/com/sun/mirror/apt/package.html            |    47 +
 .../sun/mirror/declaration/AnnotationMirror.java   |    88 +
 .../declaration/AnnotationTypeDeclaration.java     |    58 +
 .../AnnotationTypeElementDeclaration.java          |    58 +
 .../sun/mirror/declaration/AnnotationValue.java    |    83 +
 .../sun/mirror/declaration/ClassDeclaration.java   |    90 +
 .../mirror/declaration/ConstructorDeclaration.java |    45 +
 .../com/sun/mirror/declaration/Declaration.java    |   170 +
 .../declaration/EnumConstantDeclaration.java       |    49 +
 .../sun/mirror/declaration/EnumDeclaration.java    |    56 +
 .../mirror/declaration/ExecutableDeclaration.java  |    86 +
 .../sun/mirror/declaration/FieldDeclaration.java   |    80 +
 .../mirror/declaration/InterfaceDeclaration.java   |    58 +
 .../sun/mirror/declaration/MemberDeclaration.java  |    58 +
 .../sun/mirror/declaration/MethodDeclaration.java  |    60 +
 .../src/com/sun/mirror/declaration/Modifier.java   |    79 +
 .../sun/mirror/declaration/PackageDeclaration.java |   102 +
 .../mirror/declaration/ParameterDeclaration.java   |    55 +
 .../sun/mirror/declaration/TypeDeclaration.java    |   147 +
 .../declaration/TypeParameterDeclaration.java      |    70 +
 .../src/com/sun/mirror/declaration/package.html    |    49 +
 .../src/com/sun/mirror/type/AnnotationType.java    |    53 +
 .../src/com/sun/mirror/type/ArrayType.java         |    54 +
 .../src/com/sun/mirror/type/ClassType.java         |    75 +
 .../src/com/sun/mirror/type/DeclaredType.java      |   112 +
 .../src/com/sun/mirror/type/EnumType.java          |    53 +
 .../src/com/sun/mirror/type/InterfaceType.java     |    60 +
 .../com/sun/mirror/type/MirroredTypeException.java |    85 +
 .../sun/mirror/type/MirroredTypesException.java    |    95 +
 .../src/com/sun/mirror/type/PrimitiveType.java     |    68 +
 .../src/com/sun/mirror/type/ReferenceType.java     |    46 +
 .../src/com/sun/mirror/type/TypeMirror.java        |    86 +
 .../src/com/sun/mirror/type/TypeVariable.java      |    58 +
 .../src/com/sun/mirror/type/VoidType.java          |    50 +
 .../src/com/sun/mirror/type/WildcardType.java      |    75 +
 .../src/com/sun/mirror/type/package.html           |    47 +
 .../src/com/sun/mirror/util/DeclarationFilter.java |   320 +
 .../com/sun/mirror/util/DeclarationScanner.java    |   268 +
 .../com/sun/mirror/util/DeclarationVisitor.java    |   150 +
 .../com/sun/mirror/util/DeclarationVisitors.java   |   104 +
 .../src/com/sun/mirror/util/Declarations.java      |    70 +
 .../sun/mirror/util/SimpleDeclarationVisitor.java  |   217 +
 .../src/com/sun/mirror/util/SimpleTypeVisitor.java |   176 +
 .../sun/mirror/util/SourceOrderDeclScanner.java    |   254 +
 .../src/com/sun/mirror/util/SourcePosition.java    |    73 +
 .../src/com/sun/mirror/util/TypeVisitor.java       |   138 +
 .../src/com/sun/mirror/util/Types.java             |   190 +
 .../src/com/sun/mirror/util/package.html           |    47 +
 .../org/eclipse/jdt/apt/core/build/AptBuilder.java |    80 +
 .../src/org/eclipse/jdt/apt/core/build/JdtApt.java |    81 +
 .../org/eclipse/jdt/apt/core/build/package.html    |    16 +
 .../env/EclipseAnnotationProcessorEnvironment.java |    66 +
 .../env/EclipseAnnotationProcessorFactory.java     |    41 +
 .../jdt/apt/core/env/EnvironmentFactory.java       |    48 +
 .../src/org/eclipse/jdt/apt/core/env/Phase.java    |    27 +
 .../src/org/eclipse/jdt/apt/core/env/package.html  |    19 +
 .../jdt/apt/core/internal/APTDispatchRunnable.java |   904 ++
 .../internal/AnnotationProcessorFactoryLoader.java |   902 ++
 .../core/internal/AptCompilationParticipant.java   |   281 +
 .../AptCompilationParticipantExtensionFactory.java |    27 +
 .../eclipse/jdt/apt/core/internal/AptPlugin.java   |   272 +
 .../eclipse/jdt/apt/core/internal/AptProject.java  |   136 +
 .../jdt/apt/core/internal/ClassServiceFactory.java |    44 +
 .../apt/core/internal/ExtJarFactoryContainer.java  |    52 +
 .../apt/core/internal/FactoryPluginManager.java    |   268 +
 .../jdt/apt/core/internal/IServiceFactory.java     |    30 +
 .../jdt/apt/core/internal/JarClassLoader.java      |   323 +
 .../jdt/apt/core/internal/JarFactoryContainer.java |   131 +
 .../jdt/apt/core/internal/LoadFailureHandler.java  |   137 +
 .../eclipse/jdt/apt/core/internal/Messages.java    |    38 +
 .../NonEclipseImplementationException.java         |    25 +
 .../apt/core/internal/PluginFactoryContainer.java  |    73 +
 .../apt/core/internal/VarJarFactoryContainer.java  |    62 +
 .../apt/core/internal/WkspJarFactoryContainer.java |    75 +
 .../jdt/apt/core/internal/build/Messages.java      |    32 +
 .../apt/core/internal/build/messages.properties    |    10 +
 .../ASTBasedAnnotationElementDeclarationImpl.java  |   132 +
 .../ASTBasedConstructorDeclarationImpl.java        |    37 +
 .../declaration/ASTBasedDeclarationImpl.java       |   214 +
 .../ASTBasedExecutableDeclarationImpl.java         |   108 +
 .../declaration/ASTBasedFieldDeclarationImpl.java  |   122 +
 .../declaration/ASTBasedMemberDeclarationImpl.java |    87 +
 .../declaration/ASTBasedMethodDeclarationImpl.java |    62 +
 .../declaration/AnnotationDeclarationImpl.java     |    56 +
 .../AnnotationElementDeclarationImpl.java          |    71 +
 .../internal/declaration/AnnotationMirrorImpl.java |   312 +
 .../internal/declaration/AnnotationValueImpl.java  |   242 +
 .../BinaryParameterDeclarationImpl.java            |   154 +
 .../internal/declaration/ClassDeclarationImpl.java |   151 +
 .../declaration/ConstructorDeclarationImpl.java    |    53 +
 .../core/internal/declaration/DeclarationImpl.java |   107 +
 .../declaration/EclipseDeclarationImpl.java        |   198 +
 .../internal/declaration/EclipseMirrorObject.java  |    54 +
 .../internal/declaration/EclipseMirrorType.java    |    27 +
 .../declaration/EnumConstantDeclarationImpl.java   |    40 +
 .../internal/declaration/EnumDeclarationImpl.java  |    72 +
 .../declaration/ExecutableDeclarationImpl.java     |    81 +
 .../core/internal/declaration/ExecutableUtil.java  |   209 +
 .../internal/declaration/FieldDeclarationImpl.java |   100 +
 .../declaration/InterfaceDeclarationImpl.java      |    55 +
 .../declaration/MemberDeclarationImpl.java         |   116 +
 .../declaration/MethodDeclarationImpl.java         |    80 +
 .../declaration/PackageDeclarationImpl.java        |   247 +
 .../PackageDeclarationImplNoBinding.java           |    97 +
 .../SourceParameterDeclarationImpl.java            |   117 +
 .../internal/declaration/TypeDeclarationImpl.java  |   392 +
 .../declaration/TypeParameterDeclarationImpl.java  |   169 +
 .../jdt/apt/core/internal/env/APTProblem.java      |   124 +
 .../core/internal/env/AbstractCompilationEnv.java  |   359 +
 .../internal/env/AnnotationInvocationHandler.java  |   310 +
 .../apt/core/internal/env/BaseProcessorEnv.java    |   996 ++
 .../core/internal/env/BinaryFileOutputStream.java  |   119 +
 .../jdt/apt/core/internal/env/BuildEnv.java        |   613 +
 .../jdt/apt/core/internal/env/BuildFilerImpl.java  |   191 +
 .../internal/env/EclipseRoundCompleteEvent.java    |    38 +
 .../core/internal/env/EncodedFileOutputStream.java |    63 +
 .../eclipse/jdt/apt/core/internal/env/EnvUtil.java |   217 +
 .../jdt/apt/core/internal/env/FilerImpl.java       |   103 +
 .../jdt/apt/core/internal/env/ITypeConstants.java  |    25 +
 .../internal/env/JavaSourceFilePrintWriter.java    |    75 +
 .../jdt/apt/core/internal/env/MarkerInfo.java      |    70 +
 .../jdt/apt/core/internal/env/MessagerImpl.java    |   239 +
 .../apt/core/internal/env/NoOpOutputStream.java    |    37 +
 .../jdt/apt/core/internal/env/NoOpPrintWriter.java |    21 +
 .../jdt/apt/core/internal/env/ReconcileEnv.java    |   145 +
 .../apt/core/internal/env/ReconcileFilerImpl.java  |    74 +
 .../core/internal/generatedfile/ClasspathUtil.java |   222 +
 .../generatedfile/CompilationUnitHelper.java       |   183 +
 .../generatedfile/FileGenerationResult.java        |    39 +
 .../generatedfile/GeneratedFileManager.java        |  1531 +++
 .../internal/generatedfile/GeneratedFileMap.java   |   364 +
 .../GeneratedResourceChangeListener.java           |   223 +
 .../GeneratedSourceFolderManager.java              |   514 +
 .../generatedfile/WorkingCopyCleanupListener.java  |    71 +
 .../jdt/apt/core/internal/messages.properties      |    13 +
 .../jdt/apt/core/internal/type/ArrayTypeImpl.java  |   106 +
 .../jdt/apt/core/internal/type/ErrorType.java      |   145 +
 .../apt/core/internal/type/PrimitiveTypeImpl.java  |    82 +
 .../jdt/apt/core/internal/type/VoidTypeImpl.java   |    51 +
 .../apt/core/internal/type/WildcardTypeImpl.java   |    90 +
 .../apt/core/internal/util/AnnotationScanner.java  |   129 +
 .../util/AptCorePreferenceInitializer.java         |    35 +
 .../internal/util/CharArrayAnnotationScanner.java  |    33 +
 .../apt/core/internal/util/DeclarationsUtil.java   |   154 +
 .../jdt/apt/core/internal/util/Factory.java        |   717 +
 .../apt/core/internal/util/FactoryContainer.java   |    99 +
 .../jdt/apt/core/internal/util/FactoryPath.java    |   266 +
 .../apt/core/internal/util/FactoryPathUtil.java    |   443 +
 .../jdt/apt/core/internal/util/FileSystemUtil.java |   219 +
 .../util/InputStreamAnnotationScanner.java         |    31 +
 .../jdt/apt/core/internal/util/ManyToMany.java     |   365 +
 .../jdt/apt/core/internal/util/Messages.java       |    35 +
 .../jdt/apt/core/internal/util/PackageUtil.java    |    49 +
 .../internal/util/ReaderAnnotationScanner.java     |    30 +
 .../jdt/apt/core/internal/util/ScannerUtil.java    |   145 +
 .../apt/core/internal/util/SourcePositionImpl.java |   115 +
 .../jdt/apt/core/internal/util/TypesUtil.java      |   316 +
 .../jdt/apt/core/internal/util/Visitors.java       |   420 +
 .../jdt/apt/core/internal/util/messages.properties |    10 +
 .../org/eclipse/jdt/apt/core/util/AptConfig.java   |   938 ++
 .../jdt/apt/core/util/AptPreferenceConstants.java  |    89 +
 .../src/org/eclipse/jdt/apt/core/util/AptUtil.java |    65 +
 .../eclipse/jdt/apt/core/util/EclipseMessager.java |   160 +
 .../eclipse/jdt/apt/core/util/IFactoryPath.java    |   102 +
 .../src/org/eclipse/jdt/apt/core/util/package.html |    17 +
 org.eclipse.jdt.apt.pluggable.core/.classpath      |     7 +
 org.eclipse.jdt.apt.pluggable.core/.options        |     3 +
 org.eclipse.jdt.apt.pluggable.core/.project        |    34 +
 .../.settings/org.eclipse.core.resources.prefs     |     2 +
 .../.settings/org.eclipse.core.runtime.prefs       |     2 +
 .../.settings/org.eclipse.jdt.core.prefs           |    19 +
 .../META-INF/MANIFEST.MF                           |    22 +
 .../about.html                                     |     0
 .../build.properties                               |    19 +
 .../plugin.properties                              |    14 +
 org.eclipse.jdt.apt.pluggable.core/plugin.xml      |    58 +
 org.eclipse.jdt.apt.pluggable.core/pom.xml         |    23 +
 .../pluggable/core/Apt6CompilationParticipant.java |    29 +
 .../internal/apt/pluggable/core/Apt6Plugin.java    |   151 +
 .../dispatch/IdeAnnotationProcessorManager.java    |   139 +
 .../core/dispatch/IdeBuildProcessingEnvImpl.java   |    35 +
 .../pluggable/core/dispatch/IdeMessagerImpl.java   |    90 +
 .../core/dispatch/IdeProcessingEnvImpl.java        |   155 +
 .../dispatch/IdeReconcileProcessingEnvImpl.java    |    35 +
 .../apt/pluggable/core/filer/IdeFilerImpl.java     |   219 +
 .../pluggable/core/filer/IdeInputFileObject.java   |   124 +
 .../core/filer/IdeJavaSourceOutputStream.java      |    81 +
 .../core/filer/IdeNonSourceOutputStream.java       |   124 +
 .../pluggable/core/filer/IdeOutputFileObject.java  |    49 +
 .../core/filer/IdeOutputJavaFileObject.java        |   109 +
 .../core/filer/IdeOutputNonSourceFileObject.java   |    89 +
 org.eclipse.jdt.apt.ui/.classpath                  |     7 +
 org.eclipse.jdt.apt.ui/.project                    |    34 +
 .../.settings/org.eclipse.core.resources.prefs     |     5 +
 .../.settings/org.eclipse.core.runtime.prefs       |     2 +
 .../.settings/org.eclipse.jdt.core.prefs           |   125 +
 .../.settings/org.eclipse.jdt.ui.prefs             |     3 +
 org.eclipse.jdt.apt.ui/META-INF/MANIFEST.MF        |    20 +
 .../about.html                                     |     0
 org.eclipse.jdt.apt.ui/build.properties            |    15 +
 org.eclipse.jdt.apt.ui/plugin.properties           |    18 +
 org.eclipse.jdt.apt.ui/plugin.xml                  |    70 +
 org.eclipse.jdt.apt.ui/pom.xml                     |    23 +
 org.eclipse.jdt.apt.ui/scripts/exportplugin.xml    |    73 +
 .../eclipse/jdt/apt/ui/internal/AptUIPlugin.java   |    98 +
 .../org/eclipse/jdt/apt/ui/internal/Messages.java  |    31 +
 .../jdt/apt/ui/internal/messages.properties        |     8 +
 .../AdvancedFactoryPathOptionsDialog.java          |   130 +
 .../preferences/AptConfigurationBlock.java         |   604 +
 .../ui/internal/preferences/AptPreferencePage.java |    71 +
 .../preferences/BaseConfigurationBlock.java        |   937 ++
 .../internal/preferences/BasePreferencePage.java   |   127 +
 .../preferences/FactoryPathConfigurationBlock.java |   741 ++
 .../preferences/FactoryPathPreferencePage.java     |    67 +
 .../jdt/apt/ui/internal/preferences/Messages.java  |   112 +
 .../preferences/ProcessorOptionInputDialog.java    |   135 +
 .../ui/internal/preferences/messages.properties    |    50 +
 .../jdt/apt/ui/internal/util/ExceptionHandler.java |   134 +
 .../apt/ui/internal/util/IAptHelpContextIds.java   |    32 +
 .../eclipse/jdt/apt/ui/internal/util/Messages.java |    31 +
 .../jdt/apt/ui/internal/util/messages.properties   |     8 +
 org.eclipse.jdt.compiler.apt/.classpath            |     7 +
 org.eclipse.jdt.compiler.apt/.project              |    34 +
 .../.settings/org.eclipse.core.resources.prefs     |     2 +
 .../.settings/org.eclipse.core.runtime.prefs       |     2 +
 .../.settings/org.eclipse.jdt.core.prefs           |   113 +
 org.eclipse.jdt.compiler.apt/META-INF/MANIFEST.MF  |    14 +
 .../about.html                                     |     0
 org.eclipse.jdt.compiler.apt/build.properties      |    22 +
 .../compiler_apt_fragment.properties               |    12 +
 .../customBuildCallbacks.xml                       |   211 +
 .../forceQualifierUpdate.txt                       |     3 +
 org.eclipse.jdt.compiler.apt/pom.xml               |    83 +
 .../apt/dispatch/AnnotationDiscoveryVisitor.java   |   247 +
 .../internal/compiler/apt/dispatch/AptProblem.java |    60 +
 .../dispatch/BaseAnnotationProcessorManager.java   |   162 +
 .../compiler/apt/dispatch/BaseMessagerImpl.java    |   248 +
 .../apt/dispatch/BaseProcessingEnvImpl.java        |   173 +
 .../dispatch/BatchAnnotationProcessorManager.java  |   236 +
 .../compiler/apt/dispatch/BatchFilerImpl.java      |   169 +
 .../compiler/apt/dispatch/BatchMessagerImpl.java   |    77 +
 .../apt/dispatch/BatchProcessingEnvImpl.java       |   144 +
 .../apt/dispatch/HookedJavaFileObject.java         |   264 +
 .../compiler/apt/dispatch/IProcessorProvider.java  |    47 +
 .../compiler/apt/dispatch/ProcessorInfo.java       |   174 +
 .../compiler/apt/dispatch/RoundDispatcher.java     |   173 +
 .../compiler/apt/dispatch/RoundEnvImpl.java        |   243 +
 .../compiler/apt/model/AnnotationMemberValue.java  |    51 +
 .../compiler/apt/model/AnnotationMirrorImpl.java   |   547 +
 .../compiler/apt/model/AnnotationValueImpl.java    |   305 +
 .../internal/compiler/apt/model/ArrayTypeImpl.java |    71 +
 .../compiler/apt/model/DeclaredTypeImpl.java       |   121 +
 .../internal/compiler/apt/model/ElementImpl.java   |   154 +
 .../internal/compiler/apt/model/ElementsImpl.java  |   715 +
 .../compiler/apt/model/ErrorTypeElement.java       |   160 +
 .../internal/compiler/apt/model/ErrorTypeImpl.java |   116 +
 .../compiler/apt/model/ExecutableElementImpl.java  |   328 +
 .../compiler/apt/model/ExecutableTypeImpl.java     |   138 +
 .../jdt/internal/compiler/apt/model/Factory.java   |   882 ++
 .../internal/compiler/apt/model/IElementInfo.java  |    30 +
 .../jdt/internal/compiler/apt/model/NameImpl.java  |    95 +
 .../internal/compiler/apt/model/NoTypeImpl.java    |    88 +
 .../compiler/apt/model/PackageElementImpl.java     |   125 +
 .../compiler/apt/model/PrimitiveTypeImpl.java      |    90 +
 .../compiler/apt/model/TypeElementImpl.java        |   354 +
 .../compiler/apt/model/TypeMirrorImpl.java         |   144 +
 .../apt/model/TypeParameterElementImpl.java        |   220 +
 .../compiler/apt/model/TypeVariableImpl.java       |    83 +
 .../jdt/internal/compiler/apt/model/TypesImpl.java |   471 +
 .../compiler/apt/model/VariableElementImpl.java    |   182 +
 .../compiler/apt/model/WildcardTypeImpl.java       |    68 +
 .../jdt/internal/compiler/apt/util/Archive.java    |   121 +
 .../compiler/apt/util/ArchiveFileObject.java       |   268 +
 .../compiler/apt/util/EclipseFileManager.java      |  1096 ++
 .../compiler/apt/util/EclipseFileObject.java       |   205 +
 .../jdt/internal/compiler/apt/util/ManyToMany.java |   364 +
 .../jdt/internal/compiler/apt/util/Options.java    |   279 +
 .../jdt/internal/compiler/apt/util/Util.java       |   207 +
 .../lookup/AptBinaryLocalVariableBinding.java      |    27 +
 .../lookup/AptSourceLocalVariableBinding.java      |    38 +
 org.eclipse.jdt.compiler.tool/.classpath           |     7 +
 org.eclipse.jdt.compiler.tool/.project             |    34 +
 .../.settings/org.eclipse.core.resources.prefs     |     2 +
 .../.settings/org.eclipse.core.runtime.prefs       |     2 +
 .../.settings/org.eclipse.jdt.core.prefs           |   125 +
 .../.settings/org.eclipse.jdt.ui.prefs             |    60 +
 .../.settings/org.eclipse.pde.prefs                |    15 +
 org.eclipse.jdt.compiler.tool/META-INF/MANIFEST.MF |    11 +
 .../about.html                                     |     0
 org.eclipse.jdt.compiler.tool/build.properties     |    18 +
 .../compiler_tool_fragment.properties              |    12 +
 .../customBuildCallbacks.xml                       |   214 +
 .../forceQualifierUpdate.txt                       |     5 +
 org.eclipse.jdt.compiler.tool/pom.xml              |    83 +
 .../scripts/exportplugin.xml                       |    50 +
 .../META-INF/services/javax.tools.JavaCompiler     |     0
 .../internal/compiler/batch/ClasspathJsr199.java   |   205 +
 .../jdt/internal/compiler/tool/Archive.java        |   121 +
 .../internal/compiler/tool/ArchiveFileObject.java  |   268 +
 .../compiler/tool/EclipseBatchRequestor.java       |    66 +
 .../internal/compiler/tool/EclipseCompiler.java    |   234 +
 .../compiler/tool/EclipseCompilerImpl.java         |   593 +
 .../compiler/tool/EclipseCompilerRequestor.java    |    43 +
 .../internal/compiler/tool/EclipseDiagnostic.java  |   148 +
 .../internal/compiler/tool/EclipseFileManager.java |  1086 ++
 .../internal/compiler/tool/EclipseFileObject.java  |   220 +
 .../jdt/internal/compiler/tool/Options.java        |   281 +
 .../eclipse/jdt/internal/compiler/tool/Util.java   |   207 +
 org.eclipse.jdt.core/.classpath                    |    15 +
 org.eclipse.jdt.core/.options                      |    93 +
 org.eclipse.jdt.core/.project                      |    34 +
 org.eclipse.jdt.core/.settings/.api_filters        |    10 +
 .../.settings/org.eclipse.core.resources.prefs     |     3 +
 .../.settings/org.eclipse.core.runtime.prefs       |     2 +
 .../.settings/org.eclipse.jdt.core.prefs           |   395 +
 .../.settings/org.eclipse.jdt.ui.prefs             |   108 +
 .../.settings/org.eclipse.pde.api.tools.prefs      |    94 +
 .../.settings/org.eclipse.pde.prefs                |    35 +
 org.eclipse.jdt.core/META-INF/MANIFEST.MF          |    66 +
 org.eclipse.jdt.core/META-INF/eclipse.inf          |     2 +
 org.eclipse.jdt.core/about.html                    |    33 +
 .../antadapter}/META-INF/eclipse.inf               |     0
 .../org/eclipse/jdt/core/BuildJarIndex.java        |     0
 .../org/eclipse/jdt/core/CheckDebugAttributes.java |     0
 .../org/eclipse/jdt/core/JDTCompilerAdapter.java   |     0
 .../internal/antadapter/AntAdapterMessages.java    |     0
 .../jdt/internal/antadapter/messages.properties    |     0
 .../jdt/core/compiler/batch/BatchCompiler.java     |     0
 .../eclipse/jdt/core/compiler/batch/package.html   |     0
 .../compiler/batch/BatchCompilerRequestor.java     |     0
 .../compiler/batch/ClasspathDirectory.java         |   290 +
 .../jdt/internal/compiler/batch/ClasspathJar.java  |   243 +
 .../internal/compiler/batch/ClasspathLocation.java |     0
 .../compiler/batch/ClasspathSourceJar.java         |     0
 .../internal/compiler/batch/CompilationUnit.java   |     0
 .../jdt/internal/compiler/batch/FileFinder.java    |     0
 .../jdt/internal/compiler/batch/FileSystem.java    |   409 +
 .../eclipse/jdt/internal/compiler/batch/Main.java  |  4816 +++++++
 .../internal/compiler/batch/messages.properties    |   423 +
 org.eclipse.jdt.core/build.properties              |    44 +
 .../codeassist/CompletionElementNotifier.java      |   216 +
 .../jdt/internal/codeassist/CompletionEngine.java  | 13027 +++++++++++++++++++
 .../codeassist/CompletionRequestorWrapper.java     |   340 +
 .../CompletionUnitStructureRequestor.java          |   220 +
 .../codeassist/IExtendedCompletionRequestor.java   |    25 +
 .../jdt/internal/codeassist/ISearchRequestor.java  |    93 +
 .../internal/codeassist/ISelectionRequestor.java   |   260 +
 .../codeassist/InternalCompletionContext.java      |   460 +
 .../codeassist/InternalCompletionProposal.java     |  1871 +++
 .../InternalExtendedCompletionContext.java         |   979 ++
 .../internal/codeassist/MissingTypesGuesser.java   |   609 +
 .../internal/codeassist/RelevanceConstants.java    |    59 +
 .../jdt/internal/codeassist/SelectionEngine.java   |  1854 +++
 .../internal/codeassist/ThrownExceptionFinder.java |   227 +
 .../codeassist/UnresolvedReferenceNameFinder.java  |   552 +
 .../codeassist/complete/CompletionJavadoc.java     |   296 +
 .../complete/CompletionJavadocParser.java          |   922 ++
 .../complete/CompletionNodeDetector.java           |   310 +
 .../codeassist/complete/CompletionNodeFound.java   |    44 +
 .../CompletionOnAnnotationMemberValuePair.java     |    55 +
 .../complete/CompletionOnAnnotationOfType.java     |    35 +
 .../complete/CompletionOnArgumentName.java         |    60 +
 .../complete/CompletionOnBranchStatementLabel.java |    52 +
 .../complete/CompletionOnClassLiteralAccess.java   |    61 +
 .../CompletionOnExplicitConstructorCall.java       |    83 +
 .../codeassist/complete/CompletionOnFieldName.java |    43 +
 .../codeassist/complete/CompletionOnFieldType.java |    55 +
 .../complete/CompletionOnImportReference.java      |    51 +
 .../codeassist/complete/CompletionOnJavadoc.java   |    37 +
 .../CompletionOnJavadocAllocationExpression.java   |   103 +
 .../CompletionOnJavadocFieldReference.java         |   142 +
 .../complete/CompletionOnJavadocMessageSend.java   |   102 +
 .../CompletionOnJavadocParamNameReference.java     |    61 +
 .../CompletionOnJavadocQualifiedTypeReference.java |    98 +
 .../CompletionOnJavadocSingleTypeReference.java    |    95 +
 .../complete/CompletionOnJavadocTag.java           |   179 +
 .../CompletionOnJavadocTypeParamReference.java     |    60 +
 .../codeassist/complete/CompletionOnKeyword.java   |    17 +
 .../codeassist/complete/CompletionOnKeyword1.java  |    43 +
 .../codeassist/complete/CompletionOnKeyword2.java  |    34 +
 .../codeassist/complete/CompletionOnKeyword3.java  |    45 +
 .../codeassist/complete/CompletionOnLocalName.java |    51 +
 .../complete/CompletionOnMarkerAnnotationName.java |    37 +
 .../complete/CompletionOnMemberAccess.java         |    82 +
 .../complete/CompletionOnMemberValueName.java      |    39 +
 .../complete/CompletionOnMessageSend.java          |    84 +
 .../complete/CompletionOnMessageSendName.java      |    67 +
 .../complete/CompletionOnMethodName.java           |    53 +
 .../complete/CompletionOnMethodReturnType.java     |    33 +
 .../complete/CompletionOnMethodTypeParameter.java  |    44 +
 .../complete/CompletionOnPackageReference.java     |    51 +
 ...etionOnParameterizedQualifiedTypeReference.java |   137 +
 .../CompletionOnQualifiedAllocationExpression.java |   105 +
 .../CompletionOnQualifiedNameReference.java        |    78 +
 .../CompletionOnQualifiedTypeReference.java        |   113 +
 .../CompletionOnReferenceExpressionName.java       |    73 +
 .../complete/CompletionOnSingleNameReference.java  |    67 +
 .../complete/CompletionOnSingleTypeReference.java  |   110 +
 .../complete/CompletionOnStringLiteral.java        |    62 +
 .../codeassist/complete/CompletionParser.java      |  5296 ++++++++
 .../codeassist/complete/CompletionScanner.java     |   927 ++
 .../codeassist/complete/InvalidCursorLocation.java |    32 +
 .../internal/codeassist/impl/AssistAnnotation.java |    31 +
 .../codeassist/impl/AssistCompilationUnit.java     |    56 +
 .../codeassist/impl/AssistImportContainer.java     |    36 +
 .../codeassist/impl/AssistImportDeclaration.java   |    31 +
 .../codeassist/impl/AssistInitializer.java         |    40 +
 .../internal/codeassist/impl/AssistOptions.java    |   275 +
 .../codeassist/impl/AssistPackageDeclaration.java  |    36 +
 .../jdt/internal/codeassist/impl/AssistParser.java |  2157 +++
 .../codeassist/impl/AssistSourceField.java         |    81 +
 .../codeassist/impl/AssistSourceMethod.java        |    86 +
 .../internal/codeassist/impl/AssistSourceType.java |   112 +
 .../codeassist/impl/AssistTypeParameter.java       |    31 +
 .../jdt/internal/codeassist/impl/Engine.java       |   404 +
 .../jdt/internal/codeassist/impl/Keywords.java     |    58 +
 .../codeassist/select/SelectionJavadoc.java        |   144 +
 .../codeassist/select/SelectionJavadocParser.java  |   204 +
 .../codeassist/select/SelectionNodeFound.java      |    31 +
 .../codeassist/select/SelectionOnArgumentName.java |    60 +
 .../select/SelectionOnExplicitConstructorCall.java |    73 +
 .../select/SelectionOnFieldReference.java          |    64 +
 .../codeassist/select/SelectionOnFieldType.java    |    28 +
 .../select/SelectionOnImportReference.java         |    48 +
 .../select/SelectionOnLambdaExpression.java        |    40 +
 .../codeassist/select/SelectionOnLocalName.java    |    45 +
 .../codeassist/select/SelectionOnMessageSend.java  |   115 +
 .../select/SelectionOnNameOfMemberValuePair.java   |    40 +
 .../select/SelectionOnPackageReference.java        |    47 +
 ...ctionOnParameterizedQualifiedTypeReference.java |    78 +
 ...electionOnParameterizedSingleTypeReference.java |    50 +
 .../SelectionOnQualifiedAllocationExpression.java  |   110 +
 .../select/SelectionOnQualifiedNameReference.java  |    88 +
 .../select/SelectionOnQualifiedSuperReference.java |    59 +
 .../select/SelectionOnQualifiedTypeReference.java  |    73 +
 .../select/SelectionOnReferenceExpression.java     |    32 +
 .../select/SelectionOnReferenceExpressionName.java |    52 +
 .../select/SelectionOnSingleNameReference.java     |    83 +
 .../select/SelectionOnSingleTypeReference.java     |    70 +
 .../select/SelectionOnSuperReference.java          |    58 +
 .../codeassist/select/SelectionParser.java         |  1594 +++
 .../codeassist/select/SelectionScanner.java        |    71 +
 .../jdt/core/compiler/CategorizedProblem.java      |   163 +
 .../eclipse/jdt/core/compiler/CharOperation.java   |  4204 ++++++
 .../jdt/core/compiler/CompilationProgress.java     |     0
 .../org/eclipse/jdt/core/compiler/IProblem.java    |  1872 +++
 .../jdt/core/compiler/InvalidInputException.java   |     0
 .../org/eclipse/jdt/core/compiler/package.html     |     0
 .../eclipse/jdt/internal/compiler/ASTVisitor.java  |     0
 .../AbstractAnnotationProcessorManager.java        |     0
 .../eclipse/jdt/internal/compiler/ClassFile.java   |  6761 ++++++++++
 .../jdt/internal/compiler/ClassFilePool.java       |     0
 .../jdt/internal/compiler/CompilationResult.java   |     0
 .../eclipse/jdt/internal/compiler/Compiler.java    |  1082 ++
 .../compiler/DefaultErrorHandlingPolicies.java     |     0
 .../jdt/internal/compiler/ICompilerRequestor.java  |     0
 .../jdt/internal/compiler/IDebugRequestor.java     |     0
 .../internal/compiler/IErrorHandlingPolicy.java    |     0
 .../jdt/internal/compiler/IProblemFactory.java     |     0
 .../jdt/internal/compiler/ProcessTaskManager.java  |   181 +
 .../eclipse/jdt/internal/compiler/ReadManager.java |     0
 .../internal/compiler/ast/AND_AND_Expression.java  |     0
 .../eclipse/jdt/internal/compiler/ast/ASTNode.java |  1218 ++
 .../compiler/ast/AbstractMethodDeclaration.java    |   685 +
 .../compiler/ast/AbstractVariableDeclaration.java  |     0
 .../compiler/ast/AllocationExpression.java         |   763 ++
 .../jdt/internal/compiler/ast/Annotation.java      |  1187 ++
 .../compiler/ast/AnnotationMethodDeclaration.java  |     0
 .../jdt/internal/compiler/ast/Argument.java        |     0
 .../compiler/ast/ArrayAllocationExpression.java    |     0
 .../internal/compiler/ast/ArrayInitializer.java    |     0
 .../compiler/ast/ArrayQualifiedTypeReference.java  |     0
 .../jdt/internal/compiler/ast/ArrayReference.java  |   226 +
 .../internal/compiler/ast/ArrayTypeReference.java  |     0
 .../jdt/internal/compiler/ast/AssertStatement.java |     0
 .../jdt/internal/compiler/ast/Assignment.java      |     0
 .../internal/compiler/ast/BinaryExpression.java    |     0
 .../eclipse/jdt/internal/compiler/ast/Block.java   |     0
 .../jdt/internal/compiler/ast/BranchStatement.java |     0
 .../jdt/internal/compiler/ast/BreakStatement.java  |   103 +
 .../jdt/internal/compiler/ast/CaseStatement.java   |     0
 .../jdt/internal/compiler/ast/CastExpression.java  |   648 +
 .../jdt/internal/compiler/ast/CharLiteral.java     |     0
 .../internal/compiler/ast/ClassLiteralAccess.java  |   132 +
 .../eclipse/jdt/internal/compiler/ast/Clinit.java  |     0
 .../compiler/ast/CombinedBinaryExpression.java     |     0
 .../compiler/ast/CompilationUnitDeclaration.java   |   760 ++
 .../internal/compiler/ast/CompoundAssignment.java  |     0
 .../compiler/ast/ConditionalExpression.java        |   811 ++
 .../compiler/ast/ConstructorDeclaration.java       |   642 +
 .../internal/compiler/ast/ContainerAnnotation.java |     0
 .../internal/compiler/ast/ContinueStatement.java   |   110 +
 .../jdt/internal/compiler/ast/DoStatement.java     |   257 +
 .../jdt/internal/compiler/ast/DoubleLiteral.java   |     0
 .../jdt/internal/compiler/ast/EmptyStatement.java  |     0
 .../jdt/internal/compiler/ast/EqualExpression.java |     0
 .../compiler/ast/ExplicitConstructorCall.java      |   523 +
 .../jdt/internal/compiler/ast/Expression.java      |  1262 ++
 .../internal/compiler/ast/ExpressionContext.java   |     0
 .../compiler/ast/ExtendedStringLiteral.java        |     0
 .../compiler/ast/FakedTrackingVariable.java        |  1008 ++
 .../jdt/internal/compiler/ast/FalseLiteral.java    |     0
 .../internal/compiler/ast/FieldDeclaration.java    |     0
 .../jdt/internal/compiler/ast/FieldReference.java  |   761 ++
 .../jdt/internal/compiler/ast/FloatLiteral.java    |     0
 .../jdt/internal/compiler/ast/ForStatement.java    |     0
 .../internal/compiler/ast/ForeachStatement.java    |   600 +
 .../compiler/ast/FunctionalExpression.java         |   378 +
 .../jdt/internal/compiler/ast/IPolyExpression.java |     0
 .../jdt/internal/compiler/ast/IfStatement.java     |   300 +
 .../jdt/internal/compiler/ast/ImportReference.java |     0
 .../jdt/internal/compiler/ast/Initializer.java     |     0
 .../compiler/ast/InstanceOfExpression.java         |     0
 .../jdt/internal/compiler/ast/IntLiteral.java      |     0
 .../internal/compiler/ast/IntLiteralMinValue.java  |     0
 .../ast/IntersectionCastTypeReference.java         |     0
 .../jdt/internal/compiler/ast/Invocation.java      |    51 +
 .../eclipse/jdt/internal/compiler/ast/Javadoc.java |     0
 .../compiler/ast/JavadocAllocationExpression.java  |     0
 .../compiler/ast/JavadocArgumentExpression.java    |     0
 .../ast/JavadocArrayQualifiedTypeReference.java    |     0
 .../ast/JavadocArraySingleTypeReference.java       |     0
 .../compiler/ast/JavadocFieldReference.java        |     0
 .../compiler/ast/JavadocImplicitTypeReference.java |     0
 .../internal/compiler/ast/JavadocMessageSend.java  |     0
 .../ast/JavadocQualifiedTypeReference.java         |     0
 .../compiler/ast/JavadocReturnStatement.java       |     0
 .../compiler/ast/JavadocSingleNameReference.java   |     0
 .../compiler/ast/JavadocSingleTypeReference.java   |     0
 .../internal/compiler/ast/LabeledStatement.java    |     0
 .../internal/compiler/ast/LambdaExpression.java    |  1312 ++
 .../eclipse/jdt/internal/compiler/ast/Literal.java |     0
 .../internal/compiler/ast/LocalDeclaration.java    |     0
 .../jdt/internal/compiler/ast/LongLiteral.java     |     0
 .../internal/compiler/ast/LongLiteralMinValue.java |     0
 .../jdt/internal/compiler/ast/MagicLiteral.java    |     0
 .../internal/compiler/ast/MarkerAnnotation.java    |     0
 .../jdt/internal/compiler/ast/MemberValuePair.java |     0
 .../jdt/internal/compiler/ast/MessageSend.java     |  1115 ++
 .../internal/compiler/ast/MethodDeclaration.java   |   362 +
 .../jdt/internal/compiler/ast/NameReference.java   |     0
 .../internal/compiler/ast/NormalAnnotation.java    |     0
 .../compiler/ast/NullAnnotationMatching.java       |   729 ++
 .../jdt/internal/compiler/ast/NullLiteral.java     |     0
 .../jdt/internal/compiler/ast/NumberLiteral.java   |     0
 .../internal/compiler/ast/OR_OR_Expression.java    |     0
 .../internal/compiler/ast/OperatorExpression.java  |     0
 .../jdt/internal/compiler/ast/OperatorIds.java     |     0
 .../ast/ParameterizedQualifiedTypeReference.java   |   519 +
 .../ast/ParameterizedSingleTypeReference.java      |   440 +
 .../internal/compiler/ast/PostfixExpression.java   |     0
 .../internal/compiler/ast/PrefixExpression.java    |     0
 .../ast/QualifiedAllocationExpression.java         |   629 +
 .../compiler/ast/QualifiedNameReference.java       |  1165 ++
 .../compiler/ast/QualifiedSuperReference.java      |     0
 .../compiler/ast/QualifiedThisReference.java       |     0
 .../compiler/ast/QualifiedTypeReference.java       |     0
 .../jdt/internal/compiler/ast/Receiver.java        |     0
 .../jdt/internal/compiler/ast/Reference.java       |   231 +
 .../internal/compiler/ast/ReferenceExpression.java |  1137 ++
 .../jdt/internal/compiler/ast/ReturnStatement.java |   393 +
 .../compiler/ast/SingleMemberAnnotation.java       |     0
 .../internal/compiler/ast/SingleNameReference.java |  1060 ++
 .../internal/compiler/ast/SingleTypeReference.java |     0
 .../jdt/internal/compiler/ast/Statement.java       |   444 +
 .../jdt/internal/compiler/ast/StringLiteral.java   |     0
 .../compiler/ast/StringLiteralConcatenation.java   |     0
 .../internal/compiler/ast/SubRoutineStatement.java |     0
 .../jdt/internal/compiler/ast/SuperReference.java  |     0
 .../jdt/internal/compiler/ast/SwitchStatement.java |   667 +
 .../compiler/ast/SynchronizedStatement.java        |   226 +
 .../jdt/internal/compiler/ast/ThisReference.java   |   157 +
 .../jdt/internal/compiler/ast/ThrowStatement.java  |     0
 .../jdt/internal/compiler/ast/TrueLiteral.java     |     0
 .../jdt/internal/compiler/ast/TryStatement.java    |     0
 .../jdt/internal/compiler/ast/TypeDeclaration.java |  1518 +++
 .../jdt/internal/compiler/ast/TypeParameter.java   |   197 +
 .../jdt/internal/compiler/ast/TypeReference.java   |   741 ++
 .../jdt/internal/compiler/ast/UnaryExpression.java |     0
 .../internal/compiler/ast/UnionTypeReference.java  |     0
 .../jdt/internal/compiler/ast/WhileStatement.java  |   309 +
 .../jdt/internal/compiler/ast/Wildcard.java        |   162 +
 .../internal/compiler/classfmt/AnnotationInfo.java |     0
 .../compiler/classfmt/AnnotationMethodInfo.java    |     0
 .../AnnotationMethodInfoWithAnnotations.java       |     0
 .../compiler/classfmt/ClassFileConstants.java      |     0
 .../compiler/classfmt/ClassFileReader.java         |  1393 ++
 .../compiler/classfmt/ClassFileStruct.java         |     0
 .../compiler/classfmt/ClassFormatException.java    |     0
 .../compiler/classfmt/ElementValuePairInfo.java    |     0
 .../classfmt/ExternalAnnotationProvider.java       |   686 +
 .../jdt/internal/compiler/classfmt/FieldInfo.java  |   433 +
 .../compiler/classfmt/FieldInfoWithAnnotation.java |     0
 .../classfmt/FieldInfoWithTypeAnnotation.java      |     0
 .../internal/compiler/classfmt/InnerClassInfo.java |     0
 .../jdt/internal/compiler/classfmt/MethodInfo.java |   562 +
 .../classfmt/MethodInfoWithAnnotations.java        |     0
 .../MethodInfoWithParameterAnnotations.java        |    76 +
 .../classfmt/MethodInfoWithTypeAnnotations.java    |     0
 .../NonNullDefaultAwareTypeAnnotationWalker.java   |   207 +
 .../compiler/classfmt/TypeAnnotationInfo.java      |     0
 .../compiler/classfmt/TypeAnnotationWalker.java    |     0
 .../compiler/codegen/AnnotationContext.java        |     0
 .../codegen/AnnotationTargetTypeConstants.java     |     0
 .../compiler/codegen/AttributeNamesConstants.java  |     0
 .../jdt/internal/compiler/codegen/BranchLabel.java |     0
 .../compiler/codegen/CachedIndexEntry.java         |     0
 .../jdt/internal/compiler/codegen/CaseLabel.java   |     0
 .../internal/compiler/codegen/CharArrayCache.java  |     0
 .../jdt/internal/compiler/codegen/CodeStream.java  |  7233 ++++++++++
 .../internal/compiler/codegen/ConstantPool.java    |     0
 .../jdt/internal/compiler/codegen/DoubleCache.java |     0
 .../internal/compiler/codegen/ExceptionLabel.java  |     0
 .../jdt/internal/compiler/codegen/FloatCache.java  |     0
 .../internal/compiler/codegen/IntegerCache.java    |     0
 .../jdt/internal/compiler/codegen/Label.java       |     0
 .../jdt/internal/compiler/codegen/LongCache.java   |     0
 .../compiler/codegen/MultiCatchExceptionLabel.java |     0
 .../jdt/internal/compiler/codegen/ObjectCache.java |     0
 .../jdt/internal/compiler/codegen/Opcodes.java     |     0
 .../internal/compiler/codegen/StackMapFrame.java   |     0
 .../compiler/codegen/StackMapFrameCodeStream.java  |   576 +
 .../compiler/codegen/TypeAnnotationCodeStream.java |   160 +
 .../compiler/codegen/VerificationTypeInfo.java     |     0
 .../internal/compiler/env/AccessRestriction.java   |     0
 .../jdt/internal/compiler/env/AccessRule.java      |     0
 .../jdt/internal/compiler/env/AccessRuleSet.java   |     0
 .../jdt/internal/compiler/env/ClassSignature.java  |     0
 .../compiler/env/EnumConstantSignature.java        |     0
 .../internal/compiler/env/IBinaryAnnotation.java   |     0
 .../compiler/env/IBinaryElementValuePair.java      |     0
 .../jdt/internal/compiler/env/IBinaryField.java    |    61 +
 .../jdt/internal/compiler/env/IBinaryMethod.java   |   101 +
 .../internal/compiler/env/IBinaryNestedType.java   |     0
 .../jdt/internal/compiler/env/IBinaryType.java     |   170 +
 .../compiler/env/IBinaryTypeAnnotation.java        |     0
 .../internal/compiler/env/ICompilationUnit.java    |     0
 .../jdt/internal/compiler/env/IDependent.java      |     0
 .../jdt/internal/compiler/env/IGenericField.java   |     0
 .../jdt/internal/compiler/env/IGenericMethod.java  |     0
 .../jdt/internal/compiler/env/IGenericType.java    |     0
 .../internal/compiler/env/INameEnvironment.java    |     0
 .../compiler/env/INameEnvironmentExtension.java    |    48 +
 .../jdt/internal/compiler/env/ISourceField.java    |     0
 .../jdt/internal/compiler/env/ISourceImport.java   |     0
 .../jdt/internal/compiler/env/ISourceMethod.java   |     0
 .../jdt/internal/compiler/env/ISourceType.java     |     0
 .../compiler/env/ITypeAnnotationWalker.java        |     0
 .../compiler/env/NameEnvironmentAnswer.java        |   110 +
 .../compiler/flow/ConditionalFlowInfo.java         |     0
 .../flow/ExceptionHandlingFlowContext.java         |     0
 .../flow/ExceptionInferenceFlowContext.java        |     0
 .../internal/compiler/flow/FinallyFlowContext.java |     0
 .../jdt/internal/compiler/flow/FlowContext.java    |  1040 ++
 .../jdt/internal/compiler/flow/FlowInfo.java       |   685 +
 .../compiler/flow/InitializationFlowContext.java   |     0
 .../compiler/flow/InsideSubRoutineFlowContext.java |     0
 .../internal/compiler/flow/LabelFlowContext.java   |     0
 .../internal/compiler/flow/LoopingFlowContext.java |   774 ++
 .../internal/compiler/flow/SwitchFlowContext.java  |     0
 .../jdt/internal/compiler/flow/TryFlowContext.java |     0
 .../compiler/flow/UnconditionalFlowInfo.java       |     0
 .../internal/compiler/impl/BooleanConstant.java    |     0
 .../jdt/internal/compiler/impl/ByteConstant.java   |     0
 .../jdt/internal/compiler/impl/CharConstant.java   |     0
 .../internal/compiler/impl/CompilerOptions.java    |  2067 +++
 .../jdt/internal/compiler/impl/CompilerStats.java  |     0
 .../jdt/internal/compiler/impl/Constant.java       |     0
 .../jdt/internal/compiler/impl/DoubleConstant.java |     0
 .../jdt/internal/compiler/impl/FloatConstant.java  |     0
 .../jdt/internal/compiler/impl/ITypeRequestor.java |     0
 .../jdt/internal/compiler/impl/IntConstant.java    |     0
 .../jdt/internal/compiler/impl/IrritantSet.java    |   297 +
 .../jdt/internal/compiler/impl/LongConstant.java   |     0
 .../internal/compiler/impl/ReferenceContext.java   |     0
 .../jdt/internal/compiler/impl/ShortConstant.java  |     0
 .../jdt/internal/compiler/impl/StringConstant.java |     0
 .../compiler/lookup/AnnotatableTypeSystem.java     |     0
 .../compiler/lookup/AnnotationBinding.java         |     0
 .../internal/compiler/lookup/AnnotationHolder.java |     0
 .../jdt/internal/compiler/lookup/ArrayBinding.java |   488 +
 .../internal/compiler/lookup/BaseTypeBinding.java  |     0
 .../compiler/lookup/BinaryTypeBinding.java         |  2063 +++
 .../jdt/internal/compiler/lookup/Binding.java      |     0
 .../jdt/internal/compiler/lookup/BlockScope.java   |     0
 .../jdt/internal/compiler/lookup/BoundSet.java     |  1260 ++
 .../internal/compiler/lookup/CaptureBinding.java   |   472 +
 .../internal/compiler/lookup/CaptureBinding18.java |     0
 .../compiler/lookup/CatchParameterBinding.java     |     0
 .../jdt/internal/compiler/lookup/ClassScope.java   |  1373 ++
 .../compiler/lookup/CompilationUnitScope.java      |   990 ++
 .../lookup/ConstraintExceptionFormula.java         |   162 +
 .../lookup/ConstraintExpressionFormula.java        |   471 +
 .../compiler/lookup/ConstraintFormula.java         |    65 +
 .../compiler/lookup/ConstraintTypeFormula.java     |   412 +
 .../internal/compiler/lookup/ElementValuePair.java |     0
 .../lookup/ExternalAnnotationSuperimposer.java     |   269 +
 .../compiler/lookup/ExtraCompilerModifiers.java    |     0
 .../jdt/internal/compiler/lookup/FieldBinding.java |   433 +
 .../lookup/IQualifiedTypeResolutionListener.java   |     0
 .../lookup/ImplicitNullAnnotationVerifier.java     |   597 +
 .../internal/compiler/lookup/ImportBinding.java    |     0
 .../compiler/lookup/ImportConflictBinding.java     |     0
 .../internal/compiler/lookup/InferenceContext.java |     0
 .../compiler/lookup/InferenceContext18.java        |  1668 +++
 .../compiler/lookup/InferenceFailureException.java |     0
 .../compiler/lookup/InferenceSubstitution.java     |     0
 .../compiler/lookup/InferenceVariable.java         |   154 +
 .../compiler/lookup/InnerEmulationDependency.java  |     0
 .../compiler/lookup/IntersectionTypeBinding18.java |   290 +
 .../internal/compiler/lookup/InvocationSite.java   |     0
 .../internal/compiler/lookup/LocalTypeBinding.java |     0
 .../compiler/lookup/LocalVariableBinding.java      |     0
 .../compiler/lookup/LookupEnvironment.java         |  1778 +++
 .../compiler/lookup/MemberTypeBinding.java         |     0
 .../internal/compiler/lookup/MethodBinding.java    |  1327 ++
 .../jdt/internal/compiler/lookup/MethodScope.java  |     0
 .../internal/compiler/lookup/MethodVerifier.java   |  1037 ++
 .../internal/compiler/lookup/MethodVerifier15.java |  1030 ++
 .../compiler/lookup/MissingTypeBinding.java        |    85 +
 .../lookup/MostSpecificExceptionMethodBinding.java |     0
 .../compiler/lookup/NestedTypeBinding.java         |     0
 .../internal/compiler/lookup/NullTypeBinding.java  |     0
 .../internal/compiler/lookup/PackageBinding.java   |   315 +
 .../compiler/lookup/ParameterizedFieldBinding.java |     0
 .../lookup/ParameterizedGenericMethodBinding.java  |   830 ++
 .../lookup/ParameterizedMethodBinding.java         |   352 +
 .../compiler/lookup/ParameterizedTypeBinding.java  |  1551 +++
 .../PolyParameterizedGenericMethodBinding.java     |    33 +
 .../internal/compiler/lookup/PolyTypeBinding.java  |     0
 .../compiler/lookup/PolymorphicMethodBinding.java  |     0
 .../internal/compiler/lookup/ProblemBinding.java   |     0
 .../compiler/lookup/ProblemFieldBinding.java       |     0
 .../compiler/lookup/ProblemMethodBinding.java      |    90 +
 .../compiler/lookup/ProblemPackageBinding.java     |     0
 .../internal/compiler/lookup/ProblemReasons.java   |    49 +
 .../compiler/lookup/ProblemReferenceBinding.java   |     0
 .../internal/compiler/lookup/RawTypeBinding.java   |     0
 .../internal/compiler/lookup/ReductionResult.java  |     0
 .../internal/compiler/lookup/ReferenceBinding.java |  2140 +++
 .../jdt/internal/compiler/lookup/Scope.java        |  5102 ++++++++
 .../internal/compiler/lookup/SignatureWrapper.java |   197 +
 .../compiler/lookup/SourceTypeBinding.java         |  2648 ++++
 .../lookup/SourceTypeCollisionException.java       |    19 +
 .../jdt/internal/compiler/lookup/Substitution.java |     0
 .../compiler/lookup/SyntheticArgumentBinding.java  |     0
 .../lookup/SyntheticFactoryMethodBinding.java      |    55 +
 .../compiler/lookup/SyntheticFieldBinding.java     |     0
 .../compiler/lookup/SyntheticMethodBinding.java    |   615 +
 .../jdt/internal/compiler/lookup/TagBits.java      |     0
 .../jdt/internal/compiler/lookup/TypeBinding.java  |  1687 +++
 .../compiler/lookup/TypeBindingVisitor.java        |   155 +
 .../jdt/internal/compiler/lookup/TypeBound.java    |     0
 .../internal/compiler/lookup/TypeConstants.java    |   394 +
 .../jdt/internal/compiler/lookup/TypeIds.java      |   259 +
 .../jdt/internal/compiler/lookup/TypeSystem.java   |   582 +
 .../compiler/lookup/TypeVariableBinding.java       |  1087 ++
 .../lookup/UnresolvedAnnotationBinding.java        |     0
 .../lookup/UnresolvedReferenceBinding.java         |   158 +
 .../internal/compiler/lookup/VariableBinding.java  |     0
 .../internal/compiler/lookup/VoidTypeBinding.java  |     0
 .../internal/compiler/lookup/WildcardBinding.java  |  1085 ++
 .../jdt/internal/compiler/messages.properties      |    64 +
 .../compiler/parser/AbstractCommentParser.java     |     0
 .../internal/compiler/parser/ConflictedParser.java |     0
 .../internal/compiler/parser/JavadocParser.java    |     0
 .../compiler/parser/JavadocTagConstants.java       |     0
 .../jdt/internal/compiler/parser/NLSTag.java       |     0
 .../jdt/internal/compiler/parser/Parser.java       | 12639 ++++++++++++++++++
 .../compiler/parser/ParserBasicInformation.java    |    36 +
 .../compiler/parser/RecoveredAnnotation.java       |     0
 .../internal/compiler/parser/RecoveredBlock.java   |   456 +
 .../internal/compiler/parser/RecoveredElement.java |     0
 .../internal/compiler/parser/RecoveredField.java   |   329 +
 .../internal/compiler/parser/RecoveredImport.java  |     0
 .../compiler/parser/RecoveredInitializer.java      |   338 +
 .../compiler/parser/RecoveredLocalVariable.java    |     0
 .../internal/compiler/parser/RecoveredMethod.java  |   667 +
 .../compiler/parser/RecoveredStatement.java        |    67 +
 .../internal/compiler/parser/RecoveredType.java    |   807 ++
 .../internal/compiler/parser/RecoveredUnit.java    |   290 +
 .../internal/compiler/parser/RecoveryScanner.java  |     0
 .../compiler/parser/RecoveryScannerData.java       |     0
 .../jdt/internal/compiler/parser/Scanner.java      |     0
 .../internal/compiler/parser/ScannerHelper.java    |     0
 .../internal/compiler/parser/TerminalTokens.java   |   156 +
 .../compiler/parser/diagnose/DiagnoseParser.java   |     0
 .../compiler/parser/diagnose/LexStream.java        |     0
 .../compiler/parser/diagnose/RangeUtil.java        |     0
 .../jdt/internal/compiler/parser/parser1.rsc       |   Bin 0 -> 32890 bytes
 .../jdt/internal/compiler/parser/parser10.rsc      |   Bin 0 -> 582 bytes
 .../jdt/internal/compiler/parser/parser11.rsc      |   Bin 0 -> 582 bytes
 .../jdt/internal/compiler/parser/parser12.rsc      |   Bin 0 -> 582 bytes
 .../jdt/internal/compiler/parser/parser13.rsc      |   Bin 0 -> 582 bytes
 .../jdt/internal/compiler/parser/parser14.rsc      |   Bin 0 -> 2322 bytes
 .../jdt/internal/compiler/parser/parser15.rsc      |   Bin 0 -> 1454 bytes
 .../jdt/internal/compiler/parser/parser16.rsc      |   Bin 0 -> 2206 bytes
 .../jdt/internal/compiler/parser/parser17.rsc      |   Bin 0 -> 801 bytes
 .../jdt/internal/compiler/parser/parser18.rsc      |   Bin 0 -> 7756 bytes
 .../jdt/internal/compiler/parser/parser19.rsc      |    11 +
 .../jdt/internal/compiler/parser/parser2.rsc       |   Bin 0 -> 31288 bytes
 .../jdt/internal/compiler/parser/parser20.rsc      |   Bin 0 -> 15402 bytes
 .../jdt/internal/compiler/parser/parser21.rsc      |   Bin 0 -> 6408 bytes
 .../jdt/internal/compiler/parser/parser22.rsc      |   Bin 0 -> 722 bytes
 .../jdt/internal/compiler/parser/parser23.rsc      |   Bin 0 -> 90 bytes
 .../jdt/internal/compiler/parser/parser24.rsc      |   Bin 0 -> 722 bytes
 .../jdt/internal/compiler/parser/parser3.rsc       |   Bin 0 -> 2206 bytes
 .../jdt/internal/compiler/parser/parser4.rsc       |   Bin 0 -> 3178 bytes
 .../jdt/internal/compiler/parser/parser5.rsc       |   Bin 0 -> 2206 bytes
 .../jdt/internal/compiler/parser/parser6.rsc       |   Bin 0 -> 1292 bytes
 .../jdt/internal/compiler/parser/parser7.rsc       |   Bin 0 -> 238 bytes
 .../jdt/internal/compiler/parser/parser8.rsc       |   Bin 0 -> 722 bytes
 .../jdt/internal/compiler/parser/parser9.rsc       |   Bin 0 -> 15410 bytes
 .../internal/compiler/parser/readableNames.props   |     0
 .../jdt/internal/compiler/parser/unicode/part0.rsc |   Bin
 .../jdt/internal/compiler/parser/unicode/part1.rsc |   Bin
 .../internal/compiler/parser/unicode/part14.rsc    |   Bin
 .../jdt/internal/compiler/parser/unicode/part2.rsc |   Bin
 .../internal/compiler/parser/unicode/start0.rsc    |   Bin
 .../internal/compiler/parser/unicode/start1.rsc    |   Bin
 .../internal/compiler/parser/unicode/start2.rsc    |   Bin
 .../internal/compiler/parser/unicode6/part0.rsc    |   Bin
 .../internal/compiler/parser/unicode6/part1.rsc    |   Bin
 .../internal/compiler/parser/unicode6/part14.rsc   |   Bin
 .../internal/compiler/parser/unicode6/part2.rsc    |   Bin
 .../internal/compiler/parser/unicode6/start0.rsc   |   Bin
 .../internal/compiler/parser/unicode6/start1.rsc   |   Bin
 .../internal/compiler/parser/unicode6/start2.rsc   |   Bin
 .../internal/compiler/parser/unicode6_2/part0.rsc  |   Bin
 .../internal/compiler/parser/unicode6_2/part1.rsc  |   Bin
 .../internal/compiler/parser/unicode6_2/part14.rsc |   Bin
 .../internal/compiler/parser/unicode6_2/part2.rsc  |   Bin
 .../internal/compiler/parser/unicode6_2/start0.rsc |   Bin
 .../internal/compiler/parser/unicode6_2/start1.rsc |   Bin
 .../internal/compiler/parser/unicode6_2/start2.rsc |   Bin
 .../compiler/problem/AbortCompilation.java         |     0
 .../compiler/problem/AbortCompilationUnit.java     |     0
 .../jdt/internal/compiler/problem/AbortMethod.java |     0
 .../jdt/internal/compiler/problem/AbortType.java   |     0
 .../internal/compiler/problem/DefaultProblem.java  |   296 +
 .../compiler/problem/DefaultProblemFactory.java    |     0
 .../internal/compiler/problem/ProblemHandler.java  |   265 +
 .../internal/compiler/problem/ProblemReporter.java | 10398 +++++++++++++++
 .../compiler/problem/ProblemSeverities.java        |    31 +
 .../compiler/problem/ShouldNotImplement.java       |     0
 .../internal/compiler/problem/messages.properties  |   875 ++
 .../internal/compiler/util/CompoundNameVector.java |     0
 .../jdt/internal/compiler/util/FloatUtil.java      |     0
 .../internal/compiler/util/GenericXMLWriter.java   |     0
 .../jdt/internal/compiler/util/HashSetOfInt.java   |     0
 .../jdt/internal/compiler/util/HashtableOfInt.java |     0
 .../compiler/util/HashtableOfIntValues.java        |     0
 .../internal/compiler/util/HashtableOfLong.java    |     0
 .../internal/compiler/util/HashtableOfObject.java  |     0
 .../compiler/util/HashtableOfObjectToInt.java      |     0
 .../compiler/util/HashtableOfObjectToIntArray.java |     0
 .../internal/compiler/util/HashtableOfPackage.java |     0
 .../internal/compiler/util/HashtableOfType.java    |     0
 .../internal/compiler/util/ManifestAnalyzer.java   |     0
 .../jdt/internal/compiler/util/Messages.java       |   247 +
 .../jdt/internal/compiler/util/ObjectVector.java   |     0
 .../internal/compiler/util/SimpleLookupTable.java  |     0
 .../internal/compiler/util/SimpleNameVector.java   |     0
 .../jdt/internal/compiler/util/SimpleSet.java      |     0
 .../compiler/util/SimpleSetOfCharArray.java        |     0
 .../jdt/internal/compiler/util/Sorting.java        |     0
 .../internal/compiler/util/SuffixConstants.java    |     0
 .../eclipse/jdt/internal/compiler/util/Util.java   |  1633 +++
 org.eclipse.jdt.core/component.xml                 |   337 +
 org.eclipse.jdt.core/customBuildCallbacks.xml      |   226 +
 .../dom/org/eclipse/jdt/core/dom/AST.java          |  3154 +++++
 .../dom/org/eclipse/jdt/core/dom/ASTConverter.java |  5822 +++++++++
 .../dom/org/eclipse/jdt/core/dom/ASTMatcher.java   |  2604 ++++
 .../dom/org/eclipse/jdt/core/dom/ASTNode.java      |  2976 +++++
 .../dom/org/eclipse/jdt/core/dom/ASTParser.java    |  1493 +++
 .../jdt/core/dom/ASTRecoveryPropagator.java        |   447 +
 .../dom/org/eclipse/jdt/core/dom/ASTRequestor.java |   117 +
 .../jdt/core/dom/ASTSyntaxErrorPropagator.java     |   148 +
 .../dom/org/eclipse/jdt/core/dom/ASTVisitor.java   |  2860 ++++
 .../jdt/core/dom/AbstractTypeDeclaration.java      |   257 +
 .../org/eclipse/jdt/core/dom/AnnotatableType.java  |   103 +
 .../dom/org/eclipse/jdt/core/dom/Annotation.java   |   182 +
 .../eclipse/jdt/core/dom/AnnotationBinding.java    |   260 +
 .../jdt/core/dom/AnnotationTypeDeclaration.java    |   273 +
 .../core/dom/AnnotationTypeMemberDeclaration.java  |   410 +
 .../jdt/core/dom/AnonymousClassDeclaration.java    |   191 +
 .../dom/org/eclipse/jdt/core/dom/ArrayAccess.java  |   272 +
 .../org/eclipse/jdt/core/dom/ArrayCreation.java    |   312 +
 .../org/eclipse/jdt/core/dom/ArrayInitializer.java |   162 +
 .../dom/org/eclipse/jdt/core/dom/ArrayType.java    |   426 +
 .../org/eclipse/jdt/core/dom/AssertStatement.java  |   263 +
 .../dom/org/eclipse/jdt/core/dom/Assignment.java   |   442 +
 .../eclipse/jdt/core/dom/BindingComparator.java    |   308 +
 .../org/eclipse/jdt/core/dom/BindingResolver.java  |  1048 ++
 .../dom/org/eclipse/jdt/core/dom/Block.java        |   170 +
 .../dom/org/eclipse/jdt/core/dom/BlockComment.java |   131 +
 .../org/eclipse/jdt/core/dom/BodyDeclaration.java  |   273 +
 .../org/eclipse/jdt/core/dom/BooleanLiteral.java   |   179 +
 .../org/eclipse/jdt/core/dom/BreakStatement.java   |   189 +
 .../org/eclipse/jdt/core/dom/CastExpression.java   |   265 +
 .../dom/org/eclipse/jdt/core/dom/CatchClause.java  |   269 +
 .../org/eclipse/jdt/core/dom/CharacterLiteral.java |   340 +
 .../jdt/core/dom/ChildListPropertyDescriptor.java  |    99 +
 .../jdt/core/dom/ChildPropertyDescriptor.java      |   114 +
 .../jdt/core/dom/ClassInstanceCreation.java        |   578 +
 .../dom/org/eclipse/jdt/core/dom/Comment.java      |   129 +
 .../org/eclipse/jdt/core/dom/CompilationUnit.java  |  1094 ++
 .../jdt/core/dom/CompilationUnitResolver.java      |  1311 ++
 .../jdt/core/dom/ConditionalExpression.java        |   335 +
 .../jdt/core/dom/ConstructorInvocation.java        |   247 +
 .../eclipse/jdt/core/dom/ContinueStatement.java    |   189 +
 .../eclipse/jdt/core/dom/CreationReference.java    |   238 +
 .../eclipse/jdt/core/dom/DefaultASTVisitor.java    |   628 +
 .../jdt/core/dom/DefaultBindingResolver.java       |  2048 +++
 .../eclipse/jdt/core/dom/DefaultCommentMapper.java |   648 +
 .../jdt/core/dom/DefaultValuePairBinding.java      |    59 +
 .../dom/org/eclipse/jdt/core/dom/Dimension.java    |   165 +
 .../dom/org/eclipse/jdt/core/dom/DoStatement.java  |   275 +
 .../org/eclipse/jdt/core/dom/DocCommentParser.java |   763 ++
 .../org/eclipse/jdt/core/dom/EmptyStatement.java   |   118 +
 .../eclipse/jdt/core/dom/EnhancedForStatement.java |   331 +
 .../jdt/core/dom/EnumConstantDeclaration.java      |   391 +
 .../org/eclipse/jdt/core/dom/EnumDeclaration.java  |   336 +
 .../dom/org/eclipse/jdt/core/dom/Expression.java   |   146 +
 .../jdt/core/dom/ExpressionMethodReference.java    |   304 +
 .../eclipse/jdt/core/dom/ExpressionStatement.java  |   206 +
 .../dom/org/eclipse/jdt/core/dom/FieldAccess.java  |   314 +
 .../org/eclipse/jdt/core/dom/FieldDeclaration.java |   370 +
 .../org/eclipse/jdt/core/dom/FileASTRequestor.java |   108 +
 .../dom/org/eclipse/jdt/core/dom/ForStatement.java |   362 +
 .../eclipse/jdt/core/dom/IAnnotationBinding.java   |    64 +
 .../dom/org/eclipse/jdt/core/dom/IBinding.java     |   354 +
 .../dom/org/eclipse/jdt/core/dom/IDocElement.java  |    33 +
 .../eclipse/jdt/core/dom/IExtendedModifier.java    |    44 +
 .../jdt/core/dom/IMemberValuePairBinding.java      |    59 +
 .../org/eclipse/jdt/core/dom/IMethodBinding.java   |   382 +
 .../org/eclipse/jdt/core/dom/IPackageBinding.java  |    69 +
 .../dom/org/eclipse/jdt/core/dom/ITypeBinding.java |  1057 ++
 .../org/eclipse/jdt/core/dom/IVariableBinding.java |   171 +
 .../dom/org/eclipse/jdt/core/dom/IfStatement.java  |   349 +
 .../eclipse/jdt/core/dom/ImportDeclaration.java    |   373 +
 .../org/eclipse/jdt/core/dom/InfixExpression.java  |   539 +
 .../dom/org/eclipse/jdt/core/dom/Initializer.java  |   315 +
 .../eclipse/jdt/core/dom/InstanceofExpression.java |   264 +
 .../eclipse/jdt/core/dom/InternalASTRewrite.java   |   279 +
 .../org/eclipse/jdt/core/dom/IntersectionType.java |   170 +
 .../dom/org/eclipse/jdt/core/dom/Javadoc.java      |   321 +
 .../org/eclipse/jdt/core/dom/LabeledStatement.java |   277 +
 .../org/eclipse/jdt/core/dom/LambdaExpression.java |   335 +
 .../dom/org/eclipse/jdt/core/dom/LineComment.java  |   128 +
 .../org/eclipse/jdt/core/dom/MarkerAnnotation.java |   161 +
 .../dom/org/eclipse/jdt/core/dom/MemberRef.java    |   273 +
 .../org/eclipse/jdt/core/dom/MemberValuePair.java  |   281 +
 .../jdt/core/dom/MemberValuePairBinding.java       |   241 +
 .../dom/org/eclipse/jdt/core/dom/Message.java      |   134 +
 .../org/eclipse/jdt/core/dom/MethodBinding.java    |   539 +
 .../eclipse/jdt/core/dom/MethodDeclaration.java    |  1178 ++
 .../org/eclipse/jdt/core/dom/MethodInvocation.java |   393 +
 .../dom/org/eclipse/jdt/core/dom/MethodRef.java    |   318 +
 .../eclipse/jdt/core/dom/MethodRefParameter.java   |   353 +
 .../org/eclipse/jdt/core/dom/MethodReference.java  |   113 +
 .../dom/org/eclipse/jdt/core/dom/Modifier.java     |   755 ++
 .../dom/org/eclipse/jdt/core/dom/Name.java         |   119 +
 .../jdt/core/dom/NameEnvironmentWithProgress.java  |    86 +
 .../eclipse/jdt/core/dom/NameQualifiedType.java    |   294 +
 .../org/eclipse/jdt/core/dom/NodeEventHandler.java |   188 +
 .../dom/org/eclipse/jdt/core/dom/NodeFinder.java   |   214 +
 .../dom/org/eclipse/jdt/core/dom/NodeSearcher.java |    99 +
 .../org/eclipse/jdt/core/dom/NormalAnnotation.java |   203 +
 .../dom/org/eclipse/jdt/core/dom/NullLiteral.java  |   119 +
 .../org/eclipse/jdt/core/dom/NumberLiteral.java    |   224 +
 .../org/eclipse/jdt/core/dom/PackageBinding.java   |   269 +
 .../eclipse/jdt/core/dom/PackageDeclaration.java   |   356 +
 .../eclipse/jdt/core/dom/ParameterizedType.java    |   254 +
 .../jdt/core/dom/ParenthesizedExpression.java      |   201 +
 .../eclipse/jdt/core/dom/PostfixExpression.java    |   331 +
 .../org/eclipse/jdt/core/dom/PrefixExpression.java |   349 +
 .../org/eclipse/jdt/core/dom/PrimitiveType.java    |   359 +
 .../org/eclipse/jdt/core/dom/QualifiedName.java    |   282 +
 .../org/eclipse/jdt/core/dom/QualifiedType.java    |   363 +
 .../eclipse/jdt/core/dom/RecoveredTypeBinding.java |   738 ++
 .../jdt/core/dom/RecoveredVariableBinding.java     |   131 +
 .../org/eclipse/jdt/core/dom/ReturnStatement.java  |   187 +
 .../dom/org/eclipse/jdt/core/dom/SimpleName.java   |   318 +
 .../jdt/core/dom/SimplePropertyDescriptor.java     |    84 +
 .../dom/org/eclipse/jdt/core/dom/SimpleType.java   |   265 +
 .../jdt/core/dom/SingleMemberAnnotation.java       |   227 +
 .../jdt/core/dom/SingleVariableDeclaration.java    |   659 +
 .../dom/org/eclipse/jdt/core/dom/Statement.java    |   185 +
 .../org/eclipse/jdt/core/dom/StringLiteral.java    |   296 +
 .../jdt/core/dom/StructuralPropertyDescriptor.java |   144 +
 .../jdt/core/dom/SuperConstructorInvocation.java   |   312 +
 .../org/eclipse/jdt/core/dom/SuperFieldAccess.java |   278 +
 .../jdt/core/dom/SuperMethodInvocation.java        |   391 +
 .../eclipse/jdt/core/dom/SuperMethodReference.java |   291 +
 .../dom/org/eclipse/jdt/core/dom/SwitchCase.java   |   223 +
 .../org/eclipse/jdt/core/dom/SwitchStatement.java  |   251 +
 .../jdt/core/dom/SynchronizedStatement.java        |   267 +
 .../dom/org/eclipse/jdt/core/dom/TagElement.java   |   401 +
 .../dom/org/eclipse/jdt/core/dom/TextElement.java  |   199 +
 .../org/eclipse/jdt/core/dom/ThisExpression.java   |   189 +
 .../org/eclipse/jdt/core/dom/ThrowStatement.java   |   202 +
 .../dom/org/eclipse/jdt/core/dom/TryStatement.java |   372 +
 .../dom/org/eclipse/jdt/core/dom/Type.java         |   234 +
 .../dom/org/eclipse/jdt/core/dom/TypeBinding.java  |  1406 ++
 .../org/eclipse/jdt/core/dom/TypeDeclaration.java  |   810 ++
 .../jdt/core/dom/TypeDeclarationStatement.java     |   355 +
 .../dom/org/eclipse/jdt/core/dom/TypeLiteral.java  |   200 +
 .../eclipse/jdt/core/dom/TypeMethodReference.java  |   301 +
 .../org/eclipse/jdt/core/dom/TypeParameter.java    |   325 +
 .../dom/org/eclipse/jdt/core/dom/UnionType.java    |   170 +
 .../org/eclipse/jdt/core/dom/VariableBinding.java  |   430 +
 .../eclipse/jdt/core/dom/VariableDeclaration.java  |   378 +
 .../core/dom/VariableDeclarationExpression.java    |   429 +
 .../jdt/core/dom/VariableDeclarationFragment.java  |   286 +
 .../jdt/core/dom/VariableDeclarationStatement.java |   431 +
 .../org/eclipse/jdt/core/dom/WhileStatement.java   |   277 +
 .../dom/org/eclipse/jdt/core/dom/WildcardType.java |   335 +
 .../dom/org/eclipse/jdt/core/dom/package.html      |    24 +
 .../eclipse/jdt/core/dom/rewrite/ASTRewrite.java   |   879 ++
 .../jdt/core/dom/rewrite/ITrackedNodePosition.java |    43 +
 .../jdt/core/dom/rewrite/ImportRewrite.java        |  1492 +++
 .../eclipse/jdt/core/dom/rewrite/ListRewrite.java  |   435 +
 .../dom/rewrite/TargetSourceRangeComputer.java     |   135 +
 .../org/eclipse/jdt/core/dom/rewrite/package.html  |    18 +
 .../jdt/internal/core/dom/NaiveASTFlattener.java   |  1953 +++
 .../jdt/internal/core/dom/SourceRangeVerifier.java |   114 +
 .../core/dom/rewrite/ASTRewriteAnalyzer.java       |  4319 ++++++
 .../core/dom/rewrite/ASTRewriteFlattener.java      |  1551 +++
 .../core/dom/rewrite/ASTRewriteFormatter.java      |   574 +
 .../core/dom/rewrite/LineCommentEndOffsets.java    |    86 +
 .../internal/core/dom/rewrite/LineInformation.java |    59 +
 .../core/dom/rewrite/ListRewriteEvent.java         |   216 +
 .../internal/core/dom/rewrite/NodeInfoStore.java   |   164 +
 .../core/dom/rewrite/NodeRewriteEvent.java         |   114 +
 .../internal/core/dom/rewrite/RewriteEvent.java    |    79 +
 .../core/dom/rewrite/RewriteEventStore.java        |   891 ++
 .../internal/core/dom/rewrite/SourceModifier.java  |    49 +
 .../internal/core/dom/rewrite/TokenScanner.java    |   238 +
 .../core/dom/rewrite/TrackedNodePosition.java      |    60 +
 .../dom/rewrite/imports/ConflictIdentifier.java    |   160 +
 .../imports/ConflictingSimpleNameFinder.java       |    34 +
 .../core/dom/rewrite/imports/ImportAdder.java      |    23 +
 .../core/dom/rewrite/imports/ImportComment.java    |    30 +
 .../core/dom/rewrite/imports/ImportComparator.java |    70 +
 .../rewrite/imports/ImportDeclarationWriter.java   |    42 +
 .../core/dom/rewrite/imports/ImportEditor.java     |   538 +
 .../core/dom/rewrite/imports/ImportEntry.java      |    38 +
 .../dom/rewrite/imports/ImportGroupComparator.java |   199 +
 .../core/dom/rewrite/imports/ImportName.java       |    95 +
 .../dom/rewrite/imports/ImportRewriteAnalyzer.java |   664 +
 .../imports/ImportRewriteConfiguration.java        |   282 +
 .../core/dom/rewrite/imports/ImportsDelta.java     |    37 +
 .../core/dom/rewrite/imports/NewImportEntry.java   |    35 +
 .../core/dom/rewrite/imports/OnDemandComputer.java |   124 +
 .../dom/rewrite/imports/OnDemandReduction.java     |    39 +
 .../imports/OrderPreservingImportAdder.java        |   177 +
 .../dom/rewrite/imports/OriginalImportEntry.java   |    79 +
 .../PackageAndContainingTypeImportComparator.java  |    26 +
 .../rewrite/imports/PackageImportComparator.java   |    78 +
 .../imports/RemovedImportCommentReassigner.java    |   186 +
 .../dom/rewrite/imports/ReorderingImportAdder.java |    44 +
 .../core/dom/rewrite/imports/RewriteSite.java      |    60 +
 .../imports/StaticConflictingSimpleNameFinder.java |    85 +
 .../imports/TypeConflictingSimpleNameFinder.java   |   107 +
 .../eval/CodeSnippetAllocationExpression.java      |   299 +
 .../jdt/internal/eval/CodeSnippetClassFile.java    |   231 +
 .../jdt/internal/eval/CodeSnippetCompiler.java     |    68 +
 .../jdt/internal/eval/CodeSnippetEnvironment.java  |    89 +
 .../jdt/internal/eval/CodeSnippetEvaluator.java    |   214 +
 .../internal/eval/CodeSnippetFieldReference.java   |   341 +
 .../jdt/internal/eval/CodeSnippetMessageSend.java  |   357 +
 .../jdt/internal/eval/CodeSnippetParser.java       |   822 ++
 .../eval/CodeSnippetQualifiedNameReference.java    |   597 +
 .../internal/eval/CodeSnippetReturnStatement.java  |   151 +
 .../jdt/internal/eval/CodeSnippetScope.java        |   614 +
 .../eval/CodeSnippetSingleNameReference.java       |   640 +
 .../jdt/internal/eval/CodeSnippetSkeleton.java     |   205 +
 .../internal/eval/CodeSnippetSuperReference.java   |    65 +
 .../internal/eval/CodeSnippetThisReference.java    |   137 +
 .../jdt/internal/eval/CodeSnippetToCuMapper.java   |   326 +
 .../internal/eval/CodeSnippetTypeDeclaration.java  |    90 +
 .../jdt/internal/eval/EvaluationConstants.java     |    31 +
 .../jdt/internal/eval/EvaluationContext.java       |   637 +
 .../jdt/internal/eval/EvaluationResult.java        |   232 +
 .../org/eclipse/jdt/internal/eval/Evaluator.java   |   180 +
 .../eclipse/jdt/internal/eval/GlobalVariable.java  |    69 +
 .../org/eclipse/jdt/internal/eval/IRequestor.java  |    28 +
 .../jdt/internal/eval/InstallException.java        |    35 +
 .../jdt/internal/eval/VariablesEvaluator.java      |   306 +
 .../eclipse/jdt/internal/eval/VariablesInfo.java   |    66 +
 org.eclipse.jdt.core/forceQualifierUpdate.txt      |     8 +
 .../eclipse/jdt/core/formatter/CodeFormatter.java  |   298 +
 .../core/formatter/CodeFormatterApplication.java   |   432 +
 .../formatter/DefaultCodeFormatterConstants.java   |  4611 +++++++
 .../jdt/core/formatter/IndentManipulation.java     |   447 +
 .../eclipse/jdt/core/formatter/messages.properties |    44 +
 .../org/eclipse/jdt/core/formatter/package.html    |    19 +
 .../jdt/internal/formatter/CommentsPreparator.java |  1241 ++
 .../internal/formatter/DefaultCodeFormatter.java   |   451 +
 .../formatter/DefaultCodeFormatterOptions.java     |  3023 +++++
 .../internal/formatter/LineBreaksPreparator.java   |   788 ++
 .../jdt/internal/formatter/SpacePreparator.java    |  1066 ++
 .../jdt/internal/formatter/TextEditsBuilder.java   |   539 +
 .../org/eclipse/jdt/internal/formatter/Token.java  |   329 +
 .../jdt/internal/formatter/TokenManager.java       |   458 +
 .../jdt/internal/formatter/TokenTraverser.java     |   117 +
 .../formatter/linewrap/CommentWrapExecutor.java    |   283 +
 .../internal/formatter/linewrap/FieldAligner.java  |   193 +
 .../internal/formatter/linewrap/WrapExecutor.java  |   707 +
 .../formatter/linewrap/WrapPreparator.java         |  1111 ++
 .../jdt/internal/formatter/old/CodeFormatter.java  |   166 +
 org.eclipse.jdt.core/grammar/java.g                |  2703 ++++
 org.eclipse.jdt.core/jdt_core_style.css            |    18 +
 .../model/org/eclipse/jdt/core/BindingKey.java     |   344 +
 .../org/eclipse/jdt/core/BufferChangedEvent.java   |   113 +
 .../jdt/core/ClasspathContainerInitializer.java    |   367 +
 .../jdt/core/ClasspathVariableInitializer.java     |    52 +
 .../org/eclipse/jdt/core/CompletionContext.java    |   338 +
 .../org/eclipse/jdt/core/CompletionFlags.java      |    51 +
 .../org/eclipse/jdt/core/CompletionProposal.java   |  1813 +++
 .../org/eclipse/jdt/core/CompletionRequestor.java  |   358 +
 .../jdt/core/CompletionRequestorAdapter.java       |   221 +
 .../org/eclipse/jdt/core/CorrectionEngine.java     |   483 +
 .../org/eclipse/jdt/core/ElementChangedEvent.java  |   128 +
 .../model/org/eclipse/jdt/core/Flags.java          |   474 +
 .../model/org/eclipse/jdt/core/IAccessRule.java    |   127 +
 .../model/org/eclipse/jdt/core/IAnnotatable.java   |    41 +
 .../model/org/eclipse/jdt/core/IAnnotation.java    |    71 +
 .../model/org/eclipse/jdt/core/IBuffer.java        |   286 +
 .../eclipse/jdt/core/IBufferChangedListener.java   |    30 +
 .../model/org/eclipse/jdt/core/IBufferFactory.java |    35 +
 .../model/org/eclipse/jdt/core/IClassFile.java     |   143 +
 .../org/eclipse/jdt/core/IClasspathAttribute.java  |   144 +
 .../org/eclipse/jdt/core/IClasspathContainer.java  |   139 +
 .../org/eclipse/jdt/core/IClasspathEntry.java      |   475 +
 .../model/org/eclipse/jdt/core/ICodeAssist.java    |   292 +
 .../eclipse/jdt/core/ICodeCompletionRequestor.java |   263 +
 .../model/org/eclipse/jdt/core/ICodeFormatter.java |    44 +
 .../org/eclipse/jdt/core/ICompilationUnit.java     |   789 ++
 .../org/eclipse/jdt/core/ICompletionRequestor.java |   426 +
 .../org/eclipse/jdt/core/ICorrectionRequestor.java |   178 +
 .../eclipse/jdt/core/IElementChangedListener.java  |    31 +
 .../model/org/eclipse/jdt/core/IField.java         |    90 +
 .../org/eclipse/jdt/core/IImportContainer.java     |    30 +
 .../org/eclipse/jdt/core/IImportDeclaration.java   |    48 +
 .../model/org/eclipse/jdt/core/IInitializer.java   |    20 +
 .../org/eclipse/jdt/core/IJarEntryResource.java    |    76 +
 .../model/org/eclipse/jdt/core/IJavaElement.java   |   372 +
 .../org/eclipse/jdt/core/IJavaElementDelta.java    |   428 +
 .../model/org/eclipse/jdt/core/IJavaModel.java     |   266 +
 .../org/eclipse/jdt/core/IJavaModelMarker.java     |   126 +
 .../org/eclipse/jdt/core/IJavaModelStatus.java     |    81 +
 .../jdt/core/IJavaModelStatusConstants.java        |   359 +
 .../model/org/eclipse/jdt/core/IJavaProject.java   |  1162 ++
 .../model/org/eclipse/jdt/core/ILocalVariable.java |    97 +
 .../model/org/eclipse/jdt/core/IMember.java        |   149 +
 .../org/eclipse/jdt/core/IMemberValuePair.java     |   171 +
 .../model/org/eclipse/jdt/core/IMethod.java        |   294 +
 .../model/org/eclipse/jdt/core/IOpenable.java      |   188 +
 .../org/eclipse/jdt/core/IPackageDeclaration.java  |    27 +
 .../org/eclipse/jdt/core/IPackageFragment.java     |   201 +
 .../org/eclipse/jdt/core/IPackageFragmentRoot.java |   449 +
 .../model/org/eclipse/jdt/core/IParent.java        |    39 +
 .../org/eclipse/jdt/core/IProblemRequestor.java    |    54 +
 .../model/org/eclipse/jdt/core/IRegion.java        |    67 +
 .../org/eclipse/jdt/core/ISourceManipulation.java  |   114 +
 .../model/org/eclipse/jdt/core/ISourceRange.java   |    46 +
 .../org/eclipse/jdt/core/ISourceReference.java     |   113 +
 .../model/org/eclipse/jdt/core/IType.java          |  1225 ++
 .../model/org/eclipse/jdt/core/ITypeHierarchy.java |   304 +
 .../jdt/core/ITypeHierarchyChangedListener.java    |    29 +
 .../model/org/eclipse/jdt/core/ITypeParameter.java |    80 +
 .../model/org/eclipse/jdt/core/ITypeRoot.java      |    95 +
 .../model/org/eclipse/jdt/core/IWorkingCopy.java   |   383 +
 .../org/eclipse/jdt/core/JavaConventions.java      |   820 ++
 .../model/org/eclipse/jdt/core/JavaCore.java       |  5835 +++++++++
 .../org/eclipse/jdt/core/JavaModelException.java   |   176 +
 .../org/eclipse/jdt/core/NamingConventions.java    |  1147 ++
 .../model/org/eclipse/jdt/core/Signature.java      |  2927 +++++
 .../model/org/eclipse/jdt/core/SourceRange.java    |    88 +
 .../model/org/eclipse/jdt/core/ToolFactory.java    |   559 +
 .../org/eclipse/jdt/core/WorkingCopyOwner.java     |   266 +
 .../eclipse/jdt/core/compiler/BuildContext.java    |    95 +
 .../jdt/core/compiler/CompilationParticipant.java  |   156 +
 .../org/eclipse/jdt/core/compiler/IScanner.java    |   150 +
 .../jdt/core/compiler/ITerminalSymbols.java        |   177 +
 .../jdt/core/compiler/ReconcileContext.java        |   287 +
 .../jdt/core/eval/ICodeSnippetRequestor.java       |   173 +
 .../eclipse/jdt/core/eval/IEvaluationContext.java  |   567 +
 .../org/eclipse/jdt/core/eval/IGlobalVariable.java |    46 +
 .../model/org/eclipse/jdt/core/eval/package.html   |    17 +
 .../org/eclipse/jdt/core/jdom/DOMException.java    |    40 +
 .../org/eclipse/jdt/core/jdom/DOMFactory.java      |   161 +
 .../eclipse/jdt/core/jdom/IDOMCompilationUnit.java |    72 +
 .../org/eclipse/jdt/core/jdom/IDOMFactory.java     |   200 +
 .../model/org/eclipse/jdt/core/jdom/IDOMField.java |    81 +
 .../org/eclipse/jdt/core/jdom/IDOMImport.java      |    69 +
 .../org/eclipse/jdt/core/jdom/IDOMInitializer.java |    55 +
 .../org/eclipse/jdt/core/jdom/IDOMMember.java      |    62 +
 .../org/eclipse/jdt/core/jdom/IDOMMethod.java      |   240 +
 .../model/org/eclipse/jdt/core/jdom/IDOMNode.java  |   282 +
 .../org/eclipse/jdt/core/jdom/IDOMPackage.java     |    43 +
 .../model/org/eclipse/jdt/core/jdom/IDOMType.java  |   212 +
 .../model/org/eclipse/jdt/core/jdom/package.html   |    24 +
 .../model/org/eclipse/jdt/core/package.html        |    27 +
 .../jdt/core/util/ByteCodeVisitorAdapter.java      |  1508 +++
 .../jdt/core/util/ClassFileBytesDisassembler.java  |    84 +
 .../jdt/core/util/ClassFormatException.java        |    65 +
 .../jdt/core/util/CompilationUnitSorter.java       |   459 +
 .../jdt/core/util/ExternalAnnotationUtil.java      |   691 +
 .../org/eclipse/jdt/core/util/IAnnotation.java     |    51 +
 .../jdt/core/util/IAnnotationComponent.java        |    42 +
 .../jdt/core/util/IAnnotationComponentValue.java   |   201 +
 .../jdt/core/util/IAnnotationDefaultAttribute.java |    29 +
 .../jdt/core/util/IAttributeNamesConstants.java    |   172 +
 .../jdt/core/util/IBootstrapMethodsAttribute.java  |    40 +
 .../jdt/core/util/IBootstrapMethodsEntry.java      |    24 +
 .../eclipse/jdt/core/util/IBytecodeVisitor.java    |   303 +
 .../eclipse/jdt/core/util/IClassFileAttribute.java |    44 +
 .../jdt/core/util/IClassFileDisassembler.java      |    56 +
 .../eclipse/jdt/core/util/IClassFileReader.java    |   239 +
 .../org/eclipse/jdt/core/util/ICodeAttribute.java  |   106 +
 .../org/eclipse/jdt/core/util/IConstantPool.java   |    48 +
 .../jdt/core/util/IConstantPoolConstant.java       |   114 +
 .../eclipse/jdt/core/util/IConstantPoolEntry.java  |   236 +
 .../eclipse/jdt/core/util/IConstantPoolEntry2.java |    59 +
 .../jdt/core/util/IConstantValueAttribute.java     |    38 +
 .../jdt/core/util/IEnclosingMethodAttribute.java   |    77 +
 .../eclipse/jdt/core/util/IExceptionAttribute.java |    47 +
 .../jdt/core/util/IExceptionTableEntry.java        |    59 +
 .../eclipse/jdt/core/util/IExtendedAnnotation.java |   158 +
 .../core/util/IExtendedAnnotationConstants.java    |    57 +
 .../org/eclipse/jdt/core/util/IFieldInfo.java      |   114 +
 .../jdt/core/util/IInnerClassesAttribute.java      |    40 +
 .../jdt/core/util/IInnerClassesAttributeEntry.java |    86 +
 .../jdt/core/util/ILineNumberAttribute.java        |    40 +
 .../jdt/core/util/ILocalVariableAttribute.java     |    40 +
 .../jdt/core/util/ILocalVariableReferenceInfo.java |    50 +
 .../jdt/core/util/ILocalVariableTableEntry.java    |    84 +
 .../util/ILocalVariableTypeTableAttribute.java     |    40 +
 .../core/util/ILocalVariableTypeTableEntry.java    |    85 +
 .../org/eclipse/jdt/core/util/IMethodInfo.java     |   139 +
 .../jdt/core/util/IMethodParametersAttribute.java  |    48 +
 .../eclipse/jdt/core/util/IModifierConstants.java  |    71 +
 .../eclipse/jdt/core/util/IOpcodeMnemonics.java    |   230 +
 .../jdt/core/util/IParameterAnnotation.java        |    37 +
 .../IRuntimeInvisibleAnnotationsAttribute.java     |    36 +
 ...timeInvisibleParameterAnnotationsAttribute.java |    36 +
 .../IRuntimeInvisibleTypeAnnotationsAttribute.java |    38 +
 .../util/IRuntimeVisibleAnnotationsAttribute.java  |    36 +
 ...untimeVisibleParameterAnnotationsAttribute.java |    36 +
 .../IRuntimeVisibleTypeAnnotationsAttribute.java   |    38 +
 .../eclipse/jdt/core/util/ISignatureAttribute.java |    37 +
 .../eclipse/jdt/core/util/ISourceAttribute.java    |    37 +
 .../eclipse/jdt/core/util/IStackMapAttribute.java  |    39 +
 .../org/eclipse/jdt/core/util/IStackMapFrame.java  |   102 +
 .../jdt/core/util/IStackMapTableAttribute.java     |    39 +
 .../jdt/core/util/IVerificationTypeInfo.java       |   114 +
 .../eclipse/jdt/core/util/OpcodeStringValues.java  |   230 +
 .../model/org/eclipse/jdt/core/util/package.html   |    14 +
 .../internal/compiler/DocumentElementParser.java   |  1543 +++
 .../eclipse/jdt/internal/compiler/ExtraFlags.java  |   104 +
 .../compiler/IDocumentElementRequestor.java        |   412 +
 .../internal/compiler/ISourceElementRequestor.java |   203 +
 .../internal/compiler/SourceElementNotifier.java   |   799 ++
 .../jdt/internal/compiler/SourceElementParser.java |  1007 ++
 .../compiler/SourceElementRequestorAdapter.java    |   208 +
 .../jdt/internal/compiler/SourceJavadocParser.java |   142 +
 .../compiler/parser/SourceTypeConverter.java       |   650 +
 .../internal/compiler/parser/TypeConverter.java    |   603 +
 .../eclipse/jdt/internal/core/ASTHolderCUInfo.java |    24 +
 .../eclipse/jdt/internal/core/AnnotatableInfo.java |    69 +
 .../org/eclipse/jdt/internal/core/Annotation.java  |   140 +
 .../eclipse/jdt/internal/core/AnnotationInfo.java  |    37 +
 .../jdt/internal/core/BasicCompilationUnit.java    |   142 +
 .../internal/core/BatchInitializationMonitor.java  |    86 +
 .../eclipse/jdt/internal/core/BatchOperation.java  |    64 +
 .../internal/core/BecomeWorkingCopyOperation.java  |    78 +
 .../org/eclipse/jdt/internal/core/BinaryField.java |   125 +
 .../jdt/internal/core/BinaryLambdaExpression.java  |    43 +
 .../jdt/internal/core/BinaryLambdaMethod.java      |    35 +
 .../eclipse/jdt/internal/core/BinaryMember.java    |   180 +
 .../eclipse/jdt/internal/core/BinaryMethod.java    |   721 +
 .../org/eclipse/jdt/internal/core/BinaryType.java  |  1050 ++
 .../jdt/internal/core/BinaryTypeConverter.java     |   369 +
 .../org/eclipse/jdt/internal/core/Buffer.java      |   480 +
 .../org/eclipse/jdt/internal/core/BufferCache.java |    77 +
 .../jdt/internal/core/BufferFactoryWrapper.java    |    55 +
 .../eclipse/jdt/internal/core/BufferManager.java   |   146 +
 .../internal/core/CancelableNameEnvironment.java   |    65 +
 .../internal/core/CancelableProblemFactory.java    |    39 +
 .../internal/core/ChangeClasspathOperation.java    |   100 +
 .../org/eclipse/jdt/internal/core/ClassFile.java   |   921 ++
 .../eclipse/jdt/internal/core/ClassFileInfo.java   |   461 +
 .../jdt/internal/core/ClassFileWorkingCopy.java    |   113 +
 .../jdt/internal/core/ClasspathAccessRule.java     |    56 +
 .../jdt/internal/core/ClasspathAttribute.java      |    48 +
 .../eclipse/jdt/internal/core/ClasspathChange.java |   576 +
 .../eclipse/jdt/internal/core/ClasspathEntry.java  |  2381 ++++
 .../jdt/internal/core/ClasspathValidation.java     |    83 +
 .../internal/core/CommitWorkingCopyOperation.java  |   221 +
 .../eclipse/jdt/internal/core/CompilationUnit.java |  1352 ++
 .../internal/core/CompilationUnitElementInfo.java  |    56 +
 .../core/CompilationUnitProblemFinder.java         |   282 +
 .../core/CompilationUnitStructureRequestor.java    |   830 ++
 .../jdt/internal/core/CopyElementsOperation.java   |   270 +
 .../core/CopyPackageFragmentRootOperation.java     |   261 +
 .../core/CopyResourceElementsOperation.java        |   792 ++
 .../core/CreateCompilationUnitOperation.java       |   173 +
 .../internal/core/CreateElementInCUOperation.java  |   318 +
 .../jdt/internal/core/CreateFieldOperation.java    |   139 +
 .../jdt/internal/core/CreateImportOperation.java   |   176 +
 .../internal/core/CreateInitializerOperation.java  |   116 +
 .../jdt/internal/core/CreateMethodOperation.java   |   126 +
 .../core/CreatePackageDeclarationOperation.java    |   130 +
 .../core/CreatePackageFragmentOperation.java       |   166 +
 .../core/CreateTypeHierarchyOperation.java         |   125 +
 .../internal/core/CreateTypeMemberOperation.java   |   226 +
 .../jdt/internal/core/CreateTypeOperation.java     |   128 +
 .../jdt/internal/core/DefaultWorkingCopyOwner.java |    38 +
 .../jdt/internal/core/DeleteElementsOperation.java |   189 +
 .../core/DeletePackageFragmentRootOperation.java   |   165 +
 .../core/DeleteResourceElementsOperation.java      |   139 +
 .../jdt/internal/core/DeltaProcessingState.java    |   646 +
 .../eclipse/jdt/internal/core/DeltaProcessor.java  |  2796 ++++
 .../internal/core/DiscardWorkingCopyOperation.java |    77 +
 .../eclipse/jdt/internal/core/DocumentAdapter.java |    39 +
 .../eclipse/jdt/internal/core/ElementCache.java    |    91 +
 .../internal/core/ExternalAnnotationTracker.java   |   239 +
 .../jdt/internal/core/ExternalFolderChange.java    |    60 +
 .../jdt/internal/core/ExternalFoldersManager.java  |   491 +
 .../jdt/internal/core/ExternalJavaProject.java     |    67 +
 .../internal/core/ExternalPackageFragmentRoot.java |   129 +
 .../jdt/internal/core/IJavaElementRequestor.java   |    38 +
 .../core/INameEnvironmentWithProgress.java         |    37 +
 .../jdt/internal/core/INamingRequestor.java        |    18 +
 .../eclipse/jdt/internal/core/IPathRequestor.java  |    15 +
 .../eclipse/jdt/internal/core/ImportContainer.java |   120 +
 .../jdt/internal/core/ImportContainerInfo.java     |    23 +
 .../jdt/internal/core/ImportDeclaration.java       |   115 +
 .../core/ImportDeclarationElementInfo.java         |    53 +
 .../org/eclipse/jdt/internal/core/Initializer.java |   119 +
 .../jdt/internal/core/InitializerElementInfo.java  |    18 +
 .../internal/core/InitializerWithChildrenInfo.java |    27 +
 .../internal/core/InternalNamingConventions.java   |   834 ++
 .../jdt/internal/core/JarEntryDirectory.java       |    60 +
 .../eclipse/jdt/internal/core/JarEntryFile.java    |    77 +
 .../jdt/internal/core/JarEntryResource.java        |    98 +
 .../jdt/internal/core/JarPackageFragment.java      |   212 +
 .../jdt/internal/core/JarPackageFragmentInfo.java  |    23 +
 .../jdt/internal/core/JarPackageFragmentRoot.java  |   310 +
 .../internal/core/JarPackageFragmentRootInfo.java  |    21 +
 .../core/JavaCorePreferenceInitializer.java        |   138 +
 .../core/JavaCorePreferenceModifyListener.java     |    85 +
 .../org/eclipse/jdt/internal/core/JavaElement.java |   955 ++
 .../jdt/internal/core/JavaElementDelta.java        |   824 ++
 .../jdt/internal/core/JavaElementDeltaBuilder.java |   502 +
 .../eclipse/jdt/internal/core/JavaElementInfo.java |    37 +
 .../jdt/internal/core/JavaElementRequestor.java    |   227 +
 .../org/eclipse/jdt/internal/core/JavaModel.java   |   394 +
 .../eclipse/jdt/internal/core/JavaModelCache.java  |   293 +
 .../eclipse/jdt/internal/core/JavaModelInfo.java   |    63 +
 .../jdt/internal/core/JavaModelManager.java        |  5369 ++++++++
 .../jdt/internal/core/JavaModelOperation.java      |   887 ++
 .../eclipse/jdt/internal/core/JavaModelStatus.java |   506 +
 .../org/eclipse/jdt/internal/core/JavaProject.java |  3241 +++++
 .../jdt/internal/core/JavaProjectElementInfo.java  |   365 +
 .../jdt/internal/core/JavadocConstants.java        |    45 +
 .../eclipse/jdt/internal/core/JavadocContents.java |   540 +
 .../jdt/internal/core/LRUCacheEnumerator.java      |    70 +
 .../jdt/internal/core/LambdaExpression.java        |   296 +
 .../eclipse/jdt/internal/core/LambdaFactory.java   |   103 +
 .../eclipse/jdt/internal/core/LambdaMethod.java    |   121 +
 .../eclipse/jdt/internal/core/LocalVariable.java   |   499 +
 .../org/eclipse/jdt/internal/core/Member.java      |   411 +
 .../jdt/internal/core/MemberElementInfo.java       |    52 +
 .../eclipse/jdt/internal/core/MemberValuePair.java |    65 +
 .../eclipse/jdt/internal/core/ModelUpdater.java    |   241 +
 .../jdt/internal/core/MoveElementsOperation.java   |    46 +
 .../core/MovePackageFragmentRootOperation.java     |   271 +
 .../core/MoveResourceElementsOperation.java        |    45 +
 .../eclipse/jdt/internal/core/MultiOperation.java  |   311 +
 .../org/eclipse/jdt/internal/core/NameLookup.java  |  1315 ++
 .../org/eclipse/jdt/internal/core/NamedMember.java |   307 +
 .../eclipse/jdt/internal/core/NonJavaResource.java |   122 +
 .../org/eclipse/jdt/internal/core/NullBuffer.java  |    27 +
 .../org/eclipse/jdt/internal/core/Openable.java    |   509 +
 .../jdt/internal/core/OpenableElementInfo.java     |    89 +
 .../jdt/internal/core/OverflowingLRUCache.java     |   418 +
 .../jdt/internal/core/PackageDeclaration.java      |    72 +
 .../eclipse/jdt/internal/core/PackageFragment.java |   527 +
 .../jdt/internal/core/PackageFragmentInfo.java     |    63 +
 .../jdt/internal/core/PackageFragmentRoot.java     |   827 ++
 .../jdt/internal/core/PackageFragmentRootInfo.java |   200 +
 .../jdt/internal/core/ProjectReferenceChange.java  |   120 +
 .../core/ReconcileWorkingCopyOperation.java        |   276 +
 .../org/eclipse/jdt/internal/core/Region.java      |   216 +
 .../jdt/internal/core/RenameElementsOperation.java |    83 +
 .../core/RenameResourceElementsOperation.java      |    68 +
 .../jdt/internal/core/ResolvedBinaryField.java     |    65 +
 .../jdt/internal/core/ResolvedBinaryMethod.java    |    67 +
 .../jdt/internal/core/ResolvedBinaryType.java      |    72 +
 .../internal/core/ResolvedLambdaExpression.java    |    64 +
 .../jdt/internal/core/ResolvedSourceField.java     |    60 +
 .../jdt/internal/core/ResolvedSourceMethod.java    |    59 +
 .../jdt/internal/core/ResolvedSourceType.java      |    67 +
 .../jdt/internal/core/SearchableEnvironment.java   |   738 ++
 .../core/SearchableEnvironmentRequestor.java       |   120 +
 .../jdt/internal/core/SelectionRequestor.java      |  1054 ++
 .../jdt/internal/core/SetClasspathOperation.java   |   121 +
 .../jdt/internal/core/SetContainerOperation.java   |   203 +
 .../jdt/internal/core/SetVariablesOperation.java   |   194 +
 .../org/eclipse/jdt/internal/core/SimpleDelta.java |   124 +
 .../jdt/internal/core/SingleTypeRequestor.java     |    83 +
 .../jdt/internal/core/SortElementsOperation.java   |   397 +
 .../internal/core/SourceAnnotationMethodInfo.java  |    34 +
 .../jdt/internal/core/SourceConstructorInfo.java   |    37 +
 .../core/SourceConstructorWithChildrenInfo.java    |    27 +
 .../org/eclipse/jdt/internal/core/SourceField.java |   174 +
 .../jdt/internal/core/SourceFieldElementInfo.java  |    60 +
 .../internal/core/SourceFieldWithChildrenInfo.java |    27 +
 .../eclipse/jdt/internal/core/SourceMapper.java    |  1540 +++
 .../eclipse/jdt/internal/core/SourceMethod.java    |   330 +
 .../jdt/internal/core/SourceMethodElementInfo.java |    88 +
 .../jdt/internal/core/SourceMethodInfo.java        |    40 +
 .../core/SourceMethodWithChildrenInfo.java         |    27 +
 .../jdt/internal/core/SourceRefElement.java        |   279 +
 .../jdt/internal/core/SourceRefElementInfo.java    |    46 +
 .../org/eclipse/jdt/internal/core/SourceType.java  |   889 ++
 .../jdt/internal/core/SourceTypeElementInfo.java   |   326 +
 .../eclipse/jdt/internal/core/TypeParameter.java   |   149 +
 .../internal/core/TypeParameterElementInfo.java    |    36 +
 .../org/eclipse/jdt/internal/core/TypeVector.java  |   151 +
 .../org/eclipse/jdt/internal/core/UserLibrary.java |   224 +
 .../core/UserLibraryClasspathContainer.java        |    80 +
 .../UserLibraryClasspathContainerInitializer.java  |    97 +
 .../jdt/internal/core/UserLibraryManager.java      |   197 +
 .../jdt/internal/core/VerboseElementCache.java     |    51 +
 .../org/eclipse/jdt/internal/core/XMLWriter.java   |    25 +
 .../builder/AbortIncrementalBuildException.java    |    26 +
 .../core/builder/AbstractImageBuilder.java         |   884 ++
 .../core/builder/AdditionalTypeCollection.java     |    22 +
 .../internal/core/builder/BatchImageBuilder.java   |   315 +
 .../jdt/internal/core/builder/BuildNotifier.java   |   277 +
 .../internal/core/builder/ClasspathDirectory.java  |   172 +
 .../jdt/internal/core/builder/ClasspathJar.java    |   236 +
 .../internal/core/builder/ClasspathLocation.java   |    62 +
 .../core/builder/ClasspathMultiDirectory.java      |    64 +
 .../core/builder/CompilationParticipantResult.java |   147 +
 .../core/builder/ICompilationUnitLocator.java      |    25 +
 .../builder/ImageBuilderInternalException.java     |    41 +
 .../core/builder/IncrementalImageBuilder.java      |   949 ++
 .../jdt/internal/core/builder/JavaBuilder.java     |   783 ++
 .../core/builder/MissingSourceFileException.java   |    24 +
 .../jdt/internal/core/builder/NameEnvironment.java |   380 +
 .../eclipse/jdt/internal/core/builder/NameSet.java |    66 +
 .../jdt/internal/core/builder/ProblemFactory.java  |    32 +
 .../internal/core/builder/QualifiedNameSet.java    |    69 +
 .../internal/core/builder/ReferenceCollection.java |   305 +
 .../jdt/internal/core/builder/SourceFile.java      |   117 +
 .../eclipse/jdt/internal/core/builder/State.java   |   771 ++
 .../jdt/internal/core/builder/StringSet.java       |    81 +
 .../jdt/internal/core/builder/WorkQueue.java       |    55 +
 .../core/eval/EvaluationContextWrapper.java        |   441 +
 .../internal/core/eval/GlobalVariableWrapper.java  |    50 +
 .../jdt/internal/core/eval/RequestorWrapper.java   |    69 +
 .../internal/core/hierarchy/ChangeCollector.java   |   444 +
 .../core/hierarchy/HierarchyBinaryType.java        |   280 +
 .../internal/core/hierarchy/HierarchyBuilder.java  |   336 +
 .../internal/core/hierarchy/HierarchyResolver.java |   937 ++
 .../jdt/internal/core/hierarchy/HierarchyType.java |    72 +
 .../core/hierarchy/IndexBasedHierarchyBuilder.java |   563 +
 .../hierarchy/RegionBasedHierarchyBuilder.java     |   215 +
 .../core/hierarchy/RegionBasedTypeHierarchy.java   |   145 +
 .../jdt/internal/core/hierarchy/TypeHierarchy.java |  1591 +++
 .../jdt/internal/core/jdom/AbstractDOMBuilder.java |   213 +
 .../jdt/internal/core/jdom/CompilationUnit.java    |    60 +
 .../eclipse/jdt/internal/core/jdom/DOMBuilder.java |   721 +
 .../jdt/internal/core/jdom/DOMCompilationUnit.java |   187 +
 .../eclipse/jdt/internal/core/jdom/DOMField.java   |   623 +
 .../eclipse/jdt/internal/core/jdom/DOMImport.java  |   188 +
 .../jdt/internal/core/jdom/DOMInitializer.java     |   234 +
 .../eclipse/jdt/internal/core/jdom/DOMMember.java  |   344 +
 .../eclipse/jdt/internal/core/jdom/DOMMethod.java  |   772 ++
 .../eclipse/jdt/internal/core/jdom/DOMNode.java    |   970 ++
 .../eclipse/jdt/internal/core/jdom/DOMPackage.java |   145 +
 .../eclipse/jdt/internal/core/jdom/DOMType.java    |   802 ++
 .../jdt/internal/core/jdom/ILineStartFinder.java   |    25 +
 .../jdt/internal/core/jdom/SiblingEnumeration.java |    57 +
 .../jdt/internal/core/jdom/SimpleDOMBuilder.java   |   193 +
 .../jdt/internal/core/util/ASTNodeFinder.java      |   182 +
 .../eclipse/jdt/internal/core/util/Annotation.java |   100 +
 .../internal/core/util/AnnotationComponent.java    |    71 +
 .../core/util/AnnotationComponentValue.java        |   212 +
 .../core/util/AnnotationDefaultAttribute.java      |    51 +
 .../jdt/internal/core/util/BindingKeyParser.java   |  1086 ++
 .../jdt/internal/core/util/BindingKeyResolver.java |   753 ++
 .../core/util/BootstrapMethodsAttribute.java       |    64 +
 .../internal/core/util/BootstrapMethodsEntry.java  |    52 +
 .../jdt/internal/core/util/CharArrayBuffer.java    |   193 +
 .../jdt/internal/core/util/ClassFileAttribute.java |    56 +
 .../jdt/internal/core/util/ClassFileReader.java    |   454 +
 .../jdt/internal/core/util/ClassFileStruct.java    |   106 +
 .../jdt/internal/core/util/CodeAttribute.java      |  1189 ++
 .../internal/core/util/CodeSnippetParsingUtil.java |   230 +
 .../internal/core/util/CommentRecorderParser.java  |   292 +
 .../jdt/internal/core/util/ConstantPool.java       |   176 +
 .../jdt/internal/core/util/ConstantPoolEntry.java  |   404 +
 .../jdt/internal/core/util/ConstantPoolEntry2.java |    66 +
 .../internal/core/util/ConstantValueAttribute.java |    47 +
 .../eclipse/jdt/internal/core/util/DOMFinder.java  |   204 +
 .../internal/core/util/DefaultBytecodeVisitor.java |  2576 ++++
 .../internal/core/util/DefaultStackMapFrame.java   |    93 +
 .../jdt/internal/core/util/Disassembler.java       |  2634 ++++
 .../core/util/EnclosingMethodAttribute.java        |   105 +
 .../jdt/internal/core/util/ExceptionAttribute.java |    71 +
 .../internal/core/util/ExceptionTableEntry.java    |    81 +
 .../jdt/internal/core/util/ExtendedAnnotation.java |   298 +
 .../eclipse/jdt/internal/core/util/FieldInfo.java  |   185 +
 .../jdt/internal/core/util/HandleFactory.java      |   378 +
 .../jdt/internal/core/util/HashSetOfArray.java     |   149 +
 .../core/util/HashSetOfCharArrayArray.java         |   160 +
 .../core/util/HashtableOfArrayToObject.java        |   202 +
 .../jdt/internal/core/util/ICacheEnumeration.java  |    40 +
 .../jdt/internal/core/util/ILRUCacheable.java      |    28 +
 .../internal/core/util/InnerClassesAttribute.java  |    67 +
 .../core/util/InnerClassesAttributeEntry.java      |   112 +
 .../jdt/internal/core/util/JavaElementFinder.java  |   146 +
 .../eclipse/jdt/internal/core/util/KeyKind.java    |   107 +
 .../jdt/internal/core/util/KeyToSignature.java     |   366 +
 .../eclipse/jdt/internal/core/util/LRUCache.java   |   697 +
 .../internal/core/util/LineNumberAttribute.java    |    70 +
 .../internal/core/util/LocalVariableAttribute.java |    69 +
 .../core/util/LocalVariableReferenceInfo.java      |    63 +
 .../core/util/LocalVariableTableEntry.java         |   110 +
 .../core/util/LocalVariableTypeAttribute.java      |    68 +
 .../core/util/LocalVariableTypeTableEntry.java     |   110 +
 .../jdt/internal/core/util/MementoTokenizer.java   |   140 +
 .../eclipse/jdt/internal/core/util/Messages.java   |   448 +
 .../eclipse/jdt/internal/core/util/MethodInfo.java |   235 +
 .../core/util/MethodParametersAttribute.java       |    83 +
 .../internal/core/util/ParameterAnnotation.java    |    72 +
 .../jdt/internal/core/util/PublicScanner.java      |  4144 ++++++
 .../core/util/RecordedParsingInformation.java      |    39 +
 .../internal/core/util/ReferenceInfoAdapter.java   |    72 +
 .../core/util/ResourceCompilationUnit.java         |    75 +
 .../util/RuntimeInvisibleAnnotationsAttribute.java |    69 +
 ...timeInvisibleParameterAnnotationsAttribute.java |    68 +
 .../RuntimeInvisibleTypeAnnotationsAttribute.java  |    72 +
 .../util/RuntimeVisibleAnnotationsAttribute.java   |    68 +
 ...untimeVisibleParameterAnnotationsAttribute.java |    68 +
 .../RuntimeVisibleTypeAnnotationsAttribute.java    |    69 +
 .../jdt/internal/core/util/SignatureAttribute.java |    49 +
 .../jdt/internal/core/util/SimpleDocument.java     |   371 +
 .../jdt/internal/core/util/SimpleWordSet.java      |    68 +
 .../internal/core/util/SourceFileAttribute.java    |    63 +
 .../jdt/internal/core/util/StackMapAttribute.java  |    82 +
 .../jdt/internal/core/util/StackMapFrame.java      |   170 +
 .../internal/core/util/StackMapTableAttribute.java |    82 +
 .../jdt/internal/core/util/ToStringSorter.java     |    75 +
 .../org/eclipse/jdt/internal/core/util/Util.java   |  3331 +++++
 .../jdt/internal/core/util/VerificationInfo.java   |    72 +
 .../jdt/internal/core/util/WeakHashSet.java        |   218 +
 .../internal/core/util/WeakHashSetOfCharArray.java |   221 +
 .../jdt/internal/core/util/messages.properties     |   434 +
 org.eclipse.jdt.core/plugin.jars                   |     9 +
 org.eclipse.jdt.core/plugin.properties             |    31 +
 org.eclipse.jdt.core/plugin.xml                    |   298 +
 org.eclipse.jdt.core/pom.xml                       |   216 +
 .../schema/annotationProcessorManager.exsd         |   123 +
 .../schema/classpathContainerInitializer.exsd      |   124 +
 .../schema/classpathVariableInitializer.exsd       |   141 +
 org.eclipse.jdt.core/schema/codeFormatter.exsd     |   100 +
 .../schema/compilationParticipant.exsd             |   192 +
 org.eclipse.jdt.core/schema/compiler.dtd           |    87 +
 org.eclipse.jdt.core/schema/javaFormatter.exsd     |   125 +
 .../scripts/GenerateBuildScript$1.class            |   Bin 0 -> 743 bytes
 .../scripts/GenerateBuildScript$2.class            |   Bin 0 -> 719 bytes
 .../scripts/GenerateBuildScript.class              |   Bin 0 -> 6280 bytes
 .../scripts/GenerateBuildScript.java               |   149 +
 .../scripts}/about.html                            |     0
 .../scripts/antadapter/META-INF/MANIFEST.MF        |    14 +
 .../scripts/antadapter/plugin.properties           |    13 +
 org.eclipse.jdt.core/scripts/antadapter/plugin.xml |    20 +
 .../scripts/binary/META-INF/MANIFEST.MF            |    28 +
 org.eclipse.jdt.core/scripts/build.xml             |    46 +
 org.eclipse.jdt.core/scripts/build_ecj.xml         |    71 +
 org.eclipse.jdt.core/scripts/ecj.1                 |   853 ++
 org.eclipse.jdt.core/scripts/export-ecj.xml        |   196 +
 org.eclipse.jdt.core/scripts/export-ejavac.xml     |    51 +
 org.eclipse.jdt.core/scripts/export-ejavac2.xml    |    74 +
 .../scripts/export-ejavac2_linux.xml               |    74 +
 .../scripts/export-ejavac_linux.xml                |    51 +
 org.eclipse.jdt.core/scripts/exportplugin.xml      |   142 +
 org.eclipse.jdt.core/scripts/ikvm_script.xml       |    76 +
 org.eclipse.jdt.core/scripts/oldexportplugin.xml   |   173 +
 .../scripts/source/META-INF/MANIFEST.MF            |     7 +
 .../org/eclipse/jdt/core/index/JavaIndexer.java    |    42 +
 .../jdt/core/index/JavaIndexerApplication.java     |   159 +
 .../org/eclipse/jdt/core/index/messages.properties |    29 +
 .../search/org/eclipse/jdt/core/index/package.html |    19 +
 .../jdt/core/search/FieldDeclarationMatch.java     |    40 +
 .../jdt/core/search/FieldReferenceMatch.java       |    71 +
 .../jdt/core/search/IJavaSearchConstants.java      |   548 +
 .../core/search/IJavaSearchResultCollector.java    |   103 +
 .../eclipse/jdt/core/search/IJavaSearchScope.java  |   131 +
 .../eclipse/jdt/core/search/ISearchPattern.java    |    24 +
 .../jdt/core/search/ITypeNameRequestor.java        |    62 +
 .../core/search/LocalVariableDeclarationMatch.java |    41 +
 .../core/search/LocalVariableReferenceMatch.java   |    70 +
 .../jdt/core/search/MethodDeclarationMatch.java    |    41 +
 .../eclipse/jdt/core/search/MethodNameMatch.java   |    66 +
 .../jdt/core/search/MethodNameMatchRequestor.java  |    54 +
 .../jdt/core/search/MethodNameRequestor.java       |    70 +
 .../jdt/core/search/MethodReferenceMatch.java      |   128 +
 .../jdt/core/search/PackageDeclarationMatch.java   |    41 +
 .../jdt/core/search/PackageReferenceMatch.java     |    42 +
 .../eclipse/jdt/core/search/ReferenceMatch.java    |   132 +
 .../eclipse/jdt/core/search/SearchDocument.java    |   185 +
 .../org/eclipse/jdt/core/search/SearchEngine.java  |  1624 +++
 .../org/eclipse/jdt/core/search/SearchMatch.java   |   376 +
 .../eclipse/jdt/core/search/SearchParticipant.java |   281 +
 .../org/eclipse/jdt/core/search/SearchPattern.java |  2634 ++++
 .../eclipse/jdt/core/search/SearchRequestor.java   |    95 +
 .../jdt/core/search/TypeDeclarationMatch.java      |    41 +
 .../org/eclipse/jdt/core/search/TypeNameMatch.java |   154 +
 .../jdt/core/search/TypeNameMatchRequestor.java    |    48 +
 .../eclipse/jdt/core/search/TypeNameRequestor.java |    55 +
 .../core/search/TypeParameterDeclarationMatch.java |    40 +
 .../core/search/TypeParameterReferenceMatch.java   |    43 +
 .../jdt/core/search/TypeReferenceMatch.java        |   110 +
 .../org/eclipse/jdt/core/search/package.html       |    18 +
 .../eclipse/jdt/internal/core/index/DiskIndex.java |  1330 ++
 .../jdt/internal/core/index/EntryResult.java       |    78 +
 .../jdt/internal/core/index/FileIndexLocation.java |   103 +
 .../org/eclipse/jdt/internal/core/index/Index.java |   217 +
 .../jdt/internal/core/index/IndexLocation.java     |   133 +
 .../jdt/internal/core/index/JarIndexLocation.java  |   110 +
 .../jdt/internal/core/index/MemoryIndex.java       |   127 +
 .../core/search/AbstractJavaSearchScope.java       |    37 +
 .../internal/core/search/AbstractSearchScope.java  |    56 +
 .../internal/core/search/BasicSearchEngine.java    |  2302 ++++
 .../jdt/internal/core/search/HierarchyScope.java   |   465 +
 .../IRestrictedAccessConstructorRequestor.java     |    34 +
 .../search/IRestrictedAccessMethodRequestor.java   |    36 +
 .../search/IRestrictedAccessTypeRequestor.java     |    24 +
 .../internal/core/search/IndexQueryRequestor.java  |    25 +
 .../jdt/internal/core/search/IndexSelector.java    |   338 +
 .../internal/core/search/JavaSearchDocument.java   |    86 +
 .../core/search/JavaSearchMethodNameMatch.java     |    55 +
 .../core/search/JavaSearchParticipant.java         |   151 +
 .../jdt/internal/core/search/JavaSearchScope.java  |   683 +
 .../core/search/JavaSearchTypeNameMatch.java       |   119 +
 .../internal/core/search/JavaWorkspaceScope.java   |   232 +
 .../search/MethodNameMatchRequestorWrapper.java    |    91 +
 .../core/search/MethodNameRequestorWrapper.java    |    64 +
 .../core/search/NameMatchRequestorWrapper.java     |   189 +
 .../jdt/internal/core/search/PathCollector.java    |    42 +
 .../jdt/internal/core/search/PatternSearchJob.java |   118 +
 .../jdt/internal/core/search/StringOperation.java  |   494 +
 .../jdt/internal/core/search/SubTypeSearchJob.java |    46 +
 .../core/search/TypeNameMatchRequestorWrapper.java |    84 +
 .../core/search/TypeNameRequestorWrapper.java      |    47 +
 .../core/search/indexing/AbstractIndexer.java      |   235 +
 .../core/search/indexing/AddFolderToIndex.java     |   112 +
 .../core/search/indexing/AddJarFileToIndex.java    |   334 +
 .../core/search/indexing/BinaryIndexer.java        |   866 ++
 .../core/search/indexing/DefaultJavaIndexer.java   |    62 +
 .../core/search/indexing/IIndexConstants.java      |    67 +
 .../core/search/indexing/IndexAllProject.java      |   253 +
 .../core/search/indexing/IndexBinaryFolder.java    |   159 +
 .../core/search/indexing/IndexManager.java         |  1261 ++
 .../core/search/indexing/IndexRequest.java         |    45 +
 .../core/search/indexing/IndexingParser.java       |    65 +
 .../core/search/indexing/ReadWriteMonitor.java     |   111 +
 .../search/indexing/RemoveFolderFromIndex.java     |    76 +
 .../core/search/indexing/RemoveFromIndex.java      |    45 +
 .../internal/core/search/indexing/SaveIndex.java   |    55 +
 .../core/search/indexing/SourceIndexer.java        |   252 +
 .../search/indexing/SourceIndexerRequestor.java    |   468 +
 .../internal/core/search/matching/AndLocator.java  |   297 +
 .../internal/core/search/matching/AndPattern.java  |    77 +
 .../search/matching/ClassFileMatchLocator.java     |   523 +
 .../search/matching/ClasspathSourceDirectory.java  |   144 +
 .../matching/ConstructorDeclarationPattern.java    |   154 +
 .../core/search/matching/ConstructorLocator.java   |   397 +
 .../core/search/matching/ConstructorPattern.java   |   580 +
 .../DeclarationOfAccessedFieldsPattern.java        |    29 +
 .../DeclarationOfReferencedMethodsPattern.java     |    31 +
 .../DeclarationOfReferencedTypesPattern.java       |    28 +
 .../core/search/matching/FieldLocator.java         |   361 +
 .../core/search/matching/FieldPattern.java         |   125 +
 .../search/matching/ImportMatchLocatorParser.java  |    49 +
 .../core/search/matching/IntersectingPattern.java  |    84 +
 .../search/matching/JavaSearchNameEnvironment.java |   214 +
 .../core/search/matching/JavaSearchPattern.java    |   449 +
 .../core/search/matching/LocalVariableLocator.java |   101 +
 .../core/search/matching/LocalVariablePattern.java |    73 +
 .../core/search/matching/MatchLocator.java         |  3156 +++++
 .../core/search/matching/MatchLocatorParser.java   |   884 ++
 .../core/search/matching/MatchingNodeSet.java      |   209 +
 .../search/matching/MemberDeclarationVisitor.java  |   322 +
 .../search/matching/MethodDeclarationPattern.java  |   277 +
 .../core/search/matching/MethodLocator.java        |   948 ++
 .../core/search/matching/MethodPattern.java        |   396 +
 .../matching/MultiTypeDeclarationPattern.java      |   210 +
 .../internal/core/search/matching/OrLocator.java   |   349 +
 .../internal/core/search/matching/OrPattern.java   |   115 +
 .../search/matching/PackageDeclarationLocator.java |    28 +
 .../search/matching/PackageDeclarationPattern.java |    36 +
 .../search/matching/PackageReferenceLocator.java   |   364 +
 .../search/matching/PackageReferencePattern.java   |    78 +
 .../core/search/matching/PatternLocator.java       |   996 ++
 .../core/search/matching/PossibleMatch.java        |   169 +
 .../core/search/matching/PossibleMatchSet.java     |    63 +
 .../matching/QualifiedTypeDeclarationPattern.java  |   135 +
 .../matching/SecondaryTypeDeclarationPattern.java  |    47 +
 .../search/matching/SuperTypeNamesCollector.java   |   307 +
 .../search/matching/SuperTypeReferenceLocator.java |   129 +
 .../search/matching/SuperTypeReferencePattern.java |   293 +
 .../search/matching/TypeDeclarationLocator.java    |   109 +
 .../search/matching/TypeDeclarationPattern.java    |   361 +
 .../core/search/matching/TypeParameterLocator.java |   142 +
 .../core/search/matching/TypeParameterPattern.java |   120 +
 .../core/search/matching/TypeReferenceLocator.java |   776 ++
 .../core/search/matching/TypeReferencePattern.java |   163 +
 .../core/search/matching/VariableLocator.java      |    82 +
 .../core/search/matching/VariablePattern.java      |    69 +
 .../jdt/internal/core/search/processing/IJob.java  |    48 +
 .../core/search/processing/JobManager.java         |   470 +
 pom.xml                                            |    90 +
 src/org.eclipse.jdt.core/build.xml                 |    46 -
 .../jdt/core/compiler/CategorizedProblem.java      |   152 -
 .../eclipse/jdt/core/compiler/CharOperation.java   |  3826 ------
 .../org/eclipse/jdt/core/compiler/IProblem.java    |  1848 ---
 .../eclipse/jdt/internal/compiler/ClassFile.java   |  6725 ----------
 .../eclipse/jdt/internal/compiler/Compiler.java    |  1075 --
 .../jdt/internal/compiler/ProcessTaskManager.java  |   181 -
 .../eclipse/jdt/internal/compiler/ast/ASTNode.java |  1193 --
 .../compiler/ast/AbstractMethodDeclaration.java    |   692 -
 .../compiler/ast/AllocationExpression.java         |   740 --
 .../jdt/internal/compiler/ast/Annotation.java      |  1186 --
 .../jdt/internal/compiler/ast/ArrayReference.java  |   226 -
 .../jdt/internal/compiler/ast/BreakStatement.java  |   102 -
 .../jdt/internal/compiler/ast/CastExpression.java  |   648 -
 .../internal/compiler/ast/ClassLiteralAccess.java  |   129 -
 .../compiler/ast/CompilationUnitDeclaration.java   |   757 --
 .../compiler/ast/ConditionalExpression.java        |   810 --
 .../compiler/ast/ConstructorDeclaration.java       |   643 -
 .../internal/compiler/ast/ContinueStatement.java   |   109 -
 .../jdt/internal/compiler/ast/DoStatement.java     |   250 -
 .../compiler/ast/ExplicitConstructorCall.java      |   518 -
 .../jdt/internal/compiler/ast/Expression.java      |  1256 --
 .../compiler/ast/FakedTrackingVariable.java        |  1008 --
 .../jdt/internal/compiler/ast/FieldReference.java  |   748 --
 .../internal/compiler/ast/ForeachStatement.java    |   600 -
 .../compiler/ast/FunctionalExpression.java         |   356 -
 .../jdt/internal/compiler/ast/IfStatement.java     |   296 -
 .../jdt/internal/compiler/ast/Invocation.java      |    48 -
 .../internal/compiler/ast/LambdaExpression.java    |  1289 --
 .../jdt/internal/compiler/ast/MessageSend.java     |  1087 --
 .../internal/compiler/ast/MethodDeclaration.java   |   365 -
 .../compiler/ast/NullAnnotationMatching.java       |   569 -
 .../ast/ParameterizedQualifiedTypeReference.java   |   520 -
 .../ast/ParameterizedSingleTypeReference.java      |   447 -
 .../ast/QualifiedAllocationExpression.java         |   624 -
 .../compiler/ast/QualifiedNameReference.java       |  1165 --
 .../jdt/internal/compiler/ast/Reference.java       |   221 -
 .../internal/compiler/ast/ReferenceExpression.java |  1112 --
 .../jdt/internal/compiler/ast/ReturnStatement.java |   392 -
 .../internal/compiler/ast/SingleNameReference.java |  1062 --
 .../jdt/internal/compiler/ast/Statement.java       |   434 -
 .../jdt/internal/compiler/ast/SwitchStatement.java |   666 -
 .../compiler/ast/SynchronizedStatement.java        |   225 -
 .../jdt/internal/compiler/ast/ThisReference.java   |   157 -
 .../jdt/internal/compiler/ast/TypeDeclaration.java |  1511 ---
 .../jdt/internal/compiler/ast/TypeParameter.java   |   193 -
 .../jdt/internal/compiler/ast/TypeReference.java   |   747 --
 .../jdt/internal/compiler/ast/WhileStatement.java  |   304 -
 .../jdt/internal/compiler/ast/Wildcard.java        |   169 -
 .../compiler/batch/ClasspathDirectory.java         |   277 -
 .../jdt/internal/compiler/batch/ClasspathJar.java  |   243 -
 .../jdt/internal/compiler/batch/FileSystem.java    |   405 -
 .../eclipse/jdt/internal/compiler/batch/Main.java  |  4792 -------
 .../internal/compiler/batch/messages.properties    |   422 -
 .../compiler/classfmt/ClassFileReader.java         |  1327 --
 .../classfmt/ExternalAnnotationProvider.java       |   668 -
 .../jdt/internal/compiler/classfmt/FieldInfo.java  |   433 -
 .../jdt/internal/compiler/classfmt/MethodInfo.java |   562 -
 .../MethodInfoWithParameterAnnotations.java        |    58 -
 .../NonNullDefaultAwareTypeAnnotationWalker.java   |   200 -
 .../jdt/internal/compiler/codegen/CodeStream.java  |  7193 ----------
 .../compiler/codegen/StackMapFrameCodeStream.java  |   576 -
 .../compiler/codegen/TypeAnnotationCodeStream.java |   152 -
 .../jdt/internal/compiler/env/IBinaryField.java    |    61 -
 .../jdt/internal/compiler/env/IBinaryMethod.java   |    99 -
 .../jdt/internal/compiler/env/IBinaryType.java     |   163 -
 .../compiler/env/NameEnvironmentAnswer.java        |   104 -
 .../jdt/internal/compiler/flow/FlowContext.java    |  1032 --
 .../jdt/internal/compiler/flow/FlowInfo.java       |   683 -
 .../internal/compiler/flow/LoopingFlowContext.java |   769 --
 .../internal/compiler/impl/CompilerOptions.java    |  1984 ---
 .../jdt/internal/compiler/impl/IrritantSet.java    |   292 -
 .../jdt/internal/compiler/lookup/ArrayBinding.java |   485 -
 .../compiler/lookup/BinaryTypeBinding.java         |  1982 ---
 .../jdt/internal/compiler/lookup/BoundSet.java     |  1115 --
 .../internal/compiler/lookup/CaptureBinding.java   |   471 -
 .../jdt/internal/compiler/lookup/ClassScope.java   |  1371 --
 .../compiler/lookup/CompilationUnitScope.java      |   975 --
 .../lookup/ConstraintExceptionFormula.java         |   160 -
 .../lookup/ConstraintExpressionFormula.java        |   482 -
 .../compiler/lookup/ConstraintFormula.java         |    63 -
 .../compiler/lookup/ConstraintTypeFormula.java     |   407 -
 .../jdt/internal/compiler/lookup/FieldBinding.java |   429 -
 .../lookup/ImplicitNullAnnotationVerifier.java     |   585 -
 .../compiler/lookup/InferenceContext18.java        |  1636 ---
 .../compiler/lookup/InferenceVariable.java         |   140 -
 .../compiler/lookup/IntersectionTypeBinding18.java |   292 -
 .../compiler/lookup/LookupEnvironment.java         |  1695 ---
 .../internal/compiler/lookup/MethodBinding.java    |  1300 --
 .../internal/compiler/lookup/MethodVerifier.java   |   997 --
 .../internal/compiler/lookup/MethodVerifier15.java |  1033 --
 .../compiler/lookup/MissingTypeBinding.java        |    86 -
 .../internal/compiler/lookup/PackageBinding.java   |   310 -
 .../lookup/ParameterizedGenericMethodBinding.java  |   803 --
 .../lookup/ParameterizedMethodBinding.java         |   344 -
 .../compiler/lookup/ParameterizedTypeBinding.java  |  1519 ---
 .../PolyParameterizedGenericMethodBinding.java     |    33 -
 .../compiler/lookup/ProblemMethodBinding.java      |    55 -
 .../internal/compiler/lookup/ProblemReasons.java   |    49 -
 .../internal/compiler/lookup/ReferenceBinding.java |  2134 ---
 .../jdt/internal/compiler/lookup/Scope.java        |  5078 --------
 .../internal/compiler/lookup/SignatureWrapper.java |   163 -
 .../compiler/lookup/SourceTypeBinding.java         |  2593 ----
 .../lookup/SourceTypeCollisionException.java       |    19 -
 .../lookup/SyntheticFactoryMethodBinding.java      |    54 -
 .../compiler/lookup/SyntheticMethodBinding.java    |   585 -
 .../jdt/internal/compiler/lookup/TypeBinding.java  |  1680 ---
 .../compiler/lookup/TypeBindingVisitor.java        |   151 -
 .../internal/compiler/lookup/TypeConstants.java    |   378 -
 .../jdt/internal/compiler/lookup/TypeIds.java      |   254 -
 .../jdt/internal/compiler/lookup/TypeSystem.java   |   572 -
 .../compiler/lookup/TypeVariableBinding.java       |  1006 --
 .../lookup/UnresolvedReferenceBinding.java         |   153 -
 .../internal/compiler/lookup/WildcardBinding.java  |   944 --
 .../jdt/internal/compiler/messages.properties      |    63 -
 .../jdt/internal/compiler/parser/Parser.java       | 12606 ------------------
 .../compiler/parser/ParserBasicInformation.java    |    35 -
 .../internal/compiler/parser/RecoveredBlock.java   |   457 -
 .../internal/compiler/parser/RecoveredField.java   |   330 -
 .../compiler/parser/RecoveredInitializer.java      |   338 -
 .../internal/compiler/parser/RecoveredMethod.java  |   668 -
 .../compiler/parser/RecoveredStatement.java        |    67 -
 .../internal/compiler/parser/RecoveredType.java    |   807 --
 .../internal/compiler/parser/RecoveredUnit.java    |   291 -
 .../internal/compiler/parser/TerminalTokens.java   |   156 -
 .../jdt/internal/compiler/parser/parser1.rsc       |   Bin 32238 -> 0 bytes
 .../jdt/internal/compiler/parser/parser10.rsc      |   Bin 566 -> 0 bytes
 .../jdt/internal/compiler/parser/parser11.rsc      |   Bin 566 -> 0 bytes
 .../jdt/internal/compiler/parser/parser12.rsc      |   Bin 566 -> 0 bytes
 .../jdt/internal/compiler/parser/parser13.rsc      |   Bin 566 -> 0 bytes
 .../jdt/internal/compiler/parser/parser14.rsc      |   Bin 2254 -> 0 bytes
 .../jdt/internal/compiler/parser/parser15.rsc      |   Bin 1446 -> 0 bytes
 .../jdt/internal/compiler/parser/parser16.rsc      |   Bin 2184 -> 0 bytes
 .../jdt/internal/compiler/parser/parser17.rsc      |   Bin 797 -> 0 bytes
 .../jdt/internal/compiler/parser/parser18.rsc      |   Bin 7754 -> 0 bytes
 .../jdt/internal/compiler/parser/parser19.rsc      |    11 -
 .../jdt/internal/compiler/parser/parser2.rsc       |   Bin 30644 -> 0 bytes
 .../jdt/internal/compiler/parser/parser20.rsc      |   Bin 15356 -> 0 bytes
 .../jdt/internal/compiler/parser/parser21.rsc      |   Bin 6376 -> 0 bytes
 .../jdt/internal/compiler/parser/parser22.rsc      |   Bin 720 -> 0 bytes
 .../jdt/internal/compiler/parser/parser23.rsc      |   Bin 90 -> 0 bytes
 .../jdt/internal/compiler/parser/parser24.rsc      |   Bin 720 -> 0 bytes
 .../jdt/internal/compiler/parser/parser3.rsc       |   Bin 2184 -> 0 bytes
 .../jdt/internal/compiler/parser/parser4.rsc       |   Bin 3178 -> 0 bytes
 .../jdt/internal/compiler/parser/parser5.rsc       |   Bin 2184 -> 0 bytes
 .../jdt/internal/compiler/parser/parser6.rsc       |   Bin 1270 -> 0 bytes
 .../jdt/internal/compiler/parser/parser7.rsc       |   Bin 238 -> 0 bytes
 .../jdt/internal/compiler/parser/parser8.rsc       |   Bin 720 -> 0 bytes
 .../jdt/internal/compiler/parser/parser9.rsc       |   Bin 15408 -> 0 bytes
 .../internal/compiler/problem/DefaultProblem.java  |   292 -
 .../internal/compiler/problem/ProblemHandler.java  |   261 -
 .../internal/compiler/problem/ProblemReporter.java | 10235 ---------------
 .../compiler/problem/ProblemSeverities.java        |    28 -
 .../internal/compiler/problem/messages.properties  |   867 --
 .../jdt/internal/compiler/util/Messages.java       |   246 -
 .../eclipse/jdt/internal/compiler/util/Util.java   |  1633 ---
 tests-pom/pom.xml                                  |    25 +
 1959 files changed, 504920 insertions(+), 125894 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-java/ecj.git

_______________________________________________
pkg-java-commits mailing list
pkg-java-comm...@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to