This is an automated email from the git hooks/post-receive script. ebourg-guest pushed a commit to branch master in repository ecj.
commit 7f43fc211cfa1bd89427b3b4c178396cce5d306e Merge: 9f037f1 02bc990 Author: Emmanuel Bourg <ebo...@apache.org> Date: Tue Apr 10 10:25:01 2018 +0200 Update upstream source from tag 'upstream/3.13.2' Update to upstream version '3.13.2' with Debian dir a7713b8786d8928ac5a5f2ca863151349c12be8d modules/mod.one/model9/abc/A.java | 2 + modules/mod.one/module-info.java | 8 + org.eclipse.jdt.annotation/pom.xml | 2 +- org.eclipse.jdt.annotation_v1/pom.xml | 2 +- org.eclipse.jdt.apt.core/META-INF/MANIFEST.MF | 2 +- org.eclipse.jdt.apt.core/pom.xml | 6 +- .../declaration/PackageDeclarationImpl.java | 6 +- .../apt/core/internal/env/BaseProcessorEnv.java | 20 +- org.eclipse.jdt.apt.pluggable.core/pom.xml | 2 +- org.eclipse.jdt.apt.ui/pom.xml | 2 +- org.eclipse.jdt.compiler.apt/.classpath | 2 +- org.eclipse.jdt.compiler.apt/META-INF/MANIFEST.MF | 2 +- 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/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/util/Archive.java | 20 +- .../compiler/apt/util/ArchiveFileObject.java | 44 +- .../compiler/apt/util/EclipseFileManager.java | 688 ++++++-- .../compiler/apt/util/EclipseFileObject.java | 4 +- .../internal/compiler/apt/util/JrtFileSystem.java | 247 +++ .../compiler/apt/util/ModuleLocationHandler.java | 246 +++ org.eclipse.jdt.compiler.tool/.classpath | 1 + org.eclipse.jdt.compiler.tool/META-INF/MANIFEST.MF | 4 +- 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 | 269 +++- .../internal/compiler/tool/EclipseFileManager.java | 740 +++++++-- .../internal/compiler/tool/EclipseFileObject.java | 4 +- .../jdt/internal/compiler/tool/JrtFileSystem.java | 247 +++ .../compiler/tool/ModuleLocationHandler.java | 256 +++ org.eclipse.jdt.core/.settings/.api_filters | 1200 ++++++++++++++ org.eclipse.jdt.core/META-INF/MANIFEST.MF | 5 +- org.eclipse.jdt.core/about.html | 2 +- .../jdt/internal/compiler/batch/BasicModule.java | 278 ++++ .../compiler/batch/ClasspathDirectory.java | 100 +- .../jdt/internal/compiler/batch/ClasspathJar.java | 142 +- .../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 | 377 ++++- .../eclipse/jdt/internal/compiler/batch/Main.java | 950 ++++++++--- .../jdt/internal/compiler/batch/ModuleFinder.java | 253 +++ .../internal/compiler/batch/messages.properties | 48 +- .../jdt/internal/codeassist/CompletionEngine.java | 540 ++++++- .../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 | 125 +- .../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 + .../CompletionOnUsesQualifiedTypeReference.java | 20 + .../CompletionOnUsesSingleTypeReference.java | 18 + .../codeassist/complete/CompletionParser.java | 230 ++- .../jdt/internal/codeassist/impl/AssistParser.java | 233 ++- .../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/SelectionOnSingleTypeReference.java | 5 +- .../codeassist/select/SelectionParser.java | 25 +- .../jdt/core/compiler/CategorizedProblem.java | 7 +- .../eclipse/jdt/core/compiler/CharOperation.java | 150 +- .../org/eclipse/jdt/core/compiler/IProblem.java | 96 +- .../eclipse/jdt/internal/compiler/ASTVisitor.java | 5 +- .../eclipse/jdt/internal/compiler/ClassFile.java | 420 ++++- .../jdt/internal/compiler/ClassFilePool.java | 23 +- .../jdt/internal/compiler/CompilationResult.java | 4 +- .../eclipse/jdt/internal/compiler/Compiler.java | 22 +- .../eclipse/jdt/internal/compiler/ast/ASTNode.java | 31 +- .../compiler/ast/AllocationExpression.java | 24 +- .../jdt/internal/compiler/ast/Annotation.java | 22 +- .../compiler/ast/AnnotationMethodDeclaration.java | 6 +- .../internal/compiler/ast/ClassLiteralAccess.java | 6 +- .../compiler/ast/CompilationUnitDeclaration.java | 42 +- .../internal/compiler/ast/ExportsStatement.java | 32 + .../compiler/ast/FunctionalExpression.java | 3 + .../jdt/internal/compiler/ast/ImportReference.java | 20 +- .../internal/compiler/ast/LambdaExpression.java | 57 +- .../jdt/internal/compiler/ast/MessageSend.java | 8 +- .../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 +- .../jdt/internal/compiler/ast/OpensStatement.java | 35 + .../compiler/ast/PackageVisibilityStatement.java | 94 ++ .../internal/compiler/ast/ProvidesStatement.java | 131 ++ .../ast/QualifiedAllocationExpression.java | 215 ++- .../compiler/ast/QualifiedTypeReference.java | 24 +- .../internal/compiler/ast/ReferenceExpression.java | 41 +- .../internal/compiler/ast/RequiresStatement.java | 56 + .../jdt/internal/compiler/ast/TryStatement.java | 213 ++- .../jdt/internal/compiler/ast/UsesStatement.java | 29 + .../internal/compiler/classfmt/AnnotationInfo.java | 1 - .../compiler/classfmt/ClassFileConstants.java | 20 +- .../compiler/classfmt/ClassFileReader.java | 62 +- .../classfmt/ExternalAnnotationDecorator.java | 9 +- .../classfmt/ExternalAnnotationProvider.java | 4 + .../jdt/internal/compiler/classfmt/ModuleInfo.java | 389 +++++ .../compiler/codegen/AttributeNamesConstants.java | 5 +- .../jdt/internal/compiler/codegen/CodeStream.java | 4 +- .../internal/compiler/codegen/ConstantPool.java | 66 +- .../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 +- .../internal/compiler/env/IUpdatableModule.java | 62 + .../internal/compiler/env/ModuleReferenceImpl.java | 40 + .../compiler/env/NameEnvironmentAnswer.java | 52 +- .../internal/compiler/env/PackageExportImpl.java | 41 + .../internal/compiler/impl/CompilerOptions.java | 98 +- .../jdt/internal/compiler/impl/IrritantSet.java | 6 +- .../compiler/lookup/AnnotationBinding.java | 38 +- .../compiler/lookup/BinaryModuleBinding.java | 186 +++ .../compiler/lookup/BinaryTypeBinding.java | 46 +- .../jdt/internal/compiler/lookup/Binding.java | 12 +- .../jdt/internal/compiler/lookup/BlockScope.java | 4 +- .../jdt/internal/compiler/lookup/BoundSet.java | 113 +- .../internal/compiler/lookup/CaptureBinding.java | 2 + .../jdt/internal/compiler/lookup/ClassScope.java | 31 +- .../compiler/lookup/CompilationUnitScope.java | 105 +- .../lookup/ConstraintExpressionFormula.java | 8 +- .../compiler/lookup/InferenceContext18.java | 12 +- .../compiler/lookup/IntersectionTypeBinding18.java | 6 +- .../compiler/lookup/LookupEnvironment.java | 601 +++++-- .../compiler/lookup/MemberTypeBinding.java | 8 +- .../internal/compiler/lookup/MethodBinding.java | 4 +- .../jdt/internal/compiler/lookup/MethodScope.java | 100 +- .../internal/compiler/lookup/MethodVerifier.java | 4 +- .../internal/compiler/lookup/ModuleBinding.java | 820 ++++++++++ .../internal/compiler/lookup/PackageBinding.java | 177 +- .../lookup/ParameterizedMethodBinding.java | 8 +- .../compiler/lookup/ParameterizedTypeBinding.java | 1 + .../PolyParameterizedGenericMethodBinding.java | 66 +- .../compiler/lookup/ProblemMethodBinding.java | 2 +- .../internal/compiler/lookup/ProblemReasons.java | 3 +- .../internal/compiler/lookup/RawTypeBinding.java | 6 + .../internal/compiler/lookup/ReferenceBinding.java | 16 +- .../jdt/internal/compiler/lookup/Scope.java | 108 +- .../compiler/lookup/SourceModuleBinding.java | 165 ++ .../compiler/lookup/SourceTypeBinding.java | 39 +- .../compiler/lookup/SplitPackageBinding.java | 299 ++++ .../compiler/lookup/SyntheticMethodBinding.java | 10 +- .../jdt/internal/compiler/lookup/TagBits.java | 10 +- .../internal/compiler/lookup/TypeConstants.java | 20 +- .../compiler/lookup/TypeVariableBinding.java | 10 + .../lookup/UnresolvedReferenceBinding.java | 13 +- .../internal/compiler/lookup/WildcardBinding.java | 6 +- .../internal/compiler/parser/ConflictedParser.java | 6 + .../compiler/parser/JavadocTagConstants.java | 6 +- .../jdt/internal/compiler/parser/Parser.java | 1694 +++++++++++++------- .../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/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 + .../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/{parser21.rsc => unicode7/part14.rsc} | Bin 6408 -> 8192 bytes .../internal/compiler/parser/unicode7/part2.rsc | Bin 0 -> 8192 bytes .../internal/compiler/parser/unicode7/start0.rsc | Bin 0 -> 8192 bytes .../parser/{parser21.rsc => unicode7/start1.rsc} | Bin 6408 -> 8192 bytes .../internal/compiler/parser/unicode7/start2.rsc | Bin 0 -> 8192 bytes .../internal/compiler/parser/unicode8/part0.rsc | Bin 0 -> 8192 bytes .../parser/{parser21.rsc => unicode8/part1.rsc} | Bin 6408 -> 8192 bytes .../parser/{parser21.rsc => unicode8/part14.rsc} | Bin 6408 -> 8192 bytes .../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 | 338 +++- .../internal/compiler/problem/messages.properties | 52 +- .../internal/compiler/util/HashtableOfModule.java | 106 ++ .../jdt/internal/compiler/util/JRTUtil.java | 453 ++++++ .../jdt/internal/compiler/util/ObjectVector.java | 19 +- .../internal/compiler/util/SuffixConstants.java | 4 +- .../eclipse/jdt/internal/compiler/util/Util.java | 120 +- .../dom/org/eclipse/jdt/core/dom/AST.java | 166 +- .../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 | 42 +- .../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/CompilationUnit.java | 105 +- .../jdt/core/dom/CompilationUnitResolver.java | 9 +- .../eclipse/jdt/core/dom/DefaultASTVisitor.java | 14 +- .../jdt/core/dom/DefaultBindingResolver.java | 65 +- .../org/eclipse/jdt/core/dom/DocCommentParser.java | 2 +- .../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 +- .../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/SimpleType.java | 4 +- .../jdt/core/dom/SingleVariableDeclaration.java | 12 +- .../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 | 9 +- .../jdt/internal/core/dom/NaiveASTFlattener.java | 138 +- .../core/dom/rewrite/ASTRewriteAnalyzer.java | 160 +- .../core/dom/rewrite/ASTRewriteFlattener.java | 121 +- .../core/dom/rewrite/ASTRewriteFormatter.java | 8 +- .../jdt/internal/eval/CodeSnippetClassFile.java | 2 +- .../jdt/internal/eval/CodeSnippetEnvironment.java | 2 +- .../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 | 11 + .../jdt/internal/formatter/CommentsPreparator.java | 6 +- .../internal/formatter/DefaultCodeFormatter.java | 118 +- .../formatter/DefaultCodeFormatterOptions.java | 8 + .../internal/formatter/LineBreaksPreparator.java | 24 + .../jdt/internal/formatter/SpacePreparator.java | 38 +- .../formatter/linewrap/WrapPreparator.java | 36 +- 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 + .../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/ITypeRoot.java | 15 +- .../org/eclipse/jdt/core/JavaConventions.java | 91 +- .../model/org/eclipse/jdt/core/JavaCore.java | 128 +- .../org/eclipse/jdt/core/JavaModelException.java | 11 +- .../jdt/core/compiler/ReconcileContext.java | 67 +- .../jdt/core/provisional/JavaModelAccess.java | 101 ++ .../jdt/core/util/CompilationUnitSorter.java | 3 +- .../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 +- .../internal/core/CancelableNameEnvironment.java | 8 +- .../org/eclipse/jdt/internal/core/ClassFile.java | 463 +----- .../eclipse/jdt/internal/core/ClassFileInfo.java | 26 +- .../jdt/internal/core/ClassFileWorkingCopy.java | 15 +- .../eclipse/jdt/internal/core/ClasspathChange.java | 7 +- .../eclipse/jdt/internal/core/ClasspathEntry.java | 33 +- .../eclipse/jdt/internal/core/CompilationUnit.java | 33 +- .../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 +- .../eclipse/jdt/internal/core/DeltaProcessor.java | 33 +- .../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 | 78 +- .../org/eclipse/jdt/internal/core/JavaElement.java | 6 +- .../jdt/internal/core/JavaElementRequestor.java | 30 + .../org/eclipse/jdt/internal/core/JavaModel.java | 14 +- .../jdt/internal/core/JavaModelManager.java | 45 +- .../org/eclipse/jdt/internal/core/JavaProject.java | 389 ++++- .../jdt/internal/core/JavaProjectElementInfo.java | 2 +- .../jdt/internal/core/JavadocConstants.java | 5 +- .../eclipse/jdt/internal/core/JavadocContents.java | 30 +- .../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 | 15 + .../jdt/internal/core/OpenableElementInfo.java | 11 +- .../eclipse/jdt/internal/core/PackageFragment.java | 74 +- .../jdt/internal/core/PackageFragmentRoot.java | 105 +- .../jdt/internal/core/PackageFragmentRootInfo.java | 2 + .../eclipse/jdt/internal/core/ProjectEntry.java | 90 ++ .../jdt/internal/core/SearchableEnvironment.java | 342 +++- .../core/SearchableEnvironmentRequestor.java | 4 + .../jdt/internal/core/SelectionRequestor.java | 16 +- .../jdt/internal/core/SingleTypeRequestor.java | 7 + .../eclipse/jdt/internal/core/SourceMapper.java | 253 ++- .../eclipse/jdt/internal/core/SourceModule.java | 34 + .../core/builder/AbstractImageBuilder.java | 14 +- .../internal/core/builder/ClasspathDirectory.java | 90 +- .../jdt/internal/core/builder/ClasspathJMod.java | 99 ++ .../jdt/internal/core/builder/ClasspathJar.java | 178 +- .../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 +- .../core/hierarchy/HierarchyBinaryType.java | 7 +- .../internal/core/hierarchy/HierarchyBuilder.java | 18 +- .../internal/core/hierarchy/HierarchyResolver.java | 7 +- .../core/hierarchy/IndexBasedHierarchyBuilder.java | 3 +- .../hierarchy/RegionBasedHierarchyBuilder.java | 6 +- .../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 | 15 +- .../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 | 25 +- .../jdt/internal/core/util/messages.properties | 15 +- org.eclipse.jdt.core/plugin.xml | 11 + org.eclipse.jdt.core/pom.xml | 6 +- 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 +- .../core/nd/indexer/HierarchicalASTVisitor.java | 83 +- .../jdt/internal/core/nd/indexer/Indexer.java | 9 +- .../jdt/internal/core/nd/java/JavaNames.java | 4 +- .../core/nd/java/model/BinaryModuleDescriptor.java | 63 + .../core/nd/java/model/BinaryModuleFactory.java | 159 ++ .../core/nd/java/model/BinaryTypeFactory.java | 15 +- .../core/nd/java/model/IndexBinaryType.java | 8 +- .../jdt/internal/core/search/IndexSelector.java | 5 +- .../internal/core/search/JavaSearchDocument.java | 8 +- .../core/search/NameMatchRequestorWrapper.java | 40 +- .../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 | 21 +- .../search/indexing/SourceIndexerRequestor.java | 27 + .../search/matching/ClassFileMatchLocator.java | 3 +- .../search/matching/ClasspathSourceDirectory.java | 27 +- .../matching/IndexBasedJavaSearchEnvironment.java | 4 +- .../search/matching/JavaSearchNameEnvironment.java | 205 ++- .../core/search/matching/MatchLocator.java | 241 ++- .../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 | 57 +- .../core/search/matching/PossibleMatchSet.java | 9 +- .../search/matching/SuperTypeNamesCollector.java | 6 +- pom.xml | 5 +- tests-pom/pom.xml | 4 +- 496 files changed, 32629 insertions(+), 4325 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