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

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

      from  3d86b53   Upload to unstable
      adds  17a5894   New upstream version 3.13.0
       new  117ffae   Update upstream source from tag 'upstream/3.13.0'
      adds  f46684f   New upstream version 3.13.1
       new  9f037f1   Update upstream source from tag 'upstream/3.13.1'
      adds  02bc990   New upstream version 3.13.2
       new  7f43fc2   Update upstream source from tag 'upstream/3.13.2'
       new  f78d065   Removed an optional dependency on the dom module
       new  2610f31   Standards-Version updated to 4.1.4
       new  695246e   Updated the version of the Maven pom
       new  6d0dcfc   Upload to unstable

The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 debian/changelog                                   |    9 +
 debian/control                                     |    2 +-
 debian/patches/remove-model-dependency.patch       |   23 +
 debian/patches/series                              |    1 +
 debian/poms/ecj.pom                                |    2 +-
 debian/rules                                       |    3 -
 modules/mod.one/model9/abc/A.java                  |    2 +
 modules/mod.one/module-info.java                   |    8 +
 org.eclipse.jdt.annotation/.settings/.api_filters  |   21 -
 org.eclipse.jdt.annotation/META-INF/MANIFEST.MF    |    2 +-
 org.eclipse.jdt.annotation/pom.xml                 |    4 +-
 org.eclipse.jdt.annotation_v1/pom.xml              |    2 +-
 org.eclipse.jdt.apt.core/.classpath                |    2 +-
 .../.settings/org.eclipse.jdt.core.prefs           |    6 +-
 org.eclipse.jdt.apt.core/META-INF/MANIFEST.MF      |    4 +-
 org.eclipse.jdt.apt.core/forceQualifierUpdate.txt  |    3 +-
 org.eclipse.jdt.apt.core/pom.xml                   |    6 +-
 .../jdt/apt/core/internal/JarFactoryContainer.java |    5 +-
 .../declaration/EclipseDeclarationImpl.java        |    4 +-
 .../declaration/PackageDeclarationImpl.java        |    6 +-
 .../apt/core/internal/env/BaseProcessorEnv.java    |   20 +-
 .../core/internal/env/BinaryFileOutputStream.java  |    2 +-
 .../jdt/apt/core/internal/env/BuildFilerImpl.java  |   10 +-
 .../core/internal/env/EncodedFileOutputStream.java |    4 +-
 .../jdt/apt/core/internal/env/FilerImpl.java       |    6 +-
 .../jdt/apt/core/internal/util/FactoryPath.java    |   38 +-
 .../jdt/apt/core/internal/util/ManyToMany.java     |    5 +-
 .../org/eclipse/jdt/apt/core/util/AptConfig.java   |    4 +-
 org.eclipse.jdt.apt.pluggable.core/.classpath      |    2 +-
 .../.settings/org.eclipse.jdt.core.prefs           |    6 +-
 .../META-INF/MANIFEST.MF                           |    4 +-
 org.eclipse.jdt.apt.pluggable.core/pom.xml         |    4 +-
 .../core/dispatch/IdeProcessingEnvImpl.java        |   47 +-
 .../apt/pluggable/core/filer/IdeFilerImpl.java     |    8 +-
 .../core/filer/IdeNonSourceOutputStream.java       |    4 +-
 org.eclipse.jdt.apt.ui/.classpath                  |    2 +-
 .../.settings/org.eclipse.jdt.core.prefs           |    6 +-
 org.eclipse.jdt.apt.ui/META-INF/MANIFEST.MF        |    4 +-
 org.eclipse.jdt.apt.ui/pom.xml                     |    4 +-
 .../AdvancedFactoryPathOptionsDialog.java          |    7 +-
 .../preferences/AptConfigurationBlock.java         |    9 +-
 .../jdt/apt/ui/internal/preferences/Messages.java  |    5 +-
 .../ui/internal/preferences/messages.properties    |    1 -
 org.eclipse.jdt.compiler.apt/.classpath            |    2 +-
 .../.settings/org.eclipse.jdt.core.prefs           |    6 +-
 org.eclipse.jdt.compiler.apt/META-INF/MANIFEST.MF  |    4 +-
 org.eclipse.jdt.compiler.apt/build.properties      |    4 +-
 org.eclipse.jdt.compiler.apt/pom.xml               |   25 +-
 .../apt/dispatch/AnnotationDiscoveryVisitor.java   |   16 +-
 .../apt/dispatch/BaseProcessingEnvImpl.java        |    2 +-
 .../dispatch/BatchAnnotationProcessorManager.java  |   36 +-
 .../compiler/apt/dispatch/RoundEnvImpl.java        |    7 +-
 .../compiler/apt/model/AnnotationMemberValue.java  |   14 +-
 .../compiler/apt/model/AnnotationMirrorImpl.java   |   27 +-
 .../compiler/apt/model/AnnotationValueImpl.java    |    5 +-
 .../compiler/apt/model/DeclaredTypeImpl.java       |    5 +-
 .../internal/compiler/apt/model/ElementImpl.java   |   11 +-
 .../internal/compiler/apt/model/ElementsImpl.java  |   24 +-
 .../internal/compiler/apt/model/ElementsImpl9.java |  186 +
 .../compiler/apt/model/ErrorTypeElement.java       |    2 +-
 .../compiler/apt/model/ExecutableTypeImpl.java     |    5 +-
 .../jdt/internal/compiler/apt/model/Factory.java   |   48 +-
 .../compiler/apt/model/ModuleElementImpl.java      |  373 ++
 .../internal/compiler/apt/model/NoTypeImpl.java    |    8 +-
 .../compiler/apt/model/PackageElementImpl.java     |   28 +-
 .../compiler/apt/model/TypeElementImpl.java        |    5 +-
 .../jdt/internal/compiler/apt/model/TypesImpl.java |  214 +-
 .../jdt/internal/compiler/apt/util/Archive.java    |   20 +-
 .../compiler/apt/util/ArchiveFileObject.java       |   44 +-
 .../compiler/apt/util/EclipseFileManager.java      |  719 ++-
 .../compiler/apt/util/EclipseFileObject.java       |    4 +-
 .../internal/compiler/apt/util/JrtFileSystem.java  |  247 +
 .../jdt/internal/compiler/apt/util/ManyToMany.java |    5 +-
 .../compiler/apt/util/ModuleLocationHandler.java   |  246 +
 org.eclipse.jdt.compiler.tool/.classpath           |    3 +-
 .../.settings/org.eclipse.jdt.core.prefs           |    6 +-
 org.eclipse.jdt.compiler.tool/META-INF/MANIFEST.MF |    6 +-
 org.eclipse.jdt.compiler.tool/build.properties     |    6 +-
 org.eclipse.jdt.compiler.tool/pom.xml              |   25 +-
 .../internal/compiler/batch/ClasspathJsr199.java   |   97 +-
 .../jdt/internal/compiler/tool/Archive.java        |   48 +-
 .../internal/compiler/tool/ArchiveFileObject.java  |   41 +-
 .../internal/compiler/tool/EclipseCompiler.java    |   24 +-
 .../compiler/tool/EclipseCompilerImpl.java         |  268 +-
 .../internal/compiler/tool/EclipseFileManager.java |  771 ++-
 .../internal/compiler/tool/EclipseFileObject.java  |    4 +-
 .../jdt/internal/compiler/tool/JrtFileSystem.java  |  247 +
 .../compiler/tool/ModuleLocationHandler.java       |  256 +
 .../.classpath                                     |    2 +-
 org.eclipse.jdt.core.internal.tools/.project       |   28 +
 .../.settings/org.eclipse.core.resources.prefs     |    0
 .../.settings/org.eclipse.core.runtime.prefs       |    0
 .../.settings/org.eclipse.jdt.core.prefs           |    6 +-
 .../.settings/org.eclipse.jdt.ui.prefs             |    0
 .../.settings/org.eclipse.pde.prefs                |    0
 .../META-INF/MANIFEST.MF                           |    9 +
 .../about.html                                     |    7 +-
 .../build.properties                               |    6 +-
 org.eclipse.jdt.core.internal.tools/readme.txt     |   71 +
 .../internal/tools/unicode/CodePointsBuilder.java  |  109 +
 .../core/internal/tools/unicode/Environment.java   |   16 +
 .../core/internal/tools/unicode/FileEncoder.java   |  165 +
 .../unicode/GenerateIdentifierPartResources.java   |   11 +
 .../unicode/GenerateIdentifierStartResources.java  |   11 +
 .../internal/tools/unicode/PartEnvironment.java    |   30 +
 .../internal/tools/unicode/StartEnvironment.java   |   30 +
 .../core/internal/tools/unicode/TableBuilder.java  |   77 +
 .../tools/unicode/UnicodeResourceGenerator.java    |   51 +
 org.eclipse.jdt.core/.classpath                    |    2 +-
 org.eclipse.jdt.core/.options                      |   40 +
 org.eclipse.jdt.core/.settings/.api_filters        | 1190 ++++-
 .../.settings/org.eclipse.jdt.core.prefs           |    6 +-
 org.eclipse.jdt.core/META-INF/MANIFEST.MF          |   22 +-
 org.eclipse.jdt.core/about.html                    |    2 +-
 .../org/eclipse/jdt/core/BuildJarIndex.java        |    2 +-
 .../org/eclipse/jdt/core/CheckDebugAttributes.java |    4 +-
 .../org/eclipse/jdt/core/JDTCompilerAdapter.java   |    3 +-
 .../jdt/internal/compiler/batch/BasicModule.java   |  278 +
 .../compiler/batch/ClasspathDirectory.java         |  100 +-
 .../jdt/internal/compiler/batch/ClasspathJar.java  |  159 +-
 .../internal/compiler/batch/ClasspathJep247.java   |  215 +
 .../jdt/internal/compiler/batch/ClasspathJrt.java  |  392 ++
 .../internal/compiler/batch/ClasspathLocation.java |   86 +-
 .../compiler/batch/ClasspathSourceJar.java         |   22 +-
 .../internal/compiler/batch/CompilationUnit.java   |   38 +-
 .../jdt/internal/compiler/batch/FileFinder.java    |   27 +-
 .../jdt/internal/compiler/batch/FileSystem.java    |  398 +-
 .../eclipse/jdt/internal/compiler/batch/Main.java  | 1180 ++++-
 .../jdt/internal/compiler/batch/ModuleFinder.java  |  253 +
 .../internal/compiler/batch/messages.properties    |   85 +-
 org.eclipse.jdt.core/build.properties              |    3 +-
 .../jdt/internal/codeassist/CompletionEngine.java  |  704 ++-
 .../jdt/internal/codeassist/ISearchRequestor.java  |    2 +
 .../internal/codeassist/ISelectionRequestor.java   |   16 +-
 .../codeassist/InternalCompletionProposal.java     |   18 +-
 .../internal/codeassist/MissingTypesGuesser.java   |    4 +
 .../internal/codeassist/RelevanceConstants.java    |    1 +
 .../jdt/internal/codeassist/SelectionEngine.java   |  189 +-
 .../complete/CompletionJavadocParser.java          |    4 +-
 .../complete/CompletionOnExportReference.java      |   47 +
 .../complete/CompletionOnKeywordModule2.java       |   37 +
 .../CompletionOnKeywordModuleDeclaration.java      |   37 +
 .../complete/CompletionOnKeywordModuleInfo.java    |   44 +
 .../complete/CompletionOnModuleDeclaration.java    |   23 +
 .../complete/CompletionOnModuleReference.java      |   45 +
 .../CompletionOnPackageVisibilityReference.java    |   51 +
 ...videsImplementationsQualifiedTypeReference.java |   21 +
 ...ProvidesImplementationsSingleTypeReference.java |   18 +
 ...OnProvidesInterfacesQualifiedTypeReference.java |   21 +
 ...ionOnProvidesInterfacesSingleTypeReference.java |   18 +
 .../CompletionOnReferenceExpressionName.java       |    7 +-
 .../CompletionOnUsesQualifiedTypeReference.java    |   20 +
 .../CompletionOnUsesSingleTypeReference.java       |   18 +
 .../codeassist/complete/CompletionParser.java      |  241 +-
 .../jdt/internal/codeassist/impl/AssistParser.java |  264 +-
 .../jdt/internal/codeassist/impl/Engine.java       |   11 +-
 .../jdt/internal/codeassist/impl/Keywords.java     |   10 +-
 .../select/SelectionOnModuleDeclaration.java       |   31 +
 .../select/SelectionOnModuleReference.java         |   42 +
 .../SelectionOnPackageVisibilityReference.java     |   43 +
 .../select/SelectionOnReferenceExpression.java     |    6 +-
 .../select/SelectionOnReferenceExpressionName.java |    7 +-
 .../select/SelectionOnSingleTypeReference.java     |    5 +-
 .../codeassist/select/SelectionParser.java         |   31 +-
 .../jdt/core/compiler/CategorizedProblem.java      |    7 +-
 .../eclipse/jdt/core/compiler/CharOperation.java   |  150 +-
 .../org/eclipse/jdt/core/compiler/IProblem.java    |  122 +-
 .../eclipse/jdt/internal/compiler/ASTVisitor.java  |    5 +-
 .../eclipse/jdt/internal/compiler/ClassFile.java   |  437 +-
 .../jdt/internal/compiler/ClassFilePool.java       |   23 +-
 .../jdt/internal/compiler/CompilationResult.java   |    4 +-
 .../eclipse/jdt/internal/compiler/Compiler.java    |   22 +-
 .../eclipse/jdt/internal/compiler/ReadManager.java |    6 +-
 .../eclipse/jdt/internal/compiler/ast/ASTNode.java |   64 +-
 .../compiler/ast/AllocationExpression.java         |   61 +-
 .../jdt/internal/compiler/ast/Annotation.java      |  214 +-
 .../compiler/ast/AnnotationMethodDeclaration.java  |    6 +-
 .../compiler/ast/ArrayAllocationExpression.java    |    4 +-
 .../compiler/ast/ArrayQualifiedTypeReference.java  |    4 +-
 .../jdt/internal/compiler/ast/ArrayReference.java  |   16 +-
 .../internal/compiler/ast/ArrayTypeReference.java  |   79 +-
 .../jdt/internal/compiler/ast/Assignment.java      |    2 -
 .../internal/compiler/ast/BinaryExpression.java    |    4 +-
 .../jdt/internal/compiler/ast/CastExpression.java  |   27 +-
 .../internal/compiler/ast/ClassLiteralAccess.java  |    6 +-
 .../compiler/ast/CombinedBinaryExpression.java     |   22 +-
 .../compiler/ast/CompilationUnitDeclaration.java   |  110 +-
 .../internal/compiler/ast/ExportsStatement.java    |   32 +
 .../jdt/internal/compiler/ast/FieldReference.java  |    3 +
 .../internal/compiler/ast/ForeachStatement.java    |    4 +-
 .../compiler/ast/FunctionalExpression.java         |   12 +-
 .../jdt/internal/compiler/ast/ImportReference.java |   20 +-
 .../internal/compiler/ast/LambdaExpression.java    |   91 +-
 .../internal/compiler/ast/LocalDeclaration.java    |    7 +-
 .../jdt/internal/compiler/ast/MemberValuePair.java |    5 +-
 .../jdt/internal/compiler/ast/MessageSend.java     |   93 +-
 .../internal/compiler/ast/MethodDeclaration.java   |    5 +-
 .../internal/compiler/ast/ModuleDeclaration.java   |  382 ++
 .../jdt/internal/compiler/ast/ModuleReference.java |   46 +
 .../jdt/internal/compiler/ast/ModuleStatement.java |   23 +
 .../jdt/internal/compiler/ast/NameReference.java   |    2 +-
 .../compiler/ast/NullAnnotationMatching.java       |   18 +-
 .../jdt/internal/compiler/ast/OpensStatement.java  |   35 +
 .../compiler/ast/PackageVisibilityStatement.java   |   94 +
 .../ast/ParameterizedQualifiedTypeReference.java   |   38 +-
 .../ast/ParameterizedSingleTypeReference.java      |   13 +-
 .../internal/compiler/ast/ProvidesStatement.java   |  131 +
 .../ast/QualifiedAllocationExpression.java         |  214 +-
 .../compiler/ast/QualifiedTypeReference.java       |   51 +-
 .../internal/compiler/ast/ReferenceExpression.java |  171 +-
 .../internal/compiler/ast/RequiresStatement.java   |   56 +
 .../internal/compiler/ast/SingleNameReference.java |    6 +-
 .../jdt/internal/compiler/ast/Statement.java       |    4 +-
 .../jdt/internal/compiler/ast/SwitchStatement.java |    4 +-
 .../jdt/internal/compiler/ast/TryStatement.java    |  213 +-
 .../jdt/internal/compiler/ast/TypeParameter.java   |   29 +-
 .../jdt/internal/compiler/ast/TypeReference.java   |    4 +-
 .../jdt/internal/compiler/ast/UnaryExpression.java |    6 +-
 .../compiler/ast/UnlikelyArgumentCheck.java        |  187 +
 .../jdt/internal/compiler/ast/UsesStatement.java   |   29 +
 .../jdt/internal/compiler/ast/WhileStatement.java  |    3 +-
 .../internal/compiler/classfmt/AnnotationInfo.java |   18 +-
 .../compiler/classfmt/AnnotationMethodInfo.java    |   41 +-
 .../AnnotationMethodInfoWithAnnotations.java       |    9 +-
 ...> AnnotationMethodInfoWithTypeAnnotations.java} |   19 +-
 .../compiler/classfmt/BinaryTypeFormatter.java     |  136 +
 .../compiler/classfmt/ClassFileConstants.java      |   20 +-
 .../compiler/classfmt/ClassFileReader.java         |  150 +-
 .../compiler/classfmt/ElementValuePairInfo.java    |    4 +-
 .../classfmt/ExternalAnnotationDecorator.java      |  295 ++
 .../classfmt/ExternalAnnotationProvider.java       |   51 +-
 .../compiler/classfmt/JavaBinaryNames.java         |   17 +
 .../jdt/internal/compiler/classfmt/MethodInfo.java |   31 +-
 .../classfmt/MethodInfoWithAnnotations.java        |    9 +-
 .../MethodInfoWithParameterAnnotations.java        |   14 +-
 .../classfmt/MethodInfoWithTypeAnnotations.java    |   10 +-
 .../jdt/internal/compiler/classfmt/ModuleInfo.java |  389 ++
 .../NonNullDefaultAwareTypeAnnotationWalker.java   |   62 +-
 .../compiler/classfmt/TypeAnnotationInfo.java      |   35 +-
 .../compiler/classfmt/TypeAnnotationWalker.java    |    6 +-
 .../compiler/codegen/AttributeNamesConstants.java  |    5 +-
 .../jdt/internal/compiler/codegen/CodeStream.java  |  269 +-
 .../internal/compiler/codegen/ConstantPool.java    |   73 +-
 .../compiler/env/AutomaticModuleNaming.java        |  132 +
 .../internal/compiler/env/IBinaryAnnotation.java   |    8 +
 .../{IBinaryAnnotation.java => IBinaryModule.java} |   21 +-
 .../jdt/internal/compiler/env/IBinaryType.java     |    9 +-
 .../internal/compiler/env/ICompilationUnit.java    |   35 +-
 .../eclipse/jdt/internal/compiler/env/IModule.java |  134 +
 .../compiler/env/IModuleAwareNameEnvironment.java  |  123 +
 .../internal/compiler/env/IModulePathEntry.java    |   88 +
 .../internal/compiler/env/IMultiModuleEntry.java   |   35 +
 .../internal/compiler/env/INameEnvironment.java    |  108 +-
 .../compiler/env/INameEnvironmentExtension.java    |   11 +-
 .../compiler/env/ITypeAnnotationWalker.java        |    6 +-
 .../internal/compiler/env/IUpdatableModule.java    |   62 +
 .../internal/compiler/env/ModuleReferenceImpl.java |   40 +
 .../compiler/env/NameEnvironmentAnswer.java        |   85 +-
 .../internal/compiler/env/PackageExportImpl.java   |   41 +
 .../flow/ExceptionHandlingFlowContext.java         |    4 +-
 .../jdt/internal/compiler/flow/FlowContext.java    |   18 +-
 .../internal/compiler/flow/LabelFlowContext.java   |    4 +-
 .../internal/compiler/flow/LoopingFlowContext.java |    4 +-
 .../internal/compiler/flow/SwitchFlowContext.java  |    6 +-
 .../jdt/internal/compiler/flow/TryFlowContext.java |    4 +-
 .../compiler/flow/UnconditionalFlowInfo.java       |    6 +-
 .../internal/compiler/impl/CompilerOptions.java    |  165 +-
 .../jdt/internal/compiler/impl/IrritantSet.java    |   23 +-
 .../compiler/lookup/AnnotationBinding.java         |   38 +-
 .../jdt/internal/compiler/lookup/ArrayBinding.java |   42 +
 .../compiler/lookup/BinaryModuleBinding.java       |  186 +
 .../compiler/lookup/BinaryTypeBinding.java         |  114 +-
 .../jdt/internal/compiler/lookup/Binding.java      |   15 +-
 .../jdt/internal/compiler/lookup/BlockScope.java   |   13 +-
 .../jdt/internal/compiler/lookup/BoundSet.java     |  137 +-
 .../internal/compiler/lookup/CaptureBinding.java   |   30 +-
 .../internal/compiler/lookup/CaptureBinding18.java |   22 -
 .../jdt/internal/compiler/lookup/ClassScope.java   |   64 +-
 .../compiler/lookup/CompilationUnitScope.java      |  127 +-
 .../lookup/ConstraintExpressionFormula.java        |  100 +-
 .../compiler/lookup/ConstraintTypeFormula.java     |    3 +
 .../lookup/ExternalAnnotationSuperimposer.java     |   10 +-
 .../lookup/ImplicitNullAnnotationVerifier.java     |   36 +-
 .../compiler/lookup/InferenceContext18.java        |  111 +-
 .../compiler/lookup/InferenceVariable.java         |   12 +-
 .../compiler/lookup/IntersectionTypeBinding18.java |   10 +-
 .../compiler/lookup/LookupEnvironment.java         |  744 ++-
 .../compiler/lookup/MemberTypeBinding.java         |    8 +-
 .../internal/compiler/lookup/MethodBinding.java    |   97 +-
 .../jdt/internal/compiler/lookup/MethodScope.java  |  132 +-
 .../internal/compiler/lookup/MethodVerifier.java   |    4 +-
 .../internal/compiler/lookup/MethodVerifier15.java |   10 +-
 .../internal/compiler/lookup/ModuleBinding.java    |  820 +++
 .../internal/compiler/lookup/PackageBinding.java   |  177 +-
 .../lookup/ParameterizedGenericMethodBinding.java  |   24 +-
 .../lookup/ParameterizedMethodBinding.java         |    8 +-
 .../compiler/lookup/ParameterizedTypeBinding.java  |   69 +-
 .../PolyParameterizedGenericMethodBinding.java     |   66 +-
 .../compiler/lookup/ProblemMethodBinding.java      |    2 +-
 .../internal/compiler/lookup/ProblemReasons.java   |    3 +-
 .../internal/compiler/lookup/RawTypeBinding.java   |   32 +-
 .../internal/compiler/lookup/ReferenceBinding.java |  149 +-
 .../jdt/internal/compiler/lookup/Scope.java        |  243 +-
 .../internal/compiler/lookup/SignatureWrapper.java |    9 +
 .../compiler/lookup/SourceModuleBinding.java       |  165 +
 .../compiler/lookup/SourceTypeBinding.java         | 5331 ++++++++++----------
 .../compiler/lookup/SplitPackageBinding.java       |  299 ++
 .../lookup/SyntheticFactoryMethodBinding.java      |    5 +-
 .../compiler/lookup/SyntheticMethodBinding.java    |   10 +-
 .../jdt/internal/compiler/lookup/TagBits.java      |   10 +-
 .../jdt/internal/compiler/lookup/TypeBound.java    |    8 +-
 .../internal/compiler/lookup/TypeConstants.java    |   95 +-
 .../jdt/internal/compiler/lookup/TypeIds.java      |   18 +-
 .../jdt/internal/compiler/lookup/TypeSystem.java   |   17 +-
 .../compiler/lookup/TypeVariableBinding.java       |   21 +-
 .../lookup/UnresolvedReferenceBinding.java         |   16 +-
 .../internal/compiler/lookup/WildcardBinding.java  |    6 +-
 .../compiler/parser/AbstractCommentParser.java     |   61 +-
 .../internal/compiler/parser/ConflictedParser.java |    6 +
 .../compiler/parser/JavadocTagConstants.java       |    6 +-
 .../jdt/internal/compiler/parser/Parser.java       | 1698 ++++---
 .../compiler/parser/ParserBasicInformation.java    |   37 +-
 .../internal/compiler/parser/RecoveredElement.java |   21 +-
 .../internal/compiler/parser/RecoveredExport.java  |   94 +
 ...dParser.java => RecoveredExportsStatement.java} |   23 +-
 .../internal/compiler/parser/RecoveredField.java   |   19 +-
 .../compiler/parser/RecoveredInitializer.java      |   31 +-
 .../internal/compiler/parser/RecoveredMethod.java  |    8 +-
 .../internal/compiler/parser/RecoveredModule.java  |  284 ++
 .../compiler/parser/RecoveredModuleReference.java  |   56 +
 .../compiler/parser/RecoveredModuleStatement.java  |   55 +
 ...tedParser.java => RecoveredOpensStatement.java} |   23 +-
 .../RecoveredPackageVisibilityStatement.java       |   76 +
 .../parser/RecoveredProvidesStatement.java         |   42 +
 .../parser/RecoveredRequiresStatement.java         |   27 +
 .../internal/compiler/parser/RecoveredType.java    |   11 +-
 .../compiler/parser/RecoveredTypeReference.java    |   46 +
 .../internal/compiler/parser/RecoveredUnit.java    |   18 +-
 .../compiler/parser/RecoveredUsesStatement.java    |   30 +
 .../jdt/internal/compiler/parser/Scanner.java      |  377 +-
 .../internal/compiler/parser/ScannerHelper.java    |   40 +-
 .../internal/compiler/parser/TerminalTokens.java   |  254 +-
 .../compiler/parser/diagnose/DiagnoseParser.java   |    6 +
 .../jdt/internal/compiler/parser/parser1.rsc       |  Bin 32890 -> 33634 bytes
 .../jdt/internal/compiler/parser/parser12.rsc      |  Bin 582 -> 582 bytes
 .../jdt/internal/compiler/parser/parser13.rsc      |  Bin 582 -> 582 bytes
 .../jdt/internal/compiler/parser/parser14.rsc      |  Bin 2322 -> 2322 bytes
 .../jdt/internal/compiler/parser/parser15.rsc      |  Bin 1454 -> 1466 bytes
 .../jdt/internal/compiler/parser/parser16.rsc      |  Bin 2206 -> 2306 bytes
 .../jdt/internal/compiler/parser/parser17.rsc      |  Bin 801 -> 852 bytes
 .../jdt/internal/compiler/parser/parser18.rsc      |  Bin 7756 -> 7491 bytes
 .../jdt/internal/compiler/parser/parser19.rsc      |   13 +-
 .../jdt/internal/compiler/parser/parser2.rsc       |  Bin 31288 -> 31930 bytes
 .../jdt/internal/compiler/parser/parser20.rsc      |  Bin 15402 -> 16468 bytes
 .../jdt/internal/compiler/parser/parser21.rsc      |  Bin 6408 -> 6816 bytes
 .../jdt/internal/compiler/parser/parser22.rsc      |  Bin 722 -> 778 bytes
 .../jdt/internal/compiler/parser/parser23.rsc      |  Bin 90 -> 90 bytes
 .../jdt/internal/compiler/parser/parser24.rsc      |  Bin 722 -> 778 bytes
 .../jdt/internal/compiler/parser/parser3.rsc       |  Bin 2206 -> 2306 bytes
 .../jdt/internal/compiler/parser/parser4.rsc       |  Bin 3178 -> 3356 bytes
 .../jdt/internal/compiler/parser/parser5.rsc       |  Bin 2206 -> 2306 bytes
 .../jdt/internal/compiler/parser/parser6.rsc       |  Bin 1292 -> 1380 bytes
 .../jdt/internal/compiler/parser/parser7.rsc       |  Bin 238 -> 258 bytes
 .../jdt/internal/compiler/parser/parser8.rsc       |  Bin 722 -> 778 bytes
 .../jdt/internal/compiler/parser/parser9.rsc       |  Bin 15410 -> 14858 bytes
 .../internal/compiler/parser/unicode7/part0.rsc    |  Bin 0 -> 8192 bytes
 .../parser/{parser21.rsc => unicode7/part1.rsc}    |  Bin 6408 -> 8192 bytes
 .../parser/{unicode => unicode7}/part14.rsc        |  Bin
 .../parser/{unicode6 => unicode7}/part2.rsc        |  Bin
 .../internal/compiler/parser/unicode7/start0.rsc   |  Bin 0 -> 8192 bytes
 .../parser/{parser21.rsc => unicode7/start1.rsc}   |  Bin 6408 -> 8192 bytes
 .../parser/{unicode6 => unicode7}/start2.rsc       |  Bin
 .../internal/compiler/parser/unicode8/part0.rsc    |  Bin 0 -> 8192 bytes
 .../parser/{parser21.rsc => unicode8/part1.rsc}    |  Bin 6408 -> 8192 bytes
 .../parser/{unicode => unicode8}/part14.rsc        |  Bin
 .../internal/compiler/parser/unicode8/part2.rsc    |  Bin 0 -> 8192 bytes
 .../internal/compiler/parser/unicode8/start0.rsc   |  Bin 0 -> 8192 bytes
 .../parser/{parser21.rsc => unicode8/start1.rsc}   |  Bin 6408 -> 8192 bytes
 .../internal/compiler/parser/unicode8/start2.rsc   |  Bin 0 -> 8192 bytes
 .../internal/compiler/problem/DefaultProblem.java  |    4 +-
 .../internal/compiler/problem/ProblemReporter.java |  440 +-
 .../internal/compiler/problem/messages.properties  |   68 +-
 .../internal/compiler/util/HashtableOfModule.java  |  106 +
 .../jdt/internal/compiler/util/JRTUtil.java        |  453 ++
 .../internal/compiler/util/ManifestAnalyzer.java   |   13 +-
 .../jdt/internal/compiler/util/ObjectVector.java   |   19 +-
 .../internal/compiler/util/SuffixConstants.java    |    4 +-
 .../eclipse/jdt/internal/compiler/util/Util.java   |  131 +-
 .../dom/org/eclipse/jdt/core/dom/AST.java          |  180 +-
 .../dom/org/eclipse/jdt/core/dom/ASTConverter.java |  403 +-
 .../dom/org/eclipse/jdt/core/dom/ASTMatcher.java   |  201 +-
 .../dom/org/eclipse/jdt/core/dom/ASTNode.java      |   95 +-
 .../dom/org/eclipse/jdt/core/dom/ASTParser.java    |   50 +-
 .../jdt/core/dom/ASTRecoveryPropagator.java        |    5 +-
 .../jdt/core/dom/ASTSyntaxErrorPropagator.java     |    9 +-
 .../dom/org/eclipse/jdt/core/dom/ASTVisitor.java   |  212 +-
 .../org/eclipse/jdt/core/dom/AnnotatableType.java  |    4 +-
 .../eclipse/jdt/core/dom/AnnotationBinding.java    |    9 +-
 .../dom/org/eclipse/jdt/core/dom/ArrayType.java    |   12 +-
 .../eclipse/jdt/core/dom/BindingComparator.java    |   21 +-
 .../org/eclipse/jdt/core/dom/BindingResolver.java  |   40 +-
 .../org/eclipse/jdt/core/dom/CharacterLiteral.java |    2 +-
 .../org/eclipse/jdt/core/dom/CompilationUnit.java  |  105 +-
 .../jdt/core/dom/CompilationUnitResolver.java      |  213 +-
 .../eclipse/jdt/core/dom/DefaultASTVisitor.java    |   14 +-
 .../jdt/core/dom/DefaultBindingResolver.java       |   65 +-
 .../org/eclipse/jdt/core/dom/DocCommentParser.java |   14 +-
 .../org/eclipse/jdt/core/dom/ExportsDirective.java |  124 +
 .../dom/org/eclipse/jdt/core/dom/IBinding.java     |   15 +-
 .../org/eclipse/jdt/core/dom/IModuleBinding.java   |  100 +
 .../dom/org/eclipse/jdt/core/dom/ITypeBinding.java |    4 +-
 .../dom/org/eclipse/jdt/core/dom/Javadoc.java      |    2 +-
 .../eclipse/jdt/core/dom/MethodDeclaration.java    |   16 +-
 .../org/eclipse/jdt/core/dom/ModuleBinding.java    |  237 +
 .../eclipse/jdt/core/dom/ModuleDeclaration.java    |  364 ++
 .../org/eclipse/jdt/core/dom/ModuleDirective.java  |   33 +
 .../org/eclipse/jdt/core/dom/ModuleModifier.java   |  360 ++
 .../eclipse/jdt/core/dom/ModulePackageAccess.java  |  204 +
 .../jdt/core/dom/NameEnvironmentWithProgress.java  |   18 +-
 .../org/eclipse/jdt/core/dom/OpensDirective.java   |  123 +
 .../org/eclipse/jdt/core/dom/PackageBinding.java   |    6 +-
 .../org/eclipse/jdt/core/dom/PrimitiveType.java    |    4 +-
 .../eclipse/jdt/core/dom/ProvidesDirective.java    |  223 +
 .../org/eclipse/jdt/core/dom/QualifiedType.java    |    4 +-
 .../eclipse/jdt/core/dom/RequiresDirective.java    |  248 +
 .../dom/org/eclipse/jdt/core/dom/SimpleName.java   |    4 +-
 .../dom/org/eclipse/jdt/core/dom/SimpleType.java   |    4 +-
 .../jdt/core/dom/SingleVariableDeclaration.java    |   12 +-
 .../dom/org/eclipse/jdt/core/dom/Statement.java    |    2 +-
 .../dom/org/eclipse/jdt/core/dom/TryStatement.java |   56 +-
 .../org/eclipse/jdt/core/dom/TypeParameter.java    |    6 +-
 .../org/eclipse/jdt/core/dom/UsesDirective.java    |  187 +
 .../eclipse/jdt/core/dom/VariableDeclaration.java  |    2 +-
 .../jdt/core/dom/VariableDeclarationFragment.java  |    6 +-
 .../dom/org/eclipse/jdt/core/dom/WildcardType.java |    4 +-
 .../jdt/core/dom/rewrite/ImportRewrite.java        |  325 +-
 .../jdt/internal/core/dom/NaiveASTFlattener.java   |  138 +-
 .../core/dom/rewrite/ASTRewriteAnalyzer.java       |  164 +-
 .../core/dom/rewrite/ASTRewriteFlattener.java      |  121 +-
 .../core/dom/rewrite/ASTRewriteFormatter.java      |   10 +-
 .../jdt/internal/eval/CodeSnippetClassFile.java    |    2 +-
 .../jdt/internal/eval/CodeSnippetEnvironment.java  |    2 +-
 .../jdt/internal/eval/CodeSnippetMessageSend.java  |    4 +-
 .../jdt/internal/eval/CodeSnippetScope.java        |    4 +-
 .../jdt/internal/eval/CodeSnippetSkeleton.java     |    7 +-
 .../jdt/internal/eval/CodeSnippetToCuMapper.java   |    4 +
 .../jdt/internal/eval/EvaluationContext.java       |   11 +-
 .../org/eclipse/jdt/internal/eval/Evaluator.java   |    7 +-
 .../eclipse/jdt/core/formatter/CodeFormatter.java  |   49 +-
 .../core/formatter/CodeFormatterApplication.java   |    5 +-
 .../formatter/DefaultCodeFormatterConstants.java   |   37 +-
 .../jdt/internal/formatter/CommentsPreparator.java |   41 +-
 .../internal/formatter/DefaultCodeFormatter.java   |  164 +-
 .../formatter/DefaultCodeFormatterOptions.java     |   18 +-
 .../internal/formatter/LineBreaksPreparator.java   |   53 +-
 .../jdt/internal/formatter/SpacePreparator.java    | 2170 ++++----
 .../jdt/internal/formatter/TextEditsBuilder.java   |   16 +-
 .../org/eclipse/jdt/internal/formatter/Token.java  |   27 +-
 .../jdt/internal/formatter/TokenManager.java       |   30 +-
 .../formatter/linewrap/CommentWrapExecutor.java    |  150 +-
 .../internal/formatter/linewrap/WrapExecutor.java  |  446 +-
 .../formatter/linewrap/WrapPreparator.java         |  126 +-
 org.eclipse.jdt.core/grammar/java.g                |  132 +-
 .../org/eclipse/jdt/core/CompletionProposal.java   |   38 +-
 .../model/org/eclipse/jdt/core/Flags.java          |   22 +-
 .../model/org/eclipse/jdt/core/IClassFile.java     |   13 +-
 .../org/eclipse/jdt/core/IClasspathAttribute.java  |   87 +-
 .../org/eclipse/jdt/core/IClasspathEntry.java      |    2 +-
 .../model/org/eclipse/jdt/core/IJavaElement.java   |   10 +-
 .../model/org/eclipse/jdt/core/IJavaProject.java   |   33 +-
 .../org/eclipse/jdt/core/IModularClassFile.java    |   29 +
 .../org/eclipse/jdt/core/IModuleDescription.java   |   29 +
 .../model/org/eclipse/jdt/core/IOpenable.java      |   14 +-
 .../org/eclipse/jdt/core/IOrdinaryClassFile.java   |   31 +
 .../org/eclipse/jdt/core/IPackageFragment.java     |   71 +-
 .../org/eclipse/jdt/core/IPackageFragmentRoot.java |   15 +-
 .../model/org/eclipse/jdt/core/IType.java          |    5 +
 .../model/org/eclipse/jdt/core/ITypeRoot.java      |   15 +-
 .../org/eclipse/jdt/core/JavaConventions.java      |   91 +-
 .../model/org/eclipse/jdt/core/JavaCore.java       |  577 ++-
 .../org/eclipse/jdt/core/JavaModelException.java   |   11 +-
 .../model/org/eclipse/jdt/core/Signature.java      |    6 +-
 .../jdt/core/compiler/CompilationParticipant.java  |    7 +-
 .../jdt/core/compiler/ReconcileContext.java        |   67 +-
 .../jdt/core/provisional/JavaModelAccess.java      |  101 +
 .../jdt/core/util/CompilationUnitSorter.java       |    3 +-
 .../jdt/core/util/ExternalAnnotationUtil.java      |    2 +-
 .../jdt/core/util/IAttributeNamesConstants.java    |   20 +-
 .../eclipse/jdt/core/util/IClassFileReader.java    |   10 +-
 .../org/eclipse/jdt/core/util/IConstantPool.java   |    8 +-
 .../jdt/core/util/IConstantPoolConstant.java       |   20 +-
 .../eclipse/jdt/core/util/IConstantPoolEntry.java  |    7 +-
 .../eclipse/jdt/core/util/IConstantPoolEntry3.java |   60 +
 .../eclipse/jdt/core/util/IModifierConstants.java  |   26 +-
 .../eclipse/jdt/core/util/IModuleAttribute.java    |  138 +
 .../jdt/core/util/IModuleMainClassAttribute.java   |   35 +
 .../jdt/core/util/IModulePackagesAttribute.java    |   42 +
 .../jdt/core/util/IPackageVisibilityInfo.java      |   62 +
 .../org/eclipse/jdt/core/util/IProvidesInfo.java   |   57 +
 .../org/eclipse/jdt/core/util/IRequiresInfo.java   |   57 +
 .../internal/compiler/ISourceElementRequestor.java |   40 +-
 .../internal/compiler/SourceElementNotifier.java   |  108 +-
 .../jdt/internal/compiler/SourceElementParser.java |   23 +-
 .../compiler/parser/SourceTypeConverter.java       |    3 +-
 .../jdt/internal/core/AbstractClassFile.java       |  462 ++
 .../eclipse/jdt/internal/core/AbstractModule.java  |  128 +
 .../jdt/internal/core/BasicCompilationUnit.java    |   72 +-
 .../eclipse/jdt/internal/core/BinaryMethod.java    |    4 +-
 .../eclipse/jdt/internal/core/BinaryModule.java    |   99 +
 .../org/eclipse/jdt/internal/core/BinaryType.java  |    4 +-
 .../org/eclipse/jdt/internal/core/Buffer.java      |   19 +-
 .../internal/core/CancelableNameEnvironment.java   |    8 +-
 .../internal/core/ChangeClasspathOperation.java    |    8 +-
 .../org/eclipse/jdt/internal/core/ClassFile.java   |  555 +-
 .../eclipse/jdt/internal/core/ClassFileInfo.java   |   34 +-
 .../jdt/internal/core/ClassFileWorkingCopy.java    |   15 +-
 .../eclipse/jdt/internal/core/ClasspathChange.java |    7 +-
 .../eclipse/jdt/internal/core/ClasspathEntry.java  |  116 +-
 .../eclipse/jdt/internal/core/CompilationUnit.java |   91 +-
 .../core/CompilationUnitProblemFinder.java         |   15 +-
 .../core/CompilationUnitStructureRequestor.java    |   56 +-
 .../core/CopyResourceElementsOperation.java        |    4 +-
 .../internal/core/CreateElementInCUOperation.java  |    4 +-
 .../internal/core/CreateTypeMemberOperation.java   |    6 +-
 .../jdt/internal/core/DeleteElementsOperation.java |    4 +-
 .../jdt/internal/core/DeltaProcessingState.java    |   38 +-
 .../eclipse/jdt/internal/core/DeltaProcessor.java  |  130 +-
 .../internal/core/DynamicProjectReferences.java    |   41 +
 .../internal/core/ExternalAnnotationTracker.java   |    6 +-
 .../jdt/internal/core/IJavaElementRequestor.java   |    2 +
 .../jdt/internal/core/JModPackageFragmentRoot.java |   63 +
 .../jdt/internal/core/JarEntryDirectory.java       |    2 +-
 .../eclipse/jdt/internal/core/JarEntryFile.java    |   53 +-
 .../jdt/internal/core/JarEntryResource.java        |    2 +-
 .../jdt/internal/core/JarPackageFragment.java      |   10 +-
 .../jdt/internal/core/JarPackageFragmentRoot.java  |  144 +-
 .../core/JavaCorePreferenceInitializer.java        |   14 +
 .../org/eclipse/jdt/internal/core/JavaElement.java |    6 +-
 .../jdt/internal/core/JavaElementDelta.java        |    4 +-
 .../eclipse/jdt/internal/core/JavaElementInfo.java |    2 +-
 .../jdt/internal/core/JavaElementRequestor.java    |   30 +
 .../org/eclipse/jdt/internal/core/JavaModel.java   |   14 +-
 .../eclipse/jdt/internal/core/JavaModelCache.java  |   35 +-
 .../eclipse/jdt/internal/core/JavaModelInfo.java   |   16 +-
 .../jdt/internal/core/JavaModelManager.java        |  293 +-
 .../org/eclipse/jdt/internal/core/JavaProject.java |  433 +-
 .../jdt/internal/core/JavaProjectElementInfo.java  |   27 +-
 .../jdt/internal/core/JavadocConstants.java        |    9 +-
 .../eclipse/jdt/internal/core/JavadocContents.java |   61 +-
 .../jdt/internal/core/JrtPackageFragmentRoot.java  |  151 +
 .../jdt/internal/core/ModularClassFile.java        |  306 ++
 .../org/eclipse/jdt/internal/core/Module.java      |   61 +
 .../jdt/internal/core/ModuleDescriptionInfo.java   |  399 ++
 .../jdt/internal/core/ModulePathContainer.java     |   80 +
 .../core/ModulePathContainerInitializer.java       |   46 +
 .../jdt/internal/core/ModuleSourcePathManager.java |  130 +
 .../eclipse/jdt/internal/core/ModuleUpdater.java   |  111 +
 .../org/eclipse/jdt/internal/core/NameLookup.java  |  367 +-
 .../org/eclipse/jdt/internal/core/NamedMember.java |   23 +-
 .../jdt/internal/core/OpenableElementInfo.java     |   24 +-
 .../eclipse/jdt/internal/core/PackageFragment.java |   74 +-
 .../jdt/internal/core/PackageFragmentInfo.java     |   24 +-
 .../jdt/internal/core/PackageFragmentRoot.java     |  105 +-
 .../jdt/internal/core/PackageFragmentRootInfo.java |   15 +-
 .../eclipse/jdt/internal/core/ProjectEntry.java    |   90 +
 .../jdt/internal/core/ProjectReferenceChange.java  |  120 -
 .../jdt/internal/core/SearchableEnvironment.java   |  342 +-
 .../core/SearchableEnvironmentRequestor.java       |    4 +
 .../jdt/internal/core/SelectionRequestor.java      |   16 +-
 .../jdt/internal/core/SetContainerOperation.java   |    3 +-
 .../jdt/internal/core/SingleTypeRequestor.java     |    7 +
 .../eclipse/jdt/internal/core/SourceMapper.java    |  253 +-
 .../eclipse/jdt/internal/core/SourceModule.java    |   34 +
 .../org/eclipse/jdt/internal/core/UserLibrary.java |    4 +-
 .../core/builder/AbstractImageBuilder.java         |   14 +-
 .../internal/core/builder/BatchImageBuilder.java   |   12 +-
 .../internal/core/builder/ClasspathDirectory.java  |  101 +-
 .../jdt/internal/core/builder/ClasspathJMod.java   |   99 +
 .../jdt/internal/core/builder/ClasspathJar.java    |  212 +-
 .../jdt/internal/core/builder/ClasspathJrt.java    |  307 ++
 .../internal/core/builder/ClasspathLocation.java   |   78 +-
 .../core/builder/ClasspathMultiDirectory.java      |   30 +-
 .../core/builder/IncrementalImageBuilder.java      |   10 +-
 .../core/builder/ModuleEntryProcessor.java         |  103 +
 .../internal/core/builder/ModuleInfoBuilder.java   |  102 +
 .../jdt/internal/core/builder/ModulePathEntry.java |  164 +
 .../jdt/internal/core/builder/NameEnvironment.java |  369 +-
 .../jdt/internal/core/builder/SourceFile.java      |    9 +-
 .../eclipse/jdt/internal/core/builder/State.java   |   24 +-
 .../jdt/internal/core/hierarchy/BindingMap.java    |  100 +
 .../internal/core/hierarchy/ChangeCollector.java   |    5 +-
 .../core/hierarchy/HierarchyBinaryType.java        |   50 +-
 .../internal/core/hierarchy/HierarchyBuilder.java  |   57 +-
 .../internal/core/hierarchy/HierarchyResolver.java |   44 +-
 .../core/hierarchy/IndexBasedHierarchyBuilder.java |  181 +-
 .../hierarchy/RegionBasedHierarchyBuilder.java     |    6 +-
 .../jdt/internal/core/hierarchy/TypeHierarchy.java |    9 +-
 .../jdt/internal/core/jdom/CompilationUnit.java    |    7 +-
 .../jdt/internal/core/util/BindingKeyParser.java   |   49 +-
 .../jdt/internal/core/util/BindingKeyResolver.java |   14 +-
 .../jdt/internal/core/util/ClassFileReader.java    |   21 +-
 .../internal/core/util/CommentRecorderParser.java  |    3 +-
 .../jdt/internal/core/util/ConstantPool.java       |   20 +-
 .../jdt/internal/core/util/ConstantPoolEntry.java  |    3 +-
 .../jdt/internal/core/util/ConstantPoolEntry2.java |   51 +-
 .../eclipse/jdt/internal/core/util/DOMFinder.java  |    9 +-
 .../jdt/internal/core/util/Disassembler.java       |  207 +-
 .../jdt/internal/core/util/HandleFactory.java      |    8 +-
 .../jdt/internal/core/util/JavaElementFinder.java  |   11 +-
 .../jdt/internal/core/util/MementoTokenizer.java   |    9 +-
 .../eclipse/jdt/internal/core/util/Messages.java   |   17 +-
 .../jdt/internal/core/util/ModuleAttribute.java    |  221 +
 .../core/util/ModuleMainClassAttribute.java        |   54 +
 .../core/util/ModulePackagesAttribute.java         |   76 +
 .../eclipse/jdt/internal/core/util/ModuleUtil.java |  150 +
 .../internal/core/util/PackageVisibilityInfo.java  |   93 +
 .../jdt/internal/core/util/ProvidesInfo.java       |   77 +
 .../jdt/internal/core/util/RequiresInfo.java       |   77 +
 .../core/util/ResourceCompilationUnit.java         |   13 +-
 .../org/eclipse/jdt/internal/core/util/Util.java   |   27 +-
 .../jdt/internal/core/util/messages.properties     |   17 +-
 org.eclipse.jdt.core/plugin.xml                    |   12 +
 org.eclipse.jdt.core/pom.xml                       |   11 +-
 org.eclipse.jdt.core/schema/compiler.dtd           |    2 +
 org.eclipse.jdt.core/scripts/ecj.1                 |   67 +-
 .../jdt/core/search/IJavaSearchConstants.java      |    8 +-
 .../jdt/core/search/ModuleDeclarationMatch.java    |   41 +
 .../jdt/core/search/ModuleReferenceMatch.java      |   43 +
 .../org/eclipse/jdt/core/search/SearchPattern.java |   13 +-
 .../jdt/internal/core/nd/AbstractTypeFactory.java  |   40 +
 .../eclipse/jdt/internal/core/nd/DatabaseRef.java  |   72 +
 .../jdt/internal/core/nd/IDestructable.java        |   40 +
 .../eclipse/jdt/internal/core/nd/INdStruct.java    |   38 +
 .../org/eclipse/jdt/internal/core/nd/IReader.java  |   16 +
 .../eclipse/jdt/internal/core/nd/ITypeFactory.java |   64 +
 .../internal/core/nd/IndexExceptionBuilder.java    |   90 +
 .../eclipse/jdt/internal/core/nd/LongArray.java    |   61 +
 .../org/eclipse/jdt/internal/core/nd/Nd.java       |  717 +++
 .../eclipse/jdt/internal/core/nd/NdLinkedList.java |  120 +
 .../org/eclipse/jdt/internal/core/nd/NdNode.java   |  182 +
 .../jdt/internal/core/nd/NdNodeTypeRegistry.java   |  102 +
 .../jdt/internal/core/nd/NdRawLinkedList.java      |  271 +
 .../org/eclipse/jdt/internal/core/nd/NdStruct.java |   49 +
 .../org/eclipse/jdt/internal/core/nd/Package.java  |   52 +
 .../org/eclipse/jdt/internal/core/nd/Pointer.java  |   62 +
 .../jdt/internal/core/nd/PrimitiveTypes.java       |   69 +
 .../jdt/internal/core/nd/RawGrowableArray.java     |  667 +++
 .../eclipse/jdt/internal/core/nd/StreamHasher.java |  235 +
 .../org/eclipse/jdt/internal/core/nd/db/BTree.java |  794 +++
 .../org/eclipse/jdt/internal/core/nd/db/Chunk.java |  392 ++
 .../jdt/internal/core/nd/db/ChunkCache.java        |  183 +
 .../jdt/internal/core/nd/db/ChunkWriter.java       |  159 +
 .../jdt/internal/core/nd/db/DBProperties.java      |  261 +
 .../eclipse/jdt/internal/core/nd/db/DBStatus.java  |   29 +
 .../eclipse/jdt/internal/core/nd/db/Database.java  | 1880 +++++++
 .../jdt/internal/core/nd/db/EmptyString.java       |  101 +
 .../jdt/internal/core/nd/db/IBTreeComparator.java  |   20 +
 .../jdt/internal/core/nd/db/IBTreeVisitor.java     |   36 +
 .../eclipse/jdt/internal/core/nd/db/IString.java   |  128 +
 .../jdt/internal/core/nd/db/IndexException.java    |   93 +
 .../jdt/internal/core/nd/db/LargeBlock.java        |   26 +
 .../jdt/internal/core/nd/db/LongString.java        |  245 +
 .../jdt/internal/core/nd/db/MemoryStats.java       |  232 +
 .../jdt/internal/core/nd/db/ModificationLog.java   |  443 ++
 .../jdt/internal/core/nd/db/NdStringSet.java       |  190 +
 .../eclipse/jdt/internal/core/nd/db/Package.java   |   52 +
 .../jdt/internal/core/nd/db/RelatedAddress.java    |   59 +
 .../jdt/internal/core/nd/db/ShortString.java       |  296 ++
 .../jdt/internal/core/nd/field/BaseField.java      |   25 +
 .../eclipse/jdt/internal/core/nd/field/Field.java  |   85 +
 .../jdt/internal/core/nd/field/FieldByte.java      |   49 +
 .../jdt/internal/core/nd/field/FieldChar.java      |   49 +
 .../jdt/internal/core/nd/field/FieldDouble.java    |   49 +
 .../jdt/internal/core/nd/field/FieldFloat.java     |   49 +
 .../jdt/internal/core/nd/field/FieldInt.java       |   49 +
 .../jdt/internal/core/nd/field/FieldList.java      |  327 ++
 .../jdt/internal/core/nd/field/FieldLong.java      |   49 +
 .../jdt/internal/core/nd/field/FieldManyToOne.java |  246 +
 .../jdt/internal/core/nd/field/FieldOneToMany.java |  188 +
 .../jdt/internal/core/nd/field/FieldOneToOne.java  |  132 +
 .../jdt/internal/core/nd/field/FieldPointer.java   |   46 +
 .../internal/core/nd/field/FieldSearchIndex.java   |  322 ++
 .../jdt/internal/core/nd/field/FieldSearchKey.java |  136 +
 .../jdt/internal/core/nd/field/FieldShort.java     |   50 +
 .../jdt/internal/core/nd/field/FieldString.java    |   88 +
 .../internal/core/nd/field/IDestructableField.java |   17 +
 .../eclipse/jdt/internal/core/nd/field/IField.java |   56 +
 .../internal/core/nd/field/IRefCountedField.java   |   25 +
 .../jdt/internal/core/nd/field/StructDef.java      |  462 ++
 .../core/nd/indexer/ClassFileToIndexConverter.java |  938 ++++
 .../internal/core/nd/indexer/FileStateCache.java   |   87 +
 .../core/nd/indexer/GenericSignatures.java         |   82 +
 .../core/nd/indexer/HierarchicalASTVisitor.java    | 1220 +++++
 .../jdt/internal/core/nd/indexer/IndexTester.java  |  454 ++
 .../jdt/internal/core/nd/indexer/Indexer.java      | 1105 ++++
 .../jdt/internal/core/nd/indexer/IndexerEvent.java |   29 +
 .../jdt/internal/core/nd/indexer/Messages.java     |   25 +
 .../jdt/internal/core/nd/indexer/Package.java      |   48 +
 .../core/nd/indexer/WorkspaceSnapshot.java         |  260 +
 .../internal/core/nd/indexer/messages.properties   |    1 +
 .../internal/core/nd/java/ClasspathResolver.java   |   25 +
 .../jdt/internal/core/nd/java/FileFingerprint.java |  259 +
 .../jdt/internal/core/nd/java/IndexFilter.java     |   43 +
 .../jdt/internal/core/nd/java/JavaIndex.java       |  306 ++
 .../jdt/internal/core/nd/java/JavaNames.java       |  208 +
 .../jdt/internal/core/nd/java/NdAnnotation.java    |   60 +
 .../core/nd/java/NdAnnotationValuePair.java        |   56 +
 .../jdt/internal/core/nd/java/NdBinding.java       |  111 +
 .../core/nd/java/NdComplexTypeSignature.java       |  202 +
 .../jdt/internal/core/nd/java/NdConstant.java      |   99 +
 .../core/nd/java/NdConstantAnnotation.java         |   46 +
 .../jdt/internal/core/nd/java/NdConstantArray.java |   48 +
 .../internal/core/nd/java/NdConstantBoolean.java   |   57 +
 .../jdt/internal/core/nd/java/NdConstantByte.java  |   57 +
 .../jdt/internal/core/nd/java/NdConstantChar.java  |   57 +
 .../jdt/internal/core/nd/java/NdConstantClass.java |   56 +
 .../internal/core/nd/java/NdConstantDouble.java    |   57 +
 .../jdt/internal/core/nd/java/NdConstantEnum.java  |   68 +
 .../jdt/internal/core/nd/java/NdConstantFloat.java |   57 +
 .../jdt/internal/core/nd/java/NdConstantInt.java   |   57 +
 .../jdt/internal/core/nd/java/NdConstantLong.java  |   57 +
 .../jdt/internal/core/nd/java/NdConstantShort.java |   57 +
 .../internal/core/nd/java/NdConstantString.java    |   58 +
 .../jdt/internal/core/nd/java/NdMethod.java        |  295 ++
 .../core/nd/java/NdMethodAnnotationData.java       |   85 +
 .../internal/core/nd/java/NdMethodException.java   |   52 +
 .../internal/core/nd/java/NdMethodParameter.java   |  108 +
 .../jdt/internal/core/nd/java/NdResourceFile.java  |  341 ++
 .../eclipse/jdt/internal/core/nd/java/NdType.java  |  342 ++
 .../internal/core/nd/java/NdTypeAnnotation.java    |  116 +
 .../jdt/internal/core/nd/java/NdTypeArgument.java  |   88 +
 .../jdt/internal/core/nd/java/NdTypeBound.java     |   52 +
 .../jdt/internal/core/nd/java/NdTypeId.java        |  184 +
 .../jdt/internal/core/nd/java/NdTypeInterface.java |   55 +
 .../jdt/internal/core/nd/java/NdTypeParameter.java |  113 +
 .../jdt/internal/core/nd/java/NdTypeSignature.java |  157 +
 .../jdt/internal/core/nd/java/NdVariable.java      |  149 +
 .../internal/core/nd/java/NdWorkspaceLocation.java |   66 +
 .../jdt/internal/core/nd/java/NdZipEntry.java      |   46 +
 .../eclipse/jdt/internal/core/nd/java/Package.java |   44 +
 .../jdt/internal/core/nd/java/TagTreeReader.java   |  138 +
 .../eclipse/jdt/internal/core/nd/java/TypeRef.java |   97 +
 .../core/nd/java/model/BinaryModuleDescriptor.java |   63 +
 .../core/nd/java/model/BinaryModuleFactory.java    |  159 +
 .../core/nd/java/model/BinaryTypeDescriptor.java   |   63 +
 .../core/nd/java/model/BinaryTypeFactory.java      |  248 +
 .../core/nd/java/model/ITypeAnnotationBuilder.java |   32 +
 .../core/nd/java/model/IndexBinaryField.java       |   80 +
 .../core/nd/java/model/IndexBinaryMethod.java      |  182 +
 .../core/nd/java/model/IndexBinaryNestedType.java  |   42 +
 .../core/nd/java/model/IndexBinaryType.java        |  673 +++
 .../nd/java/model/IndexBinaryTypeAnnotation.java   |   90 +
 .../jdt/internal/core/nd/java/model/Package.java   |   48 +
 .../core/nd/java/model/TypeAnnotationBuilder.java  |  150 +
 .../jdt/internal/core/nd/util/CharArrayMap.java    |  312 ++
 .../jdt/internal/core/nd/util/CharArrayUtils.java  |  522 ++
 .../jdt/internal/core/nd/util/MathUtils.java       |   38 +
 .../eclipse/jdt/internal/core/nd/util/PathMap.java |  237 +
 .../jdt/internal/core/search/IndexSelector.java    |    5 +-
 .../internal/core/search/JavaSearchDocument.java   |    8 +-
 .../core/search/NameMatchRequestorWrapper.java     |   40 +-
 .../jdt/internal/core/search/PatternSearchJob.java |    5 +
 .../internal/core/search/UnindexedSearchScope.java |   97 +
 .../core/search/indexing/AbstractIndexer.java      |   13 +-
 .../core/search/indexing/AddJarFileToIndex.java    |   51 +-
 .../{AddJarFileToIndex.java => AddJrtToIndex.java} |  264 +-
 .../core/search/indexing/BinaryContainer.java      |   66 +
 .../core/search/indexing/BinaryIndexer.java        |   69 +-
 .../core/search/indexing/IIndexConstants.java      |    6 +-
 .../core/search/indexing/IndexManager.java         |  176 +-
 .../core/search/indexing/IndexNamesRegistry.java   |  138 +
 .../core/search/indexing/IndexRequest.java         |    4 +
 .../core/search/indexing/SourceIndexer.java        |    9 +-
 .../search/indexing/SourceIndexerRequestor.java    |   27 +
 .../search/matching/ClassFileMatchLocator.java     |   16 +-
 .../search/matching/ClasspathSourceDirectory.java  |   27 +-
 .../matching/IndexBasedJavaSearchEnvironment.java  |  335 ++
 .../search/matching/JavaSearchNameEnvironment.java |  226 +-
 .../core/search/matching/MatchLocator.java         |  261 +-
 .../core/search/matching/MatchLocatorParser.java   |   52 +-
 .../matching/ModularClassFileMatchLocator.java     |  220 +
 .../core/search/matching/ModuleLocator.java        |   84 +
 .../core/search/matching/ModulePattern.java        |  117 +
 .../search/matching/PackageReferenceLocator.java   |    2 +-
 .../core/search/matching/PatternLocator.java       |   13 +-
 .../core/search/matching/PossibleMatch.java        |   59 +-
 .../core/search/matching/PossibleMatchSet.java     |    9 +-
 .../search/matching/SuperTypeNamesCollector.java   |    6 +-
 .../jdt/internal/core/search/processing/IJob.java  |   10 +
 .../core/search/processing/JobManager.java         |   82 +-
 pom.xml                                            |    5 +-
 tests-pom/pom.xml                                  |    4 +-
 792 files changed, 66143 insertions(+), 11139 deletions(-)
 create mode 100644 debian/patches/remove-model-dependency.patch
 create mode 100644 debian/patches/series
 create mode 100644 modules/mod.one/model9/abc/A.java
 create mode 100644 modules/mod.one/module-info.java
 delete mode 100644 org.eclipse.jdt.annotation/.settings/.api_filters
 create mode 100644 
org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ElementsImpl9.java
 create mode 100644 
org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ModuleElementImpl.java
 create mode 100644 
org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/JrtFileSystem.java
 create mode 100644 
org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/ModuleLocationHandler.java
 create mode 100644 
org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/JrtFileSystem.java
 create mode 100644 
org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/ModuleLocationHandler.java
 copy {org.eclipse.jdt.apt.core => 
org.eclipse.jdt.core.internal.tools}/.classpath (95%)
 create mode 100644 org.eclipse.jdt.core.internal.tools/.project
 copy {org.eclipse.jdt.annotation => 
org.eclipse.jdt.core.internal.tools}/.settings/org.eclipse.core.resources.prefs 
(100%)
 copy {org.eclipse.jdt.annotation => 
org.eclipse.jdt.core.internal.tools}/.settings/org.eclipse.core.runtime.prefs 
(100%)
 copy {org.eclipse.jdt.compiler.tool => 
org.eclipse.jdt.core.internal.tools}/.settings/org.eclipse.jdt.core.prefs (98%)
 copy {org.eclipse.jdt.compiler.tool => 
org.eclipse.jdt.core.internal.tools}/.settings/org.eclipse.jdt.ui.prefs (100%)
 copy {org.eclipse.jdt.compiler.tool => 
org.eclipse.jdt.core.internal.tools}/.settings/org.eclipse.pde.prefs (100%)
 create mode 100644 org.eclipse.jdt.core.internal.tools/META-INF/MANIFEST.MF
 copy {org.eclipse.jdt.core => org.eclipse.jdt.core.internal.tools}/about.html 
(72%)
 copy {org.eclipse.jdt.compiler.tool => 
org.eclipse.jdt.core.internal.tools}/build.properties (76%)
 create mode 100644 org.eclipse.jdt.core.internal.tools/readme.txt
 create mode 100644 
org.eclipse.jdt.core.internal.tools/src/org/eclipse/jdt/core/internal/tools/unicode/CodePointsBuilder.java
 create mode 100644 
org.eclipse.jdt.core.internal.tools/src/org/eclipse/jdt/core/internal/tools/unicode/Environment.java
 create mode 100644 
org.eclipse.jdt.core.internal.tools/src/org/eclipse/jdt/core/internal/tools/unicode/FileEncoder.java
 create mode 100644 
org.eclipse.jdt.core.internal.tools/src/org/eclipse/jdt/core/internal/tools/unicode/GenerateIdentifierPartResources.java
 create mode 100644 
org.eclipse.jdt.core.internal.tools/src/org/eclipse/jdt/core/internal/tools/unicode/GenerateIdentifierStartResources.java
 create mode 100644 
org.eclipse.jdt.core.internal.tools/src/org/eclipse/jdt/core/internal/tools/unicode/PartEnvironment.java
 create mode 100644 
org.eclipse.jdt.core.internal.tools/src/org/eclipse/jdt/core/internal/tools/unicode/StartEnvironment.java
 create mode 100644 
org.eclipse.jdt.core.internal.tools/src/org/eclipse/jdt/core/internal/tools/unicode/TableBuilder.java
 create mode 100644 
org.eclipse.jdt.core.internal.tools/src/org/eclipse/jdt/core/internal/tools/unicode/UnicodeResourceGenerator.java
 create mode 100644 
org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/BasicModule.java
 create mode 100644 
org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247.java
 create mode 100644 
org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJrt.java
 create mode 100644 
org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ModuleFinder.java
 create mode 100644 
org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnExportReference.java
 create mode 100644 
org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnKeywordModule2.java
 create mode 100644 
org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnKeywordModuleDeclaration.java
 create mode 100644 
org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnKeywordModuleInfo.java
 create mode 100644 
org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnModuleDeclaration.java
 create mode 100644 
org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnModuleReference.java
 create mode 100644 
org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnPackageVisibilityReference.java
 create mode 100644 
org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnProvidesImplementationsQualifiedTypeReference.java
 create mode 100644 
org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnProvidesImplementationsSingleTypeReference.java
 create mode 100644 
org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnProvidesInterfacesQualifiedTypeReference.java
 create mode 100644 
org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnProvidesInterfacesSingleTypeReference.java
 create mode 100644 
org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnUsesQualifiedTypeReference.java
 create mode 100644 
org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnUsesSingleTypeReference.java
 create mode 100644 
org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/select/SelectionOnModuleDeclaration.java
 create mode 100644 
org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/select/SelectionOnModuleReference.java
 create mode 100644 
org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/select/SelectionOnPackageVisibilityReference.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ExportsStatement.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ModuleDeclaration.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ModuleReference.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ModuleStatement.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/OpensStatement.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/PackageVisibilityStatement.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ProvidesStatement.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/RequiresStatement.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/UnlikelyArgumentCheck.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/UsesStatement.java
 copy 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/{MethodInfoWithTypeAnnotations.java
 => AnnotationMethodInfoWithTypeAnnotations.java} (56%)
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/BinaryTypeFormatter.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationDecorator.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/JavaBinaryNames.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ModuleInfo.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/AutomaticModuleNaming.java
 copy 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/{IBinaryAnnotation.java
 => IBinaryModule.java} (53%)
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IModule.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IModuleAwareNameEnvironment.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IModulePathEntry.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IMultiModuleEntry.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IUpdatableModule.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ModuleReferenceImpl.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/PackageExportImpl.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/BinaryModuleBinding.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ModuleBinding.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceModuleBinding.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SplitPackageBinding.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredExport.java
 copy 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/{ConflictedParser.java
 => RecoveredExportsStatement.java} (50%)
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredModule.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredModuleReference.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredModuleStatement.java
 copy 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/{ConflictedParser.java
 => RecoveredOpensStatement.java} (50%)
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredPackageVisibilityStatement.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredProvidesStatement.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredRequiresStatement.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredTypeReference.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredUsesStatement.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode7/part0.rsc
 copy 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/{parser21.rsc
 => unicode7/part1.rsc} (50%)
 copy 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/{unicode 
=> unicode7}/part14.rsc (100%)
 copy 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/{unicode6
 => unicode7}/part2.rsc (100%)
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode7/start0.rsc
 copy 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/{parser21.rsc
 => unicode7/start1.rsc} (50%)
 copy 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/{unicode6
 => unicode7}/start2.rsc (100%)
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/part0.rsc
 copy 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/{parser21.rsc
 => unicode8/part1.rsc} (50%)
 copy 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/{unicode 
=> unicode8}/part14.rsc (100%)
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/part2.rsc
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/start0.rsc
 copy 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/{parser21.rsc
 => unicode8/start1.rsc} (50%)
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/start2.rsc
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfModule.java
 create mode 100644 
org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/JRTUtil.java
 create mode 100644 
org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ExportsDirective.java
 create mode 100644 
org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/IModuleBinding.java
 create mode 100644 
org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ModuleBinding.java
 create mode 100644 
org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ModuleDeclaration.java
 create mode 100644 
org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ModuleDirective.java
 create mode 100644 
org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ModuleModifier.java
 create mode 100644 
org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ModulePackageAccess.java
 create mode 100644 
org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/OpensDirective.java
 create mode 100644 
org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ProvidesDirective.java
 create mode 100644 
org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/RequiresDirective.java
 create mode 100644 
org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/UsesDirective.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/core/IModularClassFile.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/core/IModuleDescription.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/core/IOrdinaryClassFile.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/core/provisional/JavaModelAccess.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/core/util/IConstantPoolEntry3.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/core/util/IModuleAttribute.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/core/util/IModuleMainClassAttribute.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/core/util/IModulePackagesAttribute.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/core/util/IPackageVisibilityInfo.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/core/util/IProvidesInfo.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/core/util/IRequiresInfo.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/AbstractClassFile.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/AbstractModule.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BinaryModule.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/DynamicProjectReferences.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JModPackageFragmentRoot.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JrtPackageFragmentRoot.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ModularClassFile.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/Module.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ModuleDescriptionInfo.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ModulePathContainer.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ModulePathContainerInitializer.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ModuleSourcePathManager.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ModuleUpdater.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ProjectEntry.java
 delete mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ProjectReferenceChange.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SourceModule.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/ClasspathJMod.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/ClasspathJrt.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/ModuleEntryProcessor.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/ModuleInfoBuilder.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/ModulePathEntry.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/hierarchy/BindingMap.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/ModuleAttribute.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/ModuleMainClassAttribute.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/ModulePackagesAttribute.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/ModuleUtil.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/PackageVisibilityInfo.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/ProvidesInfo.java
 create mode 100644 
org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/RequiresInfo.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/core/search/ModuleDeclarationMatch.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/core/search/ModuleReferenceMatch.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/AbstractTypeFactory.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/DatabaseRef.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/IDestructable.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/INdStruct.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/IReader.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/ITypeFactory.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/IndexExceptionBuilder.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/LongArray.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/Nd.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/NdLinkedList.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/NdNode.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/NdNodeTypeRegistry.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/NdRawLinkedList.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/NdStruct.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/Package.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/Pointer.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/PrimitiveTypes.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/RawGrowableArray.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/StreamHasher.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/BTree.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/Chunk.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/ChunkCache.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/ChunkWriter.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/DBProperties.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/DBStatus.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/Database.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/EmptyString.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/IBTreeComparator.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/IBTreeVisitor.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/IString.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/IndexException.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/LargeBlock.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/LongString.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/MemoryStats.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/ModificationLog.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/NdStringSet.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/Package.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/RelatedAddress.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/db/ShortString.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/BaseField.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/Field.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/FieldByte.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/FieldChar.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/FieldDouble.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/FieldFloat.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/FieldInt.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/FieldList.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/FieldLong.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/FieldManyToOne.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/FieldOneToMany.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/FieldOneToOne.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/FieldPointer.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/FieldSearchIndex.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/FieldSearchKey.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/FieldShort.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/FieldString.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/IDestructableField.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/IField.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/IRefCountedField.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/field/StructDef.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/indexer/ClassFileToIndexConverter.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/indexer/FileStateCache.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/indexer/GenericSignatures.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/indexer/HierarchicalASTVisitor.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/indexer/IndexTester.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/indexer/Indexer.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/indexer/IndexerEvent.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/indexer/Messages.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/indexer/Package.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/indexer/WorkspaceSnapshot.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/indexer/messages.properties
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/ClasspathResolver.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/FileFingerprint.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/IndexFilter.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/JavaIndex.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/JavaNames.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdAnnotation.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdAnnotationValuePair.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdBinding.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdComplexTypeSignature.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdConstant.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdConstantAnnotation.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdConstantArray.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdConstantBoolean.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdConstantByte.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdConstantChar.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdConstantClass.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdConstantDouble.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdConstantEnum.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdConstantFloat.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdConstantInt.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdConstantLong.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdConstantShort.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdConstantString.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdMethod.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdMethodAnnotationData.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdMethodException.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdMethodParameter.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdResourceFile.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdType.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdTypeAnnotation.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdTypeArgument.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdTypeBound.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdTypeId.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdTypeInterface.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdTypeParameter.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdTypeSignature.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdVariable.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdWorkspaceLocation.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/NdZipEntry.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/Package.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/TagTreeReader.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/TypeRef.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/BinaryModuleDescriptor.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/BinaryModuleFactory.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/BinaryTypeDescriptor.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/BinaryTypeFactory.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/ITypeAnnotationBuilder.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/IndexBinaryField.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/IndexBinaryMethod.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/IndexBinaryNestedType.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/IndexBinaryType.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/IndexBinaryTypeAnnotation.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/Package.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/java/model/TypeAnnotationBuilder.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/util/CharArrayMap.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/util/CharArrayUtils.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/util/MathUtils.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/nd/util/PathMap.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/UnindexedSearchScope.java
 copy 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/indexing/{AddJarFileToIndex.java
 => AddJrtToIndex.java} (50%)
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/indexing/BinaryContainer.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/indexing/IndexNamesRegistry.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/IndexBasedJavaSearchEnvironment.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/ModularClassFileMatchLocator.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/ModuleLocator.java
 create mode 100644 
org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/ModulePattern.java

-- 
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