This is an automated email from the git hooks/post-receive script. ebourg-guest pushed a commit to branch master in repository ecj.
commit e3b6a7ab6b199646b74947ef1e075217726af177 Merge: 9932a0e 26466bf Author: Emmanuel Bourg <[email protected]> Date: Mon Mar 26 18:52:11 2018 +0200 Merge tag 'upstream/3.10.0' Upstream version 3.10.0 src/org.eclipse.jdt.core/build.xml | 21 +- .../org/eclipse/jdt/core/JDTCompilerAdapter.java | 15 +- .../org/eclipse/jdt/core/compiler/IProblem.java | 286 +- .../eclipse/jdt/internal/compiler/ASTVisitor.java | 84 +- .../eclipse/jdt/internal/compiler/ClassFile.java | 1291 ++++++++- .../jdt/internal/compiler/CompilationResult.java | 4 +- .../eclipse/jdt/internal/compiler/Compiler.java | 25 +- .../compiler/DefaultErrorHandlingPolicies.java | 31 +- .../internal/compiler/IErrorHandlingPolicy.java | 6 +- .../eclipse/jdt/internal/compiler/ReadManager.java | 5 +- .../internal/compiler/ast/AND_AND_Expression.java | 3 +- .../eclipse/jdt/internal/compiler/ast/ASTNode.java | 482 +++- .../compiler/ast/AbstractMethodDeclaration.java | 186 +- .../compiler/ast/AbstractVariableDeclaration.java | 16 +- .../compiler/ast/AllocationExpression.java | 354 ++- .../jdt/internal/compiler/ast/Annotation.java | 809 +++++- .../compiler/ast/AnnotationMethodDeclaration.java | 7 +- .../jdt/internal/compiler/ast/Argument.java | 63 +- .../compiler/ast/ArrayAllocationExpression.java | 65 +- .../internal/compiler/ast/ArrayInitializer.java | 29 +- .../compiler/ast/ArrayQualifiedTypeReference.java | 97 +- .../jdt/internal/compiler/ast/ArrayReference.java | 24 +- .../internal/compiler/ast/ArrayTypeReference.java | 98 +- .../jdt/internal/compiler/ast/Assignment.java | 25 +- .../internal/compiler/ast/BinaryExpression.java | 8 +- .../eclipse/jdt/internal/compiler/ast/Block.java | 5 + .../jdt/internal/compiler/ast/CastExpression.java | 101 +- .../compiler/ast/CompilationUnitDeclaration.java | 37 +- .../internal/compiler/ast/CompoundAssignment.java | 8 +- .../compiler/ast/ConditionalExpression.java | 321 ++- .../compiler/ast/ConstructorDeclaration.java | 31 +- .../internal/compiler/ast/ContainerAnnotation.java | 88 + .../jdt/internal/compiler/ast/EqualExpression.java | 16 +- .../compiler/ast/ExplicitConstructorCall.java | 101 +- .../jdt/internal/compiler/ast/Expression.java | 169 +- .../internal/compiler/ast/ExpressionContext.java | 73 + .../compiler/ast/FakedTrackingVariable.java | 113 +- .../internal/compiler/ast/FieldDeclaration.java | 47 +- .../jdt/internal/compiler/ast/FieldReference.java | 30 +- .../internal/compiler/ast/ForeachStatement.java | 14 +- .../compiler/ast/FunctionalExpression.java | 358 +++ .../jdt/internal/compiler/ast/Initializer.java | 8 +- .../compiler/ast/InnerInferenceHelper.java | 42 + .../compiler/ast/InstanceOfExpression.java | 14 +- .../ast/IntersectionCastTypeReference.java | 201 ++ .../jdt/internal/compiler/ast/Invocation.java | 89 + .../eclipse/jdt/internal/compiler/ast/Javadoc.java | 34 +- .../compiler/ast/JavadocAllocationExpression.java | 4 +- .../compiler/ast/JavadocImplicitTypeReference.java | 12 +- .../internal/compiler/ast/JavadocMessageSend.java | 2 +- .../ast/JavadocQualifiedTypeReference.java | 8 +- .../compiler/ast/JavadocSingleTypeReference.java | 6 +- .../internal/compiler/ast/LambdaExpression.java | 1275 +++++++++ .../internal/compiler/ast/LocalDeclaration.java | 69 +- .../internal/compiler/ast/MarkerAnnotation.java | 10 +- .../jdt/internal/compiler/ast/MemberValuePair.java | 63 +- .../jdt/internal/compiler/ast/MessageSend.java | 336 ++- .../internal/compiler/ast/MethodDeclaration.java | 51 +- .../jdt/internal/compiler/ast/NameReference.java | 24 + .../internal/compiler/ast/NormalAnnotation.java | 15 +- .../compiler/ast/NullAnnotationMatching.java | 462 ++++ .../internal/compiler/ast/OR_OR_Expression.java | 3 +- .../internal/compiler/ast/OperatorExpression.java | 8 +- .../ast/ParameterizedQualifiedTypeReference.java | 130 +- .../ast/ParameterizedSingleTypeReference.java | 145 +- .../ast/QualifiedAllocationExpression.java | 49 +- .../compiler/ast/QualifiedNameReference.java | 65 +- .../compiler/ast/QualifiedSuperReference.java | 47 +- .../compiler/ast/QualifiedThisReference.java | 45 +- .../compiler/ast/QualifiedTypeReference.java | 79 +- .../jdt/internal/compiler/ast/Receiver.java | 40 + .../jdt/internal/compiler/ast/Reference.java | 17 +- .../internal/compiler/ast/ReferenceExpression.java | 851 ++++++ .../jdt/internal/compiler/ast/ReturnStatement.java | 102 +- .../compiler/ast/SingleMemberAnnotation.java | 20 +- .../internal/compiler/ast/SingleNameReference.java | 67 +- .../internal/compiler/ast/SingleTypeReference.java | 52 +- .../jdt/internal/compiler/ast/Statement.java | 189 +- .../jdt/internal/compiler/ast/SuperReference.java | 11 +- .../jdt/internal/compiler/ast/SwitchStatement.java | 6 +- .../jdt/internal/compiler/ast/ThisReference.java | 31 +- .../jdt/internal/compiler/ast/ThrowStatement.java | 4 +- .../jdt/internal/compiler/ast/TryStatement.java | 12 +- .../jdt/internal/compiler/ast/TypeDeclaration.java | 54 +- .../jdt/internal/compiler/ast/TypeParameter.java | 78 +- .../jdt/internal/compiler/ast/TypeReference.java | 496 +++- .../internal/compiler/ast/UnionTypeReference.java | 21 +- .../jdt/internal/compiler/ast/Wildcard.java | 58 +- .../compiler/batch/ClasspathDirectory.java | 3 +- .../jdt/internal/compiler/batch/ClasspathJar.java | 3 +- .../jdt/internal/compiler/batch/FileFinder.java | 3 +- .../jdt/internal/compiler/batch/FileSystem.java | 3 +- .../eclipse/jdt/internal/compiler/batch/Main.java | 72 +- .../internal/compiler/batch/messages.properties | 15 +- .../compiler/classfmt/ClassFileConstants.java | 36 +- .../compiler/classfmt/ClassFileReader.java | 40 +- .../jdt/internal/compiler/classfmt/FieldInfo.java | 128 +- .../compiler/classfmt/FieldInfoWithAnnotation.java | 11 +- .../classfmt/FieldInfoWithTypeAnnotation.java | 50 + .../jdt/internal/compiler/classfmt/MethodInfo.java | 76 +- .../MethodInfoWithParameterAnnotations.java | 2 +- .../classfmt/MethodInfoWithTypeAnnotations.java | 47 + .../NonNullDefaultAwareTypeAnnotationWalker.java | 151 ++ .../compiler/classfmt/TypeAnnotationInfo.java | 238 ++ .../compiler/classfmt/TypeAnnotationWalker.java | 320 +++ .../compiler/codegen/AnnotationContext.java | 56 + .../codegen/AnnotationTargetTypeConstants.java | 52 + .../compiler/codegen/AttributeNamesConstants.java | 13 +- .../jdt/internal/compiler/codegen/CodeStream.java | 490 +++- .../internal/compiler/codegen/ConstantPool.java | 102 +- .../internal/compiler/codegen/ExceptionLabel.java | 15 +- .../compiler/codegen/MultiCatchExceptionLabel.java | 12 +- .../jdt/internal/compiler/codegen/Opcodes.java | 6 +- .../internal/compiler/codegen/StackMapFrame.java | 2 +- .../compiler/codegen/StackMapFrameCodeStream.java | 3 +- .../compiler/codegen/TypeAnnotationCodeStream.java | 152 ++ .../jdt/internal/compiler/env/IBinaryField.java | 9 +- .../jdt/internal/compiler/env/IBinaryMethod.java | 9 +- .../jdt/internal/compiler/env/IBinaryType.java | 11 +- .../compiler/env/IBinaryTypeAnnotation.java | 74 + .../jdt/internal/compiler/env/ISourceType.java | 5 + .../flow/ExceptionHandlingFlowContext.java | 5 +- .../internal/compiler/flow/FinallyFlowContext.java | 14 +- .../jdt/internal/compiler/flow/FlowContext.java | 8 +- .../jdt/internal/compiler/flow/FlowInfo.java | 25 +- .../internal/compiler/flow/LoopingFlowContext.java | 18 +- .../compiler/flow/UnconditionalFlowInfo.java | 16 + .../internal/compiler/impl/CompilerOptions.java | 72 +- .../jdt/internal/compiler/impl/CompilerStats.java | 3 +- .../internal/compiler/impl/ReferenceContext.java | 6 +- .../compiler/lookup/AnnotatableTypeSystem.java | 416 +++ .../compiler/lookup/AnnotationBinding.java | 84 +- .../internal/compiler/lookup/AnnotationHolder.java | 3 +- .../jdt/internal/compiler/lookup/ArrayBinding.java | 208 +- .../internal/compiler/lookup/BaseTypeBinding.java | 47 +- .../compiler/lookup/BinaryTypeBinding.java | 624 ++++- .../jdt/internal/compiler/lookup/Binding.java | 77 +- .../jdt/internal/compiler/lookup/BlockScope.java | 163 +- .../jdt/internal/compiler/lookup/BoundSet.java | 987 +++++++ .../internal/compiler/lookup/CaptureBinding.java | 149 +- .../internal/compiler/lookup/CaptureBinding18.java | 335 +++ .../compiler/lookup/CatchParameterBinding.java | 9 +- .../jdt/internal/compiler/lookup/ClassScope.java | 129 +- .../compiler/lookup/CompilationUnitScope.java | 87 +- .../lookup/ConstraintExceptionFormula.java | 160 ++ .../lookup/ConstraintExpressionFormula.java | 485 ++++ .../compiler/lookup/ConstraintFormula.java | 83 + .../compiler/lookup/ConstraintTypeFormula.java | 396 +++ .../internal/compiler/lookup/ElementValuePair.java | 38 +- .../compiler/lookup/ExtraCompilerModifiers.java | 16 +- .../jdt/internal/compiler/lookup/FieldBinding.java | 25 +- .../lookup/ImplicitNullAnnotationVerifier.java | 184 +- .../internal/compiler/lookup/InferenceContext.java | 2 +- .../compiler/lookup/InferenceContext18.java | 1694 ++++++++++++ .../compiler/lookup/InferenceFailureException.java | 26 + .../compiler/lookup/InferenceSubstitution.java | 97 + .../compiler/lookup/InferenceVariable.java | 121 + .../lookup/IntersectionCastTypeBinding.java | 278 ++ .../internal/compiler/lookup/InvocationSite.java | 13 +- .../internal/compiler/lookup/LocalTypeBinding.java | 93 +- .../compiler/lookup/LocalVariableBinding.java | 30 +- .../compiler/lookup/LookupEnvironment.java | 552 ++-- .../compiler/lookup/MemberTypeBinding.java | 32 +- .../internal/compiler/lookup/MethodBinding.java | 175 +- .../jdt/internal/compiler/lookup/MethodScope.java | 122 +- .../internal/compiler/lookup/MethodVerifier.java | 234 +- .../internal/compiler/lookup/MethodVerifier15.java | 354 ++- .../compiler/lookup/MissingTypeBinding.java | 11 +- .../lookup/MostSpecificExceptionMethodBinding.java | 7 +- .../compiler/lookup/NestedTypeBinding.java | 45 +- .../internal/compiler/lookup/NullTypeBinding.java | 31 + .../internal/compiler/lookup/PackageBinding.java | 8 +- .../lookup/ParameterizedGenericMethodBinding.java | 255 +- .../lookup/ParameterizedMethodBinding.java | 83 +- .../compiler/lookup/ParameterizedTypeBinding.java | 448 +++- .../internal/compiler/lookup/PolyTypeBinding.java | 75 + .../compiler/lookup/PolymorphicMethodBinding.java | 4 +- .../compiler/lookup/ProblemMethodBinding.java | 11 +- .../internal/compiler/lookup/ProblemReasons.java | 17 +- .../compiler/lookup/ProblemReferenceBinding.java | 13 +- .../internal/compiler/lookup/RawTypeBinding.java | 70 +- .../internal/compiler/lookup/ReductionResult.java | 57 + .../internal/compiler/lookup/ReferenceBinding.java | 550 +++- .../jdt/internal/compiler/lookup/Scope.java | 1742 ++++++++---- .../compiler/lookup/SourceTypeBinding.java | 736 ++++- .../lookup/SyntheticFactoryMethodBinding.java | 42 + .../compiler/lookup/SyntheticMethodBinding.java | 107 +- .../jdt/internal/compiler/lookup/TagBits.java | 39 +- .../jdt/internal/compiler/lookup/TypeBinding.java | 555 +++- .../compiler/lookup/TypeBindingVisitor.java | 143 + .../jdt/internal/compiler/lookup/TypeBound.java | 83 + .../internal/compiler/lookup/TypeConstants.java | 67 +- .../jdt/internal/compiler/lookup/TypeIds.java | 15 +- .../jdt/internal/compiler/lookup/TypeSystem.java | 379 +++ .../compiler/lookup/TypeVariableBinding.java | 423 ++- .../lookup/UnresolvedAnnotationBinding.java | 7 +- .../lookup/UnresolvedReferenceBinding.java | 74 +- .../internal/compiler/lookup/VariableBinding.java | 17 +- .../internal/compiler/lookup/VoidTypeBinding.java | 31 + .../internal/compiler/lookup/WildcardBinding.java | 248 +- .../compiler/parser/AbstractCommentParser.java | 3 +- .../compiler/parser/CommitRollbackParser.java | 106 + ...BasicInformation.java => ConflictedParser.java} | 30 +- .../compiler/parser/JavadocTagConstants.java | 6 +- .../jdt/internal/compiler/parser/Parser.java | 2807 +++++++++++++++----- .../compiler/parser/ParserBasicInformation.java | 34 +- .../internal/compiler/parser/RecoveredBlock.java | 23 +- .../internal/compiler/parser/RecoveredElement.java | 5 +- .../internal/compiler/parser/RecoveredField.java | 3 +- .../compiler/parser/RecoveredLocalVariable.java | 4 +- .../internal/compiler/parser/RecoveredMethod.java | 11 +- .../compiler/parser/RecoveredStatement.java | 7 +- .../internal/compiler/parser/RecoveredType.java | 9 +- .../internal/compiler/parser/RecoveredUnit.java | 3 +- .../internal/compiler/parser/RecoveryScanner.java | 8 +- .../jdt/internal/compiler/parser/Scanner.java | 478 +++- .../internal/compiler/parser/ScannerHelper.java | 170 +- .../internal/compiler/parser/TerminalTokens.java | 208 +- .../compiler/parser/diagnose/DiagnoseParser.java | 38 +- .../compiler/parser/diagnose/LexStream.java | 14 +- .../jdt/internal/compiler/parser/parser1.rsc | Bin 24970 -> 32238 bytes .../jdt/internal/compiler/parser/parser10.rsc | Bin 276 -> 566 bytes .../jdt/internal/compiler/parser/parser11.rsc | Bin 276 -> 566 bytes .../jdt/internal/compiler/parser/parser12.rsc | Bin 276 -> 566 bytes .../jdt/internal/compiler/parser/parser13.rsc | Bin 276 -> 566 bytes .../jdt/internal/compiler/parser/parser14.rsc | Bin 1270 -> 2274 bytes .../jdt/internal/compiler/parser/parser15.rsc | Bin 992 -> 1446 bytes .../jdt/internal/compiler/parser/parser16.rsc | Bin 2018 -> 2186 bytes .../jdt/internal/compiler/parser/parser17.rsc | Bin 724 -> 797 bytes .../jdt/internal/compiler/parser/parser18.rsc | Bin 8254 -> 7747 bytes .../jdt/internal/compiler/parser/parser19.rsc | 13 +- .../jdt/internal/compiler/parser/parser2.rsc | Bin 23522 -> 30644 bytes .../jdt/internal/compiler/parser/parser20.rsc | Bin 13600 -> 15356 bytes .../jdt/internal/compiler/parser/parser21.rsc | Bin 5792 -> 6376 bytes .../jdt/internal/compiler/parser/parser22.rsc | Bin 650 -> 720 bytes .../jdt/internal/compiler/parser/parser23.rsc | Bin 74 -> 90 bytes .../jdt/internal/compiler/parser/parser24.rsc | Bin 650 -> 720 bytes .../jdt/internal/compiler/parser/parser3.rsc | Bin 2018 -> 2186 bytes .../jdt/internal/compiler/parser/parser4.rsc | Bin 3454 -> 3178 bytes .../jdt/internal/compiler/parser/parser5.rsc | Bin 2018 -> 2186 bytes .../jdt/internal/compiler/parser/parser6.rsc | Bin 1040 -> 1270 bytes .../jdt/internal/compiler/parser/parser7.rsc | Bin 222 -> 238 bytes .../jdt/internal/compiler/parser/parser8.rsc | Bin 650 -> 720 bytes .../jdt/internal/compiler/parser/parser9.rsc | Bin 16368 -> 15408 bytes .../internal/compiler/parser/readableNames.props | 35 + .../internal/compiler/parser/unicode6_2/part0.rsc | Bin 0 -> 8192 bytes .../parser/{parser21.rsc => unicode6_2/part1.rsc} | Bin 5792 -> 8192 bytes .../parser/{parser21.rsc => unicode6_2/part14.rsc} | Bin 5792 -> 8192 bytes .../internal/compiler/parser/unicode6_2/part2.rsc | Bin 0 -> 8192 bytes .../internal/compiler/parser/unicode6_2/start0.rsc | Bin 0 -> 8192 bytes .../parser/{parser21.rsc => unicode6_2/start1.rsc} | Bin 5792 -> 8192 bytes .../internal/compiler/parser/unicode6_2/start2.rsc | Bin 0 -> 8192 bytes .../compiler/problem/DefaultProblemFactory.java | 3 +- .../internal/compiler/problem/ProblemHandler.java | 23 +- .../internal/compiler/problem/ProblemReporter.java | 1580 ++++++++++- .../compiler/problem/ProblemSeverities.java | 5 +- .../internal/compiler/problem/messages.properties | 213 +- .../internal/compiler/util/GenericXMLWriter.java | 3 +- .../internal/compiler/util/HashtableOfType.java | 25 + .../internal/compiler/util/ManifestAnalyzer.java | 3 +- .../jdt/internal/compiler/util/Messages.java | 3 +- .../jdt/internal/compiler/util/Sorting.java | 48 +- .../eclipse/jdt/internal/compiler/util/Util.java | 19 +- 263 files changed, 30174 insertions(+), 4014 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/ecj.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

