From 457e2221c44b49b6f38fcdfe6d1d59467a04bf75 Mon Sep 17 00:00:00 2001 From: Andrey Loskutov Date: Thu, 30 Jun 2022 15:09:30 +0200 Subject: [PATCH] Restructure JDT core to get proper ecj bundle (#181) The org.eclipse.jdt.core.ecj.validation was a "dummy" bundle so far, used only to validate compilation issues in IDE. That one is renamed (org.eclipse.jdt.core.ecj.validation -> org.eclipse.jdt.core.compiler.batch) and is a proper maven library now. It is actually the ecj compiler library without any dependencies (except optional ant), that could be consumed by JDT and the rest of the world. It must be required and re-exported by JDT core. Unfortunately, there are two split packages: - org.eclipse.jdt.internal.compiler - org.eclipse.jdt.internal.compiler.parser So the new bundle exports them to jdt.core and jdt.core re-exports. org.eclipse.jdt.compiler.apt and org.eclipse.jdt.compiler.tool were fragments of jdt.core, now they are inside org.eclipse.jdt.core.compiler.batch. TODO: 1) What I did NOT tried is to re-write all the magic scripts that build and package separated ecj library out of jdt.core. 2) The 3 antadapter classes are now split over ecj and jdt core, because BuildJarIndex.java and CheckDebugAttributes.java depend on JDT core code. 3) ecj.1 and build_ecj.xml aren't touched yet. ecj.1 was touched last time 2017, it seem to be used for man pages. 4) pom from jdt core will need an adoption. 5) org.eclipse.jdt-feature need to be updated 6) TBC See - https://github.com/eclipse-jdt/eclipse.jdt.core/issues/181 - https://github.com/eclipse-platform/eclipse.platform.ua/issues/18 --- org.eclipse.jdt.apt.core/META-INF/MANIFEST.MF | 4 +- org.eclipse.jdt.apt.core/pom.xml | 2 +- .../jdt/apt/core/internal/AptPlugin.java | 2 +- .../META-INF/MANIFEST.MF | 10 +- org.eclipse.jdt.apt.pluggable.core/pom.xml | 2 +- .../META-INF/MANIFEST.MF | 4 +- org.eclipse.jdt.apt.pluggable.tests/pom.xml | 2 +- .../META-INF/MANIFEST.MF | 7 +- org.eclipse.jdt.compiler.apt.tests/pom.xml | 2 +- .../org.eclipse.core.resources.prefs | 2 - .../.settings/org.eclipse.jdt.core.prefs | 113 ------- .../META-INF/MANIFEST.MF | 15 - org.eclipse.jdt.compiler.apt/build.properties | 25 -- .../compiler_apt_fragment.properties | 15 - .../customBuildCallbacks.xml | 214 ------------- .../forceQualifierUpdate.txt | 5 - org.eclipse.jdt.compiler.apt/pom.xml | 149 ---------- .../META-INF/MANIFEST.MF | 4 +- org.eclipse.jdt.compiler.tool.tests/pom.xml | 2 +- org.eclipse.jdt.compiler.tool/.classpath | 13 - org.eclipse.jdt.compiler.tool/.project | 34 --- .../.settings/org.eclipse.core.runtime.prefs | 2 - .../.settings/org.eclipse.jdt.core.prefs | 125 -------- .../.settings/org.eclipse.jdt.ui.prefs | 60 ---- .../.settings/org.eclipse.pde.prefs | 15 - .../META-INF/MANIFEST.MF | 13 - org.eclipse.jdt.compiler.tool/about.html | 36 --- .../compiler_tool_fragment.properties | 15 - .../customBuildCallbacks.xml | 217 -------------- .../forceQualifierUpdate.txt | 8 - .../lib/javax18api.jar | Bin 212554 -> 0 bytes org.eclipse.jdt.compiler.tool/pom.xml | 148 --------- .../scripts/exportplugin.xml | 53 ---- .../.classpath | 2 +- .../.project | 4 +- .../.settings/.api_filters | 28 ++ .../org.eclipse.core.resources.prefs | 1 + .../.settings/org.eclipse.core.runtime.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.jdt.ui.prefs | 113 +++++++ .../.settings/org.eclipse.pde.api.tools.prefs | 94 ++++++ .../.settings/org.eclipse.pde.prefs | 35 +++ .../META-INF/MANIFEST.MF | 32 ++ .../META-INF/eclipse.inf | 2 + .../about.html | 0 .../build.properties | 5 +- .../lib/javax18api.jar | Bin org.eclipse.jdt.core.compiler.batch/pom.xml | 281 ++++++++++++++++++ .../services/javax.tools.JavaCompiler | 0 .../eclipse/jdt/core/JDTCompilerAdapter.java | 0 .../jdt/core/compiler/CategorizedProblem.java | 0 .../jdt/core/compiler/CharOperation.java | 0 .../core/compiler/CompilationProgress.java | 0 .../eclipse/jdt/core/compiler/IProblem.java | 0 .../core/compiler/InvalidInputException.java | 0 .../jdt/core/compiler/SubwordMatcher.java | 0 .../core/compiler/batch/BatchCompiler.java | 0 .../jdt/core/compiler/batch/package.html | 0 .../eclipse/jdt/core/compiler/package.html | 0 .../antadapter/AntAdapterMessages.java | 0 .../internal/antadapter/messages.properties | 0 .../jdt/internal/compiler/ASTVisitor.java | 0 .../AbstractAnnotationProcessorManager.java | 0 .../jdt/internal/compiler/ClassFile.java | 0 .../jdt/internal/compiler/ClassFilePool.java | 0 .../internal/compiler/CompilationResult.java | 0 .../jdt/internal/compiler/Compiler.java | 0 .../DefaultErrorHandlingPolicies.java | 0 .../internal/compiler/GenericAstVisitor.java | 0 .../internal/compiler/ICompilerRequestor.java | 0 .../internal/compiler/IDebugRequestor.java | 0 .../compiler/IErrorHandlingPolicy.java | 0 .../internal/compiler/IProblemFactory.java | 0 .../internal/compiler/ProcessTaskManager.java | 0 .../jdt/internal/compiler/ReadManager.java | 0 .../dispatch/AnnotationDiscoveryVisitor.java | 0 .../compiler/apt/dispatch/AptProblem.java | 0 .../BaseAnnotationProcessorManager.java | 0 .../apt/dispatch/BaseMessagerImpl.java | 0 .../apt/dispatch/BaseProcessingEnvImpl.java | 0 .../BatchAnnotationProcessorManager.java | 0 .../compiler/apt/dispatch/BatchFilerImpl.java | 0 .../apt/dispatch/BatchMessagerImpl.java | 0 .../apt/dispatch/BatchProcessingEnvImpl.java | 0 .../apt/dispatch/HookedJavaFileObject.java | 0 .../apt/dispatch/IProcessorProvider.java | 0 .../compiler/apt/dispatch/ProcessorInfo.java | 0 .../apt/dispatch/RoundDispatcher.java | 0 .../compiler/apt/dispatch/RoundEnvImpl.java | 0 .../apt/model/AnnotationMemberValue.java | 0 .../apt/model/AnnotationMirrorImpl.java | 0 .../apt/model/AnnotationValueImpl.java | 0 .../compiler/apt/model/ArrayTypeImpl.java | 0 .../compiler/apt/model/DeclaredTypeImpl.java | 0 .../compiler/apt/model/ElementImpl.java | 0 .../compiler/apt/model/ElementsImpl.java | 0 .../compiler/apt/model/ElementsImpl9.java | 1 + .../compiler/apt/model/ErrorTypeElement.java | 0 .../compiler/apt/model/ErrorTypeImpl.java | 0 .../apt/model/ExecutableElementImpl.java | 0 .../apt/model/ExecutableTypeImpl.java | 0 .../internal/compiler/apt/model/Factory.java | 0 .../compiler/apt/model/IElementInfo.java | 0 .../compiler/apt/model/ModuleElementImpl.java | 0 .../internal/compiler/apt/model/NameImpl.java | 0 .../compiler/apt/model/NoTypeImpl.java | 0 .../apt/model/PackageElementImpl.java | 0 .../compiler/apt/model/PrimitiveTypeImpl.java | 0 .../apt/model/RecordComponentElementImpl.java | 0 .../compiler/apt/model/TypeElementImpl.java | 0 .../compiler/apt/model/TypeMirrorImpl.java | 0 .../apt/model/TypeParameterElementImpl.java | 0 .../compiler/apt/model/TypeVariableImpl.java | 0 .../compiler/apt/model/TypesImpl.java | 0 .../apt/model/VariableElementImpl.java | 0 .../compiler/apt/model/WildcardTypeImpl.java | 0 .../internal/compiler/apt/util/Archive.java | 0 .../compiler/apt/util/ArchiveFileObject.java | 0 .../compiler/apt/util/EclipseFileManager.java | 0 .../compiler/apt/util/EclipseFileObject.java | 0 .../compiler/apt/util/JrtFileSystem.java | 0 .../compiler/apt/util/ManyToMany.java | 0 .../apt/util/ModuleLocationHandler.java | 0 .../internal/compiler/apt/util/Options.java | 0 .../jdt/internal/compiler/apt/util/Util.java | 0 .../compiler/ast/AND_AND_Expression.java | 0 .../jdt/internal/compiler/ast/ASTNode.java | 0 .../ast/AbstractMethodDeclaration.java | 0 .../ast/AbstractVariableDeclaration.java | 0 .../compiler/ast/AllocationExpression.java | 0 .../jdt/internal/compiler/ast/Annotation.java | 0 .../ast/AnnotationMethodDeclaration.java | 0 .../jdt/internal/compiler/ast/Argument.java | 0 .../ast/ArrayAllocationExpression.java | 0 .../compiler/ast/ArrayInitializer.java | 0 .../ast/ArrayQualifiedTypeReference.java | 0 .../internal/compiler/ast/ArrayReference.java | 0 .../compiler/ast/ArrayTypeReference.java | 0 .../compiler/ast/AssertStatement.java | 0 .../jdt/internal/compiler/ast/Assignment.java | 0 .../compiler/ast/BinaryExpression.java | 0 .../jdt/internal/compiler/ast/Block.java | 0 .../compiler/ast/BranchStatement.java | 0 .../internal/compiler/ast/BreakStatement.java | 0 .../internal/compiler/ast/CaseStatement.java | 0 .../internal/compiler/ast/CastExpression.java | 0 .../internal/compiler/ast/CharLiteral.java | 0 .../compiler/ast/ClassLiteralAccess.java | 0 .../jdt/internal/compiler/ast/Clinit.java | 0 .../ast/CombinedBinaryExpression.java | 0 .../ast/CompactConstructorDeclaration.java | 0 .../ast/CompilationUnitDeclaration.java | 0 .../compiler/ast/CompoundAssignment.java | 0 .../compiler/ast/ConditionalExpression.java | 0 .../compiler/ast/ConstructorDeclaration.java | 0 .../compiler/ast/ContainerAnnotation.java | 0 .../compiler/ast/ContinueStatement.java | 0 .../internal/compiler/ast/DoStatement.java | 0 .../internal/compiler/ast/DoubleLiteral.java | 0 .../internal/compiler/ast/EmptyStatement.java | 0 .../compiler/ast/EqualExpression.java | 0 .../compiler/ast/ExplicitConstructorCall.java | 0 .../compiler/ast/ExportsStatement.java | 0 .../jdt/internal/compiler/ast/Expression.java | 0 .../compiler/ast/ExpressionContext.java | 0 .../compiler/ast/ExtendedStringLiteral.java | 0 .../compiler/ast/FakeDefaultLiteral.java | 0 .../compiler/ast/FakedTrackingVariable.java | 0 .../internal/compiler/ast/FalseLiteral.java | 0 .../compiler/ast/FieldDeclaration.java | 0 .../internal/compiler/ast/FieldReference.java | 0 .../internal/compiler/ast/FloatLiteral.java | 0 .../internal/compiler/ast/ForStatement.java | 0 .../compiler/ast/ForeachStatement.java | 0 .../compiler/ast/FunctionalExpression.java | 0 .../internal/compiler/ast/GuardedPattern.java | 0 .../compiler/ast/IJavadocTypeReference.java | 0 .../compiler/ast/IPolyExpression.java | 0 .../internal/compiler/ast/IfStatement.java | 0 .../compiler/ast/ImportReference.java | 0 .../internal/compiler/ast/Initializer.java | 0 .../compiler/ast/InstanceOfExpression.java | 0 .../jdt/internal/compiler/ast/IntLiteral.java | 0 .../compiler/ast/IntLiteralMinValue.java | 0 .../ast/IntersectionCastTypeReference.java | 0 .../jdt/internal/compiler/ast/Invocation.java | 0 .../jdt/internal/compiler/ast/Javadoc.java | 0 .../ast/JavadocAllocationExpression.java | 0 .../ast/JavadocArgumentExpression.java | 0 .../JavadocArrayQualifiedTypeReference.java | 0 .../ast/JavadocArraySingleTypeReference.java | 0 .../compiler/ast/JavadocFieldReference.java | 0 .../ast/JavadocImplicitTypeReference.java | 0 .../compiler/ast/JavadocMessageSend.java | 0 .../compiler/ast/JavadocModuleReference.java | 0 .../ast/JavadocQualifiedTypeReference.java | 0 .../compiler/ast/JavadocReturnStatement.java | 0 .../ast/JavadocSingleNameReference.java | 0 .../ast/JavadocSingleTypeReference.java | 0 .../compiler/ast/LabeledStatement.java | 0 .../compiler/ast/LambdaExpression.java | 0 .../jdt/internal/compiler/ast/Literal.java | 0 .../compiler/ast/LocalDeclaration.java | 0 .../internal/compiler/ast/LongLiteral.java | 0 .../compiler/ast/LongLiteralMinValue.java | 0 .../internal/compiler/ast/MagicLiteral.java | 0 .../compiler/ast/MarkerAnnotation.java | 0 .../compiler/ast/MemberValuePair.java | 0 .../internal/compiler/ast/MessageSend.java | 0 .../compiler/ast/MethodDeclaration.java | 0 .../compiler/ast/ModuleDeclaration.java | 0 .../compiler/ast/ModuleReference.java | 0 .../compiler/ast/ModuleStatement.java | 0 .../internal/compiler/ast/NameReference.java | 0 .../compiler/ast/NormalAnnotation.java | 0 .../compiler/ast/NullAnnotationMatching.java | 0 .../internal/compiler/ast/NullLiteral.java | 0 .../internal/compiler/ast/NumberLiteral.java | 0 .../compiler/ast/OR_OR_Expression.java | 0 .../internal/compiler/ast/OpensStatement.java | 0 .../compiler/ast/OperatorExpression.java | 0 .../internal/compiler/ast/OperatorIds.java | 0 .../ast/PackageVisibilityStatement.java | 0 .../ParameterizedQualifiedTypeReference.java | 0 .../ast/ParameterizedSingleTypeReference.java | 0 .../jdt/internal/compiler/ast/Pattern.java | 0 .../compiler/ast/PostfixExpression.java | 0 .../compiler/ast/PrefixExpression.java | 0 .../compiler/ast/ProvidesStatement.java | 0 .../ast/QualifiedAllocationExpression.java | 0 .../compiler/ast/QualifiedNameReference.java | 0 .../compiler/ast/QualifiedSuperReference.java | 0 .../compiler/ast/QualifiedThisReference.java | 0 .../compiler/ast/QualifiedTypeReference.java | 0 .../jdt/internal/compiler/ast/Receiver.java | 0 .../compiler/ast/RecordComponent.java | 0 .../internal/compiler/ast/RecordPattern.java | 0 .../jdt/internal/compiler/ast/Reference.java | 0 .../compiler/ast/ReferenceExpression.java | 0 .../compiler/ast/RequiresStatement.java | 0 .../compiler/ast/ReturnStatement.java | 0 .../compiler/ast/SingleMemberAnnotation.java | 0 .../compiler/ast/SingleNameReference.java | 0 .../compiler/ast/SingleTypeReference.java | 0 .../jdt/internal/compiler/ast/Statement.java | 0 .../internal/compiler/ast/StringLiteral.java | 0 .../ast/StringLiteralConcatenation.java | 0 .../compiler/ast/SubRoutineStatement.java | 0 .../internal/compiler/ast/SuperReference.java | 0 .../compiler/ast/SwitchExpression.java | 0 .../compiler/ast/SwitchStatement.java | 0 .../compiler/ast/SynchronizedStatement.java | 0 .../jdt/internal/compiler/ast/TextBlock.java | 0 .../internal/compiler/ast/ThisReference.java | 0 .../internal/compiler/ast/ThrowStatement.java | 0 .../internal/compiler/ast/TrueLiteral.java | 0 .../internal/compiler/ast/TryStatement.java | 0 .../compiler/ast/TypeDeclaration.java | 0 .../internal/compiler/ast/TypeParameter.java | 0 .../internal/compiler/ast/TypePattern.java | 0 .../internal/compiler/ast/TypeReference.java | 0 .../compiler/ast/UnaryExpression.java | 0 .../compiler/ast/UnionTypeReference.java | 0 .../compiler/ast/UnlikelyArgumentCheck.java | 0 .../internal/compiler/ast/UsesStatement.java | 0 .../internal/compiler/ast/WhileStatement.java | 0 .../jdt/internal/compiler/ast/Wildcard.java | 0 .../internal/compiler/ast/YieldStatement.java | 0 .../internal/compiler/batch/BasicModule.java | 0 .../batch/BatchCompilerRequestor.java | 0 .../compiler/batch/ClasspathDirectory.java | 0 .../internal/compiler/batch/ClasspathJar.java | 0 .../compiler/batch/ClasspathJep247.java | 0 .../compiler/batch/ClasspathJep247Jdk12.java | 0 .../compiler/batch/ClasspathJmod.java | 0 .../internal/compiler/batch/ClasspathJrt.java | 0 .../compiler/batch/ClasspathJsr199.java | 0 .../compiler/batch/ClasspathLocation.java | 0 .../batch/ClasspathMultiReleaseJar.java | 0 .../compiler/batch/ClasspathSourceJar.java | 0 .../compiler/batch/CompilationUnit.java | 0 .../internal/compiler/batch/FileFinder.java | 0 .../internal/compiler/batch/FileSystem.java | 0 .../jdt/internal/compiler/batch/Main.java | 0 .../internal/compiler/batch/ModuleFinder.java | 0 .../compiler/batch/messages.properties | 0 .../compiler/classfmt/AnnotationInfo.java | 0 .../classfmt/AnnotationMethodInfo.java | 0 .../AnnotationMethodInfoWithAnnotations.java | 0 ...notationMethodInfoWithTypeAnnotations.java | 0 .../classfmt/BinaryTypeFormatter.java | 0 .../compiler/classfmt/ClassFileConstants.java | 0 .../compiler/classfmt/ClassFileReader.java | 0 .../compiler/classfmt/ClassFileStruct.java | 0 .../classfmt/ClassFormatException.java | 0 .../classfmt/ComponentInfoWithAnnotation.java | 0 .../ComponentInfoWithTypeAnnotation.java | 0 .../classfmt/ElementValuePairInfo.java | 0 .../classfmt/ExternalAnnotationDecorator.java | 0 .../classfmt/ExternalAnnotationProvider.java | 0 .../internal/compiler/classfmt/FieldInfo.java | 0 .../classfmt/FieldInfoWithAnnotation.java | 0 .../classfmt/FieldInfoWithTypeAnnotation.java | 0 .../compiler/classfmt/InnerClassInfo.java | 0 .../compiler/classfmt/JavaBinaryNames.java | 0 .../compiler/classfmt/MethodInfo.java | 0 .../classfmt/MethodInfoWithAnnotations.java | 0 .../MethodInfoWithParameterAnnotations.java | 0 .../MethodInfoWithTypeAnnotations.java | 0 .../compiler/classfmt/ModuleInfo.java | 0 ...nNullDefaultAwareTypeAnnotationWalker.java | 0 .../classfmt/RecordComponentInfo.java | 0 .../compiler/classfmt/TypeAnnotationInfo.java | 0 .../classfmt/TypeAnnotationWalker.java | 0 .../compiler/codegen/AnnotationContext.java | 0 .../AnnotationTargetTypeConstants.java | 0 .../codegen/AttributeNamesConstants.java | 0 .../compiler/codegen/BranchLabel.java | 0 .../compiler/codegen/CachedIndexEntry.java | 0 .../internal/compiler/codegen/CaseLabel.java | 0 .../compiler/codegen/CharArrayCache.java | 0 .../internal/compiler/codegen/CodeStream.java | 0 .../compiler/codegen/ConstantPool.java | 0 .../compiler/codegen/DoubleCache.java | 0 .../compiler/codegen/ExceptionLabel.java | 0 .../internal/compiler/codegen/FloatCache.java | 0 .../compiler/codegen/IntegerCache.java | 0 .../jdt/internal/compiler/codegen/Label.java | 0 .../internal/compiler/codegen/LongCache.java | 0 .../codegen/MultiCatchExceptionLabel.java | 0 .../compiler/codegen/ObjectCache.java | 0 .../internal/compiler/codegen/Opcodes.java | 0 .../compiler/codegen/StackMapFrame.java | 0 .../codegen/StackMapFrameCodeStream.java | 0 .../codegen/TypeAnnotationCodeStream.java | 0 .../codegen/VerificationTypeInfo.java | 0 .../compiler/env/AccessRestriction.java | 0 .../jdt/internal/compiler/env/AccessRule.java | 0 .../internal/compiler/env/AccessRuleSet.java | 0 .../compiler/env/AutomaticModuleNaming.java | 0 .../internal/compiler/env/ClassSignature.java | 0 .../compiler/env/EnumConstantSignature.java | 0 .../compiler/env/IBinaryAnnotation.java | 0 .../compiler/env/IBinaryElementValuePair.java | 0 .../internal/compiler/env/IBinaryField.java | 0 .../internal/compiler/env/IBinaryMethod.java | 0 .../internal/compiler/env/IBinaryModule.java | 0 .../compiler/env/IBinaryNestedType.java | 0 .../internal/compiler/env/IBinaryType.java | 0 .../compiler/env/IBinaryTypeAnnotation.java | 0 .../compiler/env/ICompilationUnit.java | 0 .../jdt/internal/compiler/env/IDependent.java | 0 .../internal/compiler/env/IGenericField.java | 0 .../internal/compiler/env/IGenericMethod.java | 0 .../internal/compiler/env/IGenericType.java | 0 .../jdt/internal/compiler/env/IModule.java | 0 .../env/IModuleAwareNameEnvironment.java | 0 .../compiler/env/IModulePathEntry.java | 0 .../compiler/env/IMultiModuleEntry.java | 0 .../compiler/env/INameEnvironment.java | 0 .../env/INameEnvironmentExtension.java | 0 .../compiler/env/IRecordComponent.java | 0 .../internal/compiler/env/ISourceField.java | 0 .../internal/compiler/env/ISourceImport.java | 0 .../internal/compiler/env/ISourceMethod.java | 0 .../internal/compiler/env/ISourceModule.java | 0 .../internal/compiler/env/ISourceType.java | 0 .../compiler/env/ITypeAnnotationWalker.java | 0 .../compiler/env/IUpdatableModule.java | 0 .../compiler/env/ModuleReferenceImpl.java | 0 .../compiler/env/NameEnvironmentAnswer.java | 0 .../compiler/env/PackageExportImpl.java | 0 .../compiler/flow/ConditionalFlowInfo.java | 0 .../flow/ExceptionHandlingFlowContext.java | 0 .../flow/ExceptionInferenceFlowContext.java | 0 .../flow/FieldInitsFakingFlowContext.java | 0 .../compiler/flow/FinallyFlowContext.java | 0 .../internal/compiler/flow/FlowContext.java | 0 .../jdt/internal/compiler/flow/FlowInfo.java | 0 .../flow/InitializationFlowContext.java | 0 .../flow/InsideSubRoutineFlowContext.java | 0 .../compiler/flow/LabelFlowContext.java | 0 .../compiler/flow/LoopingFlowContext.java | 0 .../compiler/flow/SwitchFlowContext.java | 0 .../compiler/flow/TryFlowContext.java | 0 .../compiler/flow/UnconditionalFlowInfo.java | 0 .../compiler/impl/BooleanConstant.java | 0 .../internal/compiler/impl/ByteConstant.java | 0 .../internal/compiler/impl/CharConstant.java | 0 .../compiler/impl/CompilerOptions.java | 0 .../internal/compiler/impl/CompilerStats.java | 0 .../jdt/internal/compiler/impl/Constant.java | 0 .../compiler/impl/DoubleConstant.java | 0 .../internal/compiler/impl/FloatConstant.java | 0 .../compiler/impl/ITypeRequestor.java | 0 .../internal/compiler/impl/IntConstant.java | 0 .../internal/compiler/impl/IrritantSet.java | 0 .../internal/compiler/impl/JavaFeature.java | 0 .../internal/compiler/impl/LongConstant.java | 0 .../compiler/impl/ReferenceContext.java | 0 .../internal/compiler/impl/ShortConstant.java | 0 .../compiler/impl/StringConstant.java | 0 .../lookup/AnnotatableTypeSystem.java | 0 .../compiler/lookup/AnnotationBinding.java | 0 .../compiler/lookup/AnnotationHolder.java | 0 .../lookup/AptBinaryLocalVariableBinding.java | 1 + .../lookup/AptSourceLocalVariableBinding.java | 0 .../compiler/lookup/ArrayBinding.java | 0 .../compiler/lookup/BaseTypeBinding.java | 0 .../compiler/lookup/BinaryModuleBinding.java | 0 .../compiler/lookup/BinaryTypeBinding.java | 0 .../jdt/internal/compiler/lookup/Binding.java | 0 .../internal/compiler/lookup/BlockScope.java | 0 .../internal/compiler/lookup/BoundSet.java | 0 .../compiler/lookup/CaptureBinding.java | 0 .../compiler/lookup/CaptureBinding18.java | 0 .../lookup/CatchParameterBinding.java | 0 .../internal/compiler/lookup/ClassScope.java | 0 .../compiler/lookup/CompilationUnitScope.java | 0 .../lookup/ConstraintExceptionFormula.java | 0 .../lookup/ConstraintExpressionFormula.java | 0 .../compiler/lookup/ConstraintFormula.java | 0 .../lookup/ConstraintTypeFormula.java | 0 .../compiler/lookup/ElementValuePair.java | 0 .../compiler/lookup/ExtendedTagBits.java | 0 .../ExternalAnnotationSuperimposer.java | 0 .../lookup/ExtraCompilerModifiers.java | 0 .../compiler/lookup/FieldBinding.java | 0 .../IQualifiedTypeResolutionListener.java | 0 .../ImplicitNullAnnotationVerifier.java | 0 .../compiler/lookup/ImportBinding.java | 0 .../lookup/ImportConflictBinding.java | 0 .../compiler/lookup/InferenceContext.java | 0 .../compiler/lookup/InferenceContext18.java | 0 .../lookup/InferenceFailureException.java | 0 .../lookup/InferenceSubstitution.java | 0 .../compiler/lookup/InferenceVariable.java | 0 .../lookup/InnerEmulationDependency.java | 0 .../lookup/IntersectionTypeBinding18.java | 0 .../compiler/lookup/InvocationSite.java | 0 .../compiler/lookup/LocalTypeBinding.java | 0 .../compiler/lookup/LocalVariableBinding.java | 0 .../compiler/lookup/LookupEnvironment.java | 0 .../compiler/lookup/MemberTypeBinding.java | 0 .../compiler/lookup/MethodBinding.java | 0 .../internal/compiler/lookup/MethodScope.java | 0 .../compiler/lookup/MethodVerifier.java | 0 .../compiler/lookup/MethodVerifier15.java | 0 .../compiler/lookup/MissingTypeBinding.java | 0 .../compiler/lookup/ModuleBinding.java | 0 .../internal/compiler/lookup/ModuleScope.java | 0 .../MostSpecificExceptionMethodBinding.java | 0 .../compiler/lookup/NestedTypeBinding.java | 0 .../compiler/lookup/NullTypeBinding.java | 0 .../compiler/lookup/PackageBinding.java | 0 .../ParameterNonNullDefaultProvider.java | 0 .../lookup/ParameterizedFieldBinding.java | 0 .../ParameterizedGenericMethodBinding.java | 0 .../lookup/ParameterizedMethodBinding.java | 0 .../lookup/ParameterizedTypeBinding.java | 0 .../compiler/lookup/PlainPackageBinding.java | 0 ...PolyParameterizedGenericMethodBinding.java | 0 .../compiler/lookup/PolyTypeBinding.java | 0 .../lookup/PolymorphicMethodBinding.java | 0 .../compiler/lookup/ProblemBinding.java | 0 .../compiler/lookup/ProblemFieldBinding.java | 0 .../compiler/lookup/ProblemMethodBinding.java | 0 .../lookup/ProblemPackageBinding.java | 0 .../compiler/lookup/ProblemReasons.java | 0 .../lookup/ProblemReferenceBinding.java | 0 .../compiler/lookup/RawTypeBinding.java | 0 .../lookup/RecordComponentBinding.java | 0 .../compiler/lookup/ReductionResult.java | 0 .../compiler/lookup/ReferenceBinding.java | 0 .../lookup/ReferenceBindingSetWrapper.java | 0 .../jdt/internal/compiler/lookup/Scope.java | 0 .../compiler/lookup/SignatureWrapper.java | 0 .../lookup/SortedCompoundNameVector.java | 0 .../lookup/SortedSimpleNameVector.java | 0 .../compiler/lookup/SourceModuleBinding.java | 0 .../compiler/lookup/SourceTypeBinding.java | 0 .../lookup/SourceTypeCollisionException.java | 0 .../compiler/lookup/SplitPackageBinding.java | 0 .../compiler/lookup/Substitution.java | 0 .../lookup/SyntheticArgumentBinding.java | 0 .../lookup/SyntheticFactoryMethodBinding.java | 0 .../lookup/SyntheticFieldBinding.java | 0 .../lookup/SyntheticMethodBinding.java | 0 .../jdt/internal/compiler/lookup/TagBits.java | 0 .../internal/compiler/lookup/TypeBinding.java | 0 .../compiler/lookup/TypeBindingVisitor.java | 0 .../internal/compiler/lookup/TypeBound.java | 0 .../compiler/lookup/TypeConstants.java | 0 .../jdt/internal/compiler/lookup/TypeIds.java | 0 .../internal/compiler/lookup/TypeSystem.java | 0 .../compiler/lookup/TypeVariableBinding.java | 0 .../lookup/UnresolvedAnnotationBinding.java | 0 .../lookup/UnresolvedReferenceBinding.java | 0 .../compiler/lookup/VariableBinding.java | 0 .../compiler/lookup/VoidTypeBinding.java | 0 .../compiler/lookup/WildcardBinding.java | 0 .../jdt/internal/compiler/messages.properties | 0 .../parser/AbstractCommentParser.java | 0 .../compiler/parser/ConflictedParser.java | 0 .../compiler/parser/JavadocParser.java | 0 .../compiler/parser/JavadocScanner.java | 0 .../compiler/parser/JavadocTagConstants.java | 0 .../jdt/internal/compiler/parser/NLSTag.java | 0 .../jdt/internal/compiler/parser/Parser.java | 0 .../parser/ParserBasicInformation.java | 0 .../compiler/parser/RecoveredAnnotation.java | 0 .../compiler/parser/RecoveredBlock.java | 0 .../compiler/parser/RecoveredElement.java | 0 .../compiler/parser/RecoveredExport.java | 0 .../parser/RecoveredExportsStatement.java | 0 .../compiler/parser/RecoveredField.java | 0 .../compiler/parser/RecoveredImport.java | 0 .../compiler/parser/RecoveredInitializer.java | 0 .../parser/RecoveredLocalVariable.java | 0 .../compiler/parser/RecoveredMethod.java | 0 .../compiler/parser/RecoveredModule.java | 0 .../parser/RecoveredModuleReference.java | 0 .../parser/RecoveredModuleStatement.java | 0 .../parser/RecoveredOpensStatement.java | 0 .../RecoveredPackageVisibilityStatement.java | 0 .../parser/RecoveredProvidesStatement.java | 0 .../parser/RecoveredRequiresStatement.java | 0 .../compiler/parser/RecoveredStatement.java | 0 .../compiler/parser/RecoveredType.java | 0 .../parser/RecoveredTypeReference.java | 0 .../compiler/parser/RecoveredUnit.java | 0 .../parser/RecoveredUsesStatement.java | 0 .../compiler/parser/RecoveryScanner.java | 0 .../compiler/parser/RecoveryScannerData.java | 0 .../jdt/internal/compiler/parser/Scanner.java | 0 .../compiler/parser/ScannerHelper.java | 0 .../compiler/parser/TerminalTokens.java | 0 .../parser/diagnose/DiagnoseParser.java | 0 .../compiler/parser/diagnose/LexStream.java | 0 .../compiler/parser/diagnose/RangeUtil.java | 0 .../jdt/internal/compiler/parser/parser1.rsc | Bin .../jdt/internal/compiler/parser/parser10.rsc | Bin .../jdt/internal/compiler/parser/parser11.rsc | Bin .../jdt/internal/compiler/parser/parser12.rsc | Bin .../jdt/internal/compiler/parser/parser13.rsc | Bin .../jdt/internal/compiler/parser/parser14.rsc | Bin .../jdt/internal/compiler/parser/parser15.rsc | Bin .../jdt/internal/compiler/parser/parser16.rsc | Bin .../jdt/internal/compiler/parser/parser17.rsc | Bin .../jdt/internal/compiler/parser/parser18.rsc | Bin .../jdt/internal/compiler/parser/parser19.rsc | Bin .../jdt/internal/compiler/parser/parser2.rsc | Bin .../jdt/internal/compiler/parser/parser20.rsc | Bin .../jdt/internal/compiler/parser/parser21.rsc | Bin .../jdt/internal/compiler/parser/parser22.rsc | Bin .../jdt/internal/compiler/parser/parser23.rsc | Bin .../jdt/internal/compiler/parser/parser24.rsc | Bin .../jdt/internal/compiler/parser/parser3.rsc | Bin .../jdt/internal/compiler/parser/parser4.rsc | Bin .../jdt/internal/compiler/parser/parser5.rsc | Bin .../jdt/internal/compiler/parser/parser6.rsc | Bin .../jdt/internal/compiler/parser/parser7.rsc | Bin .../jdt/internal/compiler/parser/parser8.rsc | Bin .../jdt/internal/compiler/parser/parser9.rsc | Bin .../compiler/parser/readableNames.props | 0 .../compiler/parser/unicode/part0.rsc | Bin .../compiler/parser/unicode/part1.rsc | Bin .../compiler/parser/unicode/part14.rsc | Bin .../compiler/parser/unicode/part2.rsc | Bin .../compiler/parser/unicode/start0.rsc | Bin .../compiler/parser/unicode/start1.rsc | Bin .../compiler/parser/unicode/start2.rsc | Bin .../compiler/parser/unicode10/part0.rsc | Bin .../compiler/parser/unicode10/part1.rsc | Bin .../compiler/parser/unicode10/part14.rsc | Bin .../compiler/parser/unicode10/part2.rsc | Bin .../compiler/parser/unicode10/start0.rsc | Bin .../compiler/parser/unicode10/start1.rsc | Bin .../compiler/parser/unicode10/start2.rsc | Bin .../compiler/parser/unicode11/part0.rsc | Bin .../compiler/parser/unicode11/part1.rsc | Bin .../compiler/parser/unicode11/part14.rsc | Bin .../compiler/parser/unicode11/part2.rsc | Bin .../compiler/parser/unicode11/start0.rsc | Bin .../compiler/parser/unicode11/start1.rsc | Bin .../compiler/parser/unicode11/start2.rsc | Bin .../compiler/parser/unicode12_1/part0.rsc | Bin .../compiler/parser/unicode12_1/part1.rsc | Bin .../compiler/parser/unicode12_1/part14.rsc | Bin .../compiler/parser/unicode12_1/part2.rsc | Bin .../compiler/parser/unicode12_1/start0.rsc | Bin .../compiler/parser/unicode12_1/start1.rsc | Bin .../compiler/parser/unicode12_1/start2.rsc | Bin .../compiler/parser/unicode13/part0.rsc | Bin .../compiler/parser/unicode13/part1.rsc | Bin .../compiler/parser/unicode13/part14.rsc | Bin .../compiler/parser/unicode13/part2.rsc | Bin .../compiler/parser/unicode13/part3.rsc | Bin .../compiler/parser/unicode13/start0.rsc | Bin .../compiler/parser/unicode13/start1.rsc | Bin .../compiler/parser/unicode13/start2.rsc | Bin .../compiler/parser/unicode13/start3.rsc | Bin .../compiler/parser/unicode6/part0.rsc | Bin .../compiler/parser/unicode6/part1.rsc | Bin .../compiler/parser/unicode6/part14.rsc | Bin .../compiler/parser/unicode6/part2.rsc | Bin .../compiler/parser/unicode6/start0.rsc | Bin .../compiler/parser/unicode6/start1.rsc | Bin .../compiler/parser/unicode6/start2.rsc | Bin .../compiler/parser/unicode6_2/part0.rsc | Bin .../compiler/parser/unicode6_2/part1.rsc | Bin .../compiler/parser/unicode6_2/part14.rsc | Bin .../compiler/parser/unicode6_2/part2.rsc | Bin .../compiler/parser/unicode6_2/start0.rsc | Bin .../compiler/parser/unicode6_2/start1.rsc | Bin .../compiler/parser/unicode6_2/start2.rsc | Bin .../compiler/parser/unicode7/part0.rsc | Bin .../compiler/parser/unicode7/part1.rsc | Bin .../compiler/parser/unicode7/part14.rsc | Bin .../compiler/parser/unicode7/part2.rsc | Bin .../compiler/parser/unicode7/start0.rsc | Bin .../compiler/parser/unicode7/start1.rsc | Bin .../compiler/parser/unicode7/start2.rsc | Bin .../compiler/parser/unicode8/part0.rsc | Bin .../compiler/parser/unicode8/part1.rsc | Bin .../compiler/parser/unicode8/part14.rsc | Bin .../compiler/parser/unicode8/part2.rsc | Bin .../compiler/parser/unicode8/start0.rsc | Bin .../compiler/parser/unicode8/start1.rsc | Bin .../compiler/parser/unicode8/start2.rsc | Bin .../compiler/problem/AbortCompilation.java | 0 .../problem/AbortCompilationUnit.java | 0 .../compiler/problem/AbortMethod.java | 0 .../internal/compiler/problem/AbortType.java | 0 .../compiler/problem/DefaultProblem.java | 0 .../problem/DefaultProblemFactory.java | 0 .../compiler/problem/ProblemHandler.java | 0 .../compiler/problem/ProblemReporter.java | 0 .../compiler/problem/ProblemSeverities.java | 0 .../compiler/problem/ShouldNotImplement.java | 0 .../compiler/problem/messages.properties | 0 .../jdt/internal/compiler/tool/Archive.java | 0 .../compiler/tool/ArchiveFileObject.java | 0 .../compiler/tool/EclipseBatchRequestor.java | 0 .../compiler/tool/EclipseCompiler.java | 0 .../compiler/tool/EclipseCompilerImpl.java | 0 .../tool/EclipseCompilerRequestor.java | 0 .../compiler/tool/EclipseDiagnostic.java | 0 .../compiler/tool/EclipseFileManager.java | 0 .../compiler/tool/EclipseFileObject.java | 0 .../compiler/tool/ExceptionDiagnostic.java | 0 .../internal/compiler/tool/JrtFileSystem.java | 0 .../compiler/tool/ModuleLocationHandler.java | 0 .../jdt/internal/compiler/tool/Options.java | 0 .../jdt/internal/compiler/tool/Util.java | 0 .../jdt/internal/compiler/util/CharArray.java | 0 .../compiler/util/CharArrayHashMap.java | 0 .../internal/compiler/util/CharArrayMap.java | 0 .../compiler/util/CharArrayMapper.java | 0 .../compiler/util/CharDeduplication.java | 0 .../compiler/util/CharDelegateMap.java | 0 .../jdt/internal/compiler/util/CtSym.java | 0 .../jdt/internal/compiler/util/FloatUtil.java | 0 .../compiler/util/GenericXMLWriter.java | 0 .../internal/compiler/util/HashSetOfInt.java | 0 .../compiler/util/HashtableOfInt.java | 0 .../compiler/util/HashtableOfIntValues.java | 0 .../compiler/util/HashtableOfInteger.java | 0 .../compiler/util/HashtableOfLong.java | 0 .../compiler/util/HashtableOfModule.java | 0 .../compiler/util/HashtableOfObject.java | 0 .../compiler/util/HashtableOfObjectToInt.java | 0 .../util/HashtableOfObjectToIntArray.java | 0 .../compiler/util/HashtableOfPackage.java | 0 .../compiler/util/HashtableOfType.java | 0 .../jdt/internal/compiler/util/JRTUtil.java | 0 .../compiler/util/ManifestAnalyzer.java | 0 .../jdt/internal/compiler/util/Messages.java | 0 .../internal/compiler/util/ObjectVector.java | 0 .../compiler/util/SimpleLookupTable.java | 0 .../jdt/internal/compiler/util/SimpleSet.java | 0 .../compiler/util/SimpleSetOfCharArray.java | 0 .../compiler/util/SortedCharArrays.java | 0 .../jdt/internal/compiler/util/Sorting.java | 0 .../compiler/util/SuffixConstants.java | 0 .../jdt/internal/compiler/util/Util.java | 0 .../.classpath | 11 - org.eclipse.jdt.core.ecj.validation/.project | 29 -- .../org.eclipse.core.resources.prefs | 2 - .../META-INF/MANIFEST.MF | 1 + .../META-INF/MANIFEST.MF | 4 +- org.eclipse.jdt.core.tests.compiler/pom.xml | 2 +- org.eclipse.jdt.core/.classpath | 2 - org.eclipse.jdt.core/META-INF/MANIFEST.MF | 26 +- org.eclipse.jdt.core/pom.xml | 181 +---------- pom.xml | 18 +- 696 files changed, 623 insertions(+), 1570 deletions(-) delete mode 100644 org.eclipse.jdt.compiler.apt/.settings/org.eclipse.core.resources.prefs delete mode 100644 org.eclipse.jdt.compiler.apt/.settings/org.eclipse.jdt.core.prefs delete mode 100644 org.eclipse.jdt.compiler.apt/META-INF/MANIFEST.MF delete mode 100644 org.eclipse.jdt.compiler.apt/build.properties delete mode 100644 org.eclipse.jdt.compiler.apt/compiler_apt_fragment.properties delete mode 100644 org.eclipse.jdt.compiler.apt/customBuildCallbacks.xml delete mode 100644 org.eclipse.jdt.compiler.apt/forceQualifierUpdate.txt delete mode 100644 org.eclipse.jdt.compiler.apt/pom.xml delete mode 100644 org.eclipse.jdt.compiler.tool/.classpath delete mode 100644 org.eclipse.jdt.compiler.tool/.project delete mode 100644 org.eclipse.jdt.compiler.tool/.settings/org.eclipse.core.runtime.prefs delete mode 100644 org.eclipse.jdt.compiler.tool/.settings/org.eclipse.jdt.core.prefs delete mode 100644 org.eclipse.jdt.compiler.tool/.settings/org.eclipse.jdt.ui.prefs delete mode 100644 org.eclipse.jdt.compiler.tool/.settings/org.eclipse.pde.prefs delete mode 100644 org.eclipse.jdt.compiler.tool/META-INF/MANIFEST.MF delete mode 100644 org.eclipse.jdt.compiler.tool/about.html delete mode 100644 org.eclipse.jdt.compiler.tool/compiler_tool_fragment.properties delete mode 100644 org.eclipse.jdt.compiler.tool/customBuildCallbacks.xml delete mode 100644 org.eclipse.jdt.compiler.tool/forceQualifierUpdate.txt delete mode 100644 org.eclipse.jdt.compiler.tool/lib/javax18api.jar delete mode 100644 org.eclipse.jdt.compiler.tool/pom.xml delete mode 100644 org.eclipse.jdt.compiler.tool/scripts/exportplugin.xml rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/.classpath (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/.project (94%) create mode 100644 org.eclipse.jdt.core.compiler.batch/.settings/.api_filters rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/.settings/org.eclipse.core.resources.prefs (61%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/.settings/org.eclipse.core.runtime.prefs (100%) rename {org.eclipse.jdt.core.ecj.validation => org.eclipse.jdt.core.compiler.batch}/.settings/org.eclipse.jdt.core.prefs (100%) create mode 100644 org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.jdt.ui.prefs create mode 100644 org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.pde.api.tools.prefs create mode 100644 org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.pde.prefs create mode 100644 org.eclipse.jdt.core.compiler.batch/META-INF/MANIFEST.MF create mode 100644 org.eclipse.jdt.core.compiler.batch/META-INF/eclipse.inf rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/about.html (100%) rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/build.properties (85%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/lib/javax18api.jar (100%) create mode 100644 org.eclipse.jdt.core.compiler.batch/pom.xml rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/src/META-INF/services/javax.tools.JavaCompiler (100%) rename {org.eclipse.jdt.core/antadapter => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/core/JDTCompilerAdapter.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/core/compiler/CategorizedProblem.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/core/compiler/CharOperation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/core/compiler/CompilationProgress.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/core/compiler/IProblem.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/core/compiler/InvalidInputException.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/core/compiler/SubwordMatcher.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/core/compiler/batch/BatchCompiler.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/core/compiler/batch/package.html (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/core/compiler/package.html (100%) rename {org.eclipse.jdt.core/antadapter => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/antadapter/AntAdapterMessages.java (100%) rename {org.eclipse.jdt.core/antadapter => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/antadapter/messages.properties (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ASTVisitor.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/AbstractAnnotationProcessorManager.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ClassFile.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ClassFilePool.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/CompilationResult.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/Compiler.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/GenericAstVisitor.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ICompilerRequestor.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/IDebugRequestor.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/IErrorHandlingPolicy.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/IProblemFactory.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ProcessTaskManager.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ReadManager.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/dispatch/AnnotationDiscoveryVisitor.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/dispatch/AptProblem.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseAnnotationProcessorManager.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseMessagerImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchAnnotationProcessorManager.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchFilerImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchMessagerImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchProcessingEnvImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/dispatch/IProcessorProvider.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/dispatch/ProcessorInfo.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundDispatcher.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundEnvImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/AnnotationMemberValue.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/AnnotationMirrorImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/AnnotationValueImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/ArrayTypeImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/DeclaredTypeImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/ElementImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/ElementsImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/ElementsImpl9.java (99%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/ErrorTypeElement.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/ErrorTypeImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/ExecutableElementImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/ExecutableTypeImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/Factory.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/IElementInfo.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/ModuleElementImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/NameImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/NoTypeImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/PackageElementImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/PrimitiveTypeImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/RecordComponentElementImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/TypeElementImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/TypeMirrorImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/TypeParameterElementImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/TypeVariableImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/TypesImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/VariableElementImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/model/WildcardTypeImpl.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/util/Archive.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/util/ArchiveFileObject.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileManager.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileObject.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/util/JrtFileSystem.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/util/ManyToMany.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/util/ModuleLocationHandler.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/util/Options.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/apt/util/Util.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/AND_AND_Expression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ASTNode.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/Annotation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/Argument.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ArrayInitializer.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ArrayReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ArrayTypeReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/AssertStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/Assignment.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/Block.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/BranchStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/BreakStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/CaseStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/CastExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/CharLiteral.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ClassLiteralAccess.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/Clinit.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/CombinedBinaryExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/CompactConstructorDeclaration.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/CompoundAssignment.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ContainerAnnotation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ContinueStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/DoStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/DoubleLiteral.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/EmptyStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/EqualExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ExportsStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/Expression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ExpressionContext.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ExtendedStringLiteral.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/FakeDefaultLiteral.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/FalseLiteral.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/FieldDeclaration.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/FieldReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/FloatLiteral.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ForStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ForeachStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/FunctionalExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/GuardedPattern.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/IPolyExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/IfStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ImportReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/Initializer.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/InstanceOfExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/IntLiteral.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/IntLiteralMinValue.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/IntersectionCastTypeReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/Invocation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/Javadoc.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/JavadocAllocationExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/JavadocArgumentExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/JavadocArrayQualifiedTypeReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/JavadocArraySingleTypeReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/JavadocFieldReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/JavadocImplicitTypeReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/JavadocMessageSend.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/JavadocModuleReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/JavadocQualifiedTypeReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/LabeledStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/LambdaExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/Literal.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/LocalDeclaration.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/LongLiteral.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/LongLiteralMinValue.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/MagicLiteral.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/MarkerAnnotation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/MemberValuePair.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/MessageSend.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/MethodDeclaration.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ModuleDeclaration.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ModuleReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ModuleStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/NameReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/NormalAnnotation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/NullLiteral.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/NumberLiteral.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/OR_OR_Expression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/OpensStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/OperatorExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/OperatorIds.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/PackageVisibilityStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/Pattern.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/PostfixExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/PrefixExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ProvidesStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/QualifiedNameReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/QualifiedThisReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/Receiver.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/RecordComponent.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/RecordPattern.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/Reference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ReferenceExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/RequiresStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ReturnStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/SingleTypeReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/Statement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/StringLiteral.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/StringLiteralConcatenation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/SubRoutineStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/SuperReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/SwitchExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/SwitchStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/SynchronizedStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/TextBlock.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ThisReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/ThrowStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/TrueLiteral.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/TryStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/TypeParameter.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/TypePattern.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/TypeReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/UnaryExpression.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/UnionTypeReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/UnlikelyArgumentCheck.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/UsesStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/WhileStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/Wildcard.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/ast/YieldStatement.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/BasicModule.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/BatchCompilerRequestor.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/ClasspathJar.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/ClasspathJmod.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/ClasspathJrt.java (100%) rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/batch/ClasspathJsr199.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/ClasspathLocation.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/ClasspathMultiReleaseJar.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/ClasspathSourceJar.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/CompilationUnit.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/FileFinder.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/FileSystem.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/Main.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/ModuleFinder.java (100%) rename {org.eclipse.jdt.core/batch => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/batch/messages.properties (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/AnnotationInfo.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfo.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfoWithAnnotations.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfoWithTypeAnnotations.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/BinaryTypeFormatter.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/ClassFileConstants.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/ClassFileStruct.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/ClassFormatException.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/ComponentInfoWithAnnotation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/ComponentInfoWithTypeAnnotation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/ElementValuePairInfo.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationDecorator.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationProvider.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/FieldInfo.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/FieldInfoWithAnnotation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/FieldInfoWithTypeAnnotation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/InnerClassInfo.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/JavaBinaryNames.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/MethodInfo.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithAnnotations.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithParameterAnnotations.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithTypeAnnotations.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/ModuleInfo.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/NonNullDefaultAwareTypeAnnotationWalker.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/RecordComponentInfo.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/TypeAnnotationInfo.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/classfmt/TypeAnnotationWalker.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/AnnotationContext.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/AnnotationTargetTypeConstants.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/AttributeNamesConstants.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/BranchLabel.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/CachedIndexEntry.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/CaseLabel.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/CharArrayCache.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/ConstantPool.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/DoubleCache.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/ExceptionLabel.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/FloatCache.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/IntegerCache.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/Label.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/LongCache.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/MultiCatchExceptionLabel.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/ObjectCache.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/Opcodes.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/StackMapFrame.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/StackMapFrameCodeStream.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/codegen/VerificationTypeInfo.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/AccessRestriction.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/AccessRule.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/AccessRuleSet.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/AutomaticModuleNaming.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/ClassSignature.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/EnumConstantSignature.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IBinaryAnnotation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IBinaryElementValuePair.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IBinaryField.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IBinaryMethod.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IBinaryModule.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IBinaryNestedType.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IBinaryType.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IBinaryTypeAnnotation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/ICompilationUnit.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IDependent.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IGenericField.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IGenericMethod.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IGenericType.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IModule.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IModuleAwareNameEnvironment.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IModulePathEntry.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IMultiModuleEntry.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/INameEnvironment.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/INameEnvironmentExtension.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IRecordComponent.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/ISourceField.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/ISourceImport.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/ISourceMethod.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/ISourceModule.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/ISourceType.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/IUpdatableModule.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/ModuleReferenceImpl.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/env/PackageExportImpl.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/flow/ExceptionHandlingFlowContext.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/flow/ExceptionInferenceFlowContext.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/flow/FieldInitsFakingFlowContext.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/flow/FlowContext.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/flow/FlowInfo.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/flow/InitializationFlowContext.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/flow/InsideSubRoutineFlowContext.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/flow/LabelFlowContext.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/flow/LoopingFlowContext.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/flow/SwitchFlowContext.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/flow/TryFlowContext.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/impl/BooleanConstant.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/impl/ByteConstant.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/impl/CharConstant.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/impl/CompilerStats.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/impl/Constant.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/impl/DoubleConstant.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/impl/FloatConstant.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/impl/ITypeRequestor.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/impl/IntConstant.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/impl/IrritantSet.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/impl/JavaFeature.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/impl/LongConstant.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/impl/ReferenceContext.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/impl/ShortConstant.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/impl/StringConstant.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/AnnotatableTypeSystem.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/AnnotationBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/AnnotationHolder.java (100%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/lookup/AptBinaryLocalVariableBinding.java (99%) rename {org.eclipse.jdt.compiler.apt => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/lookup/AptSourceLocalVariableBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ArrayBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/BinaryModuleBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/BinaryTypeBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/Binding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/BlockScope.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/BoundSet.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/CaptureBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/CaptureBinding18.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/CatchParameterBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ClassScope.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ConstraintExceptionFormula.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ConstraintExpressionFormula.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ConstraintFormula.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ConstraintTypeFormula.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ElementValuePair.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ExtendedTagBits.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ExternalAnnotationSuperimposer.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ExtraCompilerModifiers.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/FieldBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/IQualifiedTypeResolutionListener.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ImplicitNullAnnotationVerifier.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ImportBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ImportConflictBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/InferenceContext.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/InferenceContext18.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/InferenceFailureException.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/InferenceSubstitution.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/InferenceVariable.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/InnerEmulationDependency.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/IntersectionTypeBinding18.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/InvocationSite.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/MemberTypeBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/MethodScope.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/MethodVerifier.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/MethodVerifier15.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/MissingTypeBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ModuleBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ModuleScope.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/MostSpecificExceptionMethodBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/NestedTypeBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/NullTypeBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/PackageBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ParameterNonNullDefaultProvider.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ParameterizedFieldBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/PlainPackageBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/PolyParameterizedGenericMethodBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/PolyTypeBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/PolymorphicMethodBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ProblemBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ProblemFieldBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ProblemPackageBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ProblemReasons.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ProblemReferenceBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/RawTypeBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/RecordComponentBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ReductionResult.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/ReferenceBindingSetWrapper.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/Scope.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/SignatureWrapper.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/SortedCompoundNameVector.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/SortedSimpleNameVector.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/SourceModuleBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/SourceTypeCollisionException.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/SplitPackageBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/Substitution.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/SyntheticFactoryMethodBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/SyntheticFieldBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/TagBits.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/TypeBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/TypeBindingVisitor.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/TypeBound.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/TypeConstants.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/TypeIds.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/TypeSystem.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/UnresolvedAnnotationBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/UnresolvedReferenceBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/VariableBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/VoidTypeBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/lookup/WildcardBinding.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/messages.properties (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/ConflictedParser.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/JavadocParser.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/JavadocScanner.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/JavadocTagConstants.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/NLSTag.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/Parser.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/ParserBasicInformation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredAnnotation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredBlock.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredElement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredExport.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredExportsStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredField.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredImport.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredInitializer.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredLocalVariable.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredMethod.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredModule.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredModuleReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredModuleStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredOpensStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredPackageVisibilityStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredProvidesStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredRequiresStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredType.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredTypeReference.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredUnit.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveredUsesStatement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveryScanner.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/RecoveryScannerData.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/Scanner.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/ScannerHelper.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/TerminalTokens.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/diagnose/LexStream.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/diagnose/RangeUtil.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser10.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser11.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser12.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser13.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser14.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser15.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser16.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser17.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser18.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser19.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser20.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser21.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser22.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser23.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser24.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser3.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser4.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser5.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser6.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser7.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser8.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/parser9.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/readableNames.props (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode/part0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode/part1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode/part14.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode/part2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode/start0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode/start1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode/start2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode10/part0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode10/part1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode10/part14.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode10/part2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode10/start0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode10/start1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode10/start2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode11/part0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode11/part1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode11/part14.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode11/part2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode11/start0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode11/start1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode11/start2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part14.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode12_1/start0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode12_1/start1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode12_1/start2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode13/part0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode13/part1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode13/part14.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode13/part2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode13/part3.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode13/start0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode13/start1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode13/start2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode13/start3.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode6/part0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode6/part1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode6/part14.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode6/part2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode6/start0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode6/start1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode6/start2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part14.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode6_2/start0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode6_2/start1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode6_2/start2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode7/part0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode7/part1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode7/part14.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode7/part2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode7/start0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode7/start1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode7/start2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode8/part0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode8/part1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode8/part14.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode8/part2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode8/start0.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode8/start1.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/parser/unicode8/start2.rsc (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/problem/AbortCompilation.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/problem/AbortCompilationUnit.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/problem/AbortMethod.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/problem/AbortType.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/problem/DefaultProblem.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/problem/DefaultProblemFactory.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/problem/ProblemHandler.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/problem/ProblemSeverities.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/problem/ShouldNotImplement.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/problem/messages.properties (100%) rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/tool/Archive.java (100%) rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/tool/ArchiveFileObject.java (100%) rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/tool/EclipseBatchRequestor.java (100%) rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java (100%) rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompilerImpl.java (100%) rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompilerRequestor.java (100%) rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/tool/EclipseDiagnostic.java (100%) rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/tool/EclipseFileManager.java (100%) rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/tool/EclipseFileObject.java (100%) rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/tool/ExceptionDiagnostic.java (100%) rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/tool/JrtFileSystem.java (100%) rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/tool/ModuleLocationHandler.java (100%) rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/tool/Options.java (100%) rename {org.eclipse.jdt.compiler.tool => org.eclipse.jdt.core.compiler.batch}/src/org/eclipse/jdt/internal/compiler/tool/Util.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/CharArray.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/CharArrayHashMap.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/CharArrayMap.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/CharArrayMapper.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/CharDeduplication.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/CharDelegateMap.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/CtSym.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/FloatUtil.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/GenericXMLWriter.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/HashSetOfInt.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/HashtableOfInt.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/HashtableOfIntValues.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/HashtableOfInteger.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/HashtableOfLong.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/HashtableOfModule.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/HashtableOfObject.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/HashtableOfObjectToInt.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/HashtableOfObjectToIntArray.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/HashtableOfPackage.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/HashtableOfType.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/JRTUtil.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/ManifestAnalyzer.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/Messages.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/ObjectVector.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/SimpleLookupTable.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/SimpleSet.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/SimpleSetOfCharArray.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/SortedCharArrays.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/Sorting.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/SuffixConstants.java (100%) rename {org.eclipse.jdt.core/compiler => org.eclipse.jdt.core.compiler.batch/src}/org/eclipse/jdt/internal/compiler/util/Util.java (100%) delete mode 100644 org.eclipse.jdt.core.ecj.validation/.classpath delete mode 100644 org.eclipse.jdt.core.ecj.validation/.project delete mode 100644 org.eclipse.jdt.core.ecj.validation/.settings/org.eclipse.core.resources.prefs diff --git a/org.eclipse.jdt.apt.core/META-INF/MANIFEST.MF b/org.eclipse.jdt.apt.core/META-INF/MANIFEST.MF index 0fb1c1f2dce..88967710a9f 100644 --- a/org.eclipse.jdt.apt.core/META-INF/MANIFEST.MF +++ b/org.eclipse.jdt.apt.core/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.jdt.apt.core; singleton:=true -Bundle-Version: 3.7.50.qualifier +Bundle-Version: 3.7.100.qualifier Bundle-Localization: plugin Export-Package: com.sun.mirror.apt, com.sun.mirror.declaration, @@ -18,7 +18,7 @@ Export-Package: com.sun.mirror.apt, org.eclipse.jdt.apt.core.internal.type;x-friends:="org.eclipse.jdt.apt.pluggable.core,org.eclipse.jdt.apt.tests,org.eclipse.jdt.apt.ui,org.eclipse.jdt.apt.pluggable.tests", org.eclipse.jdt.apt.core.internal.util;x-friends:="org.eclipse.jdt.apt.pluggable.core,org.eclipse.jdt.apt.tests,org.eclipse.jdt.apt.ui,org.eclipse.jdt.apt.pluggable.tests", org.eclipse.jdt.apt.core.util -Require-Bundle: org.eclipse.jdt.core;bundle-version="[3.27.0,4.0.0)", +Require-Bundle: org.eclipse.jdt.core;bundle-version="[3.33.0,4.0.0)", org.eclipse.core.runtime;bundle-version="[3.5.100,4.0.0)", org.eclipse.core.resources;bundle-version="[3.6.0,4.0.0)", org.apache.ant;bundle-version="1.6.5" diff --git a/org.eclipse.jdt.apt.core/pom.xml b/org.eclipse.jdt.apt.core/pom.xml index 4b54d4cfd13..50bcafcc73d 100644 --- a/org.eclipse.jdt.apt.core/pom.xml +++ b/org.eclipse.jdt.apt.core/pom.xml @@ -17,6 +17,6 @@ 4.27.0-SNAPSHOT org.eclipse.jdt.apt.core - 3.7.50-SNAPSHOT + 3.7.100-SNAPSHOT eclipse-plugin diff --git a/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/AptPlugin.java b/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/AptPlugin.java index f3f04480ace..977385af2bc 100644 --- a/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/AptPlugin.java +++ b/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/AptPlugin.java @@ -270,7 +270,7 @@ public static void deleteAptProject(IJavaProject javaProject) { public static boolean canRunJava6Processors() { if (_java6ProcessorClass == null) return false; - return Platform.getBundle("org.eclipse.jdt.compiler.apt") != null; //$NON-NLS-1$ + return Platform.getBundle("org.eclipse.jdt.core.compiler.batch") != null; //$NON-NLS-1$ } /** diff --git a/org.eclipse.jdt.apt.pluggable.core/META-INF/MANIFEST.MF b/org.eclipse.jdt.apt.pluggable.core/META-INF/MANIFEST.MF index cf5c0fd6f30..e14d1f081a6 100644 --- a/org.eclipse.jdt.apt.pluggable.core/META-INF/MANIFEST.MF +++ b/org.eclipse.jdt.apt.pluggable.core/META-INF/MANIFEST.MF @@ -2,22 +2,18 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.jdt.apt.pluggable.core;singleton:=true -Bundle-Version: 1.3.0.qualifier +Bundle-Version: 1.3.100.qualifier Bundle-Activator: org.eclipse.jdt.internal.apt.pluggable.core.Apt6Plugin Bundle-Vendor: %providerName Require-Bundle: org.eclipse.core.runtime, org.eclipse.jdt.apt.core, - org.eclipse.jdt.core, - org.eclipse.core.resources + org.eclipse.core.resources, + org.eclipse.jdt.core;bundle-version="3.33.0" Bundle-ActivationPolicy: lazy Export-Package: org.eclipse.jdt.internal.apt.pluggable.core;x-internal:=true, org.eclipse.jdt.internal.apt.pluggable.core.dispatch;x-internal:=true, org.eclipse.jdt.internal.apt.pluggable.core.filer;x-internal:=true Bundle-Localization: plugin -Import-Package: org.eclipse.jdt.internal.compiler.tool, - org.eclipse.jdt.internal.compiler.apt.dispatch, - org.eclipse.jdt.internal.compiler.apt.model, - org.eclipse.jdt.internal.compiler.apt.util Bundle-RequiredExecutionEnvironment: JavaSE-11 Automatic-Module-Name: org.eclipse.jdt.apt.pluggable.core diff --git a/org.eclipse.jdt.apt.pluggable.core/pom.xml b/org.eclipse.jdt.apt.pluggable.core/pom.xml index f279f67c29b..6deb108968b 100644 --- a/org.eclipse.jdt.apt.pluggable.core/pom.xml +++ b/org.eclipse.jdt.apt.pluggable.core/pom.xml @@ -17,6 +17,6 @@ 4.27.0-SNAPSHOT org.eclipse.jdt.apt.pluggable.core - 1.3.0-SNAPSHOT + 1.3.100-SNAPSHOT eclipse-plugin diff --git a/org.eclipse.jdt.apt.pluggable.tests/META-INF/MANIFEST.MF b/org.eclipse.jdt.apt.pluggable.tests/META-INF/MANIFEST.MF index 1f6ef64ebe9..7bdbc4f4b16 100644 --- a/org.eclipse.jdt.apt.pluggable.tests/META-INF/MANIFEST.MF +++ b/org.eclipse.jdt.apt.pluggable.tests/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.jdt.apt.pluggable.tests;singleton:=true -Bundle-Version: 3.5.0.qualifier +Bundle-Version: 3.5.100.qualifier Bundle-Activator: org.eclipse.jdt.apt.pluggable.tests.Apt6TestsPlugin Bundle-Localization: plugin Require-Bundle: org.junit, @@ -13,7 +13,7 @@ Require-Bundle: org.junit, org.eclipse.jdt.core.tests.builder, org.eclipse.jdt.core.tests.compiler, org.eclipse.test.performance, - org.eclipse.jdt.core, + org.eclipse.jdt.core;bundle-version="3.33.0", org.eclipse.ui.ide, org.eclipse.jdt.annotation;bundle-version="[1.1.0,2.0.0)";resolution:=optional, org.eclipse.jdt.annotation;bundle-version="[2.0.0,3.0.0)";resolution:=optional diff --git a/org.eclipse.jdt.apt.pluggable.tests/pom.xml b/org.eclipse.jdt.apt.pluggable.tests/pom.xml index a9b9d152f99..3e2ae5dc99b 100644 --- a/org.eclipse.jdt.apt.pluggable.tests/pom.xml +++ b/org.eclipse.jdt.apt.pluggable.tests/pom.xml @@ -19,7 +19,7 @@ ../tests-pom/ org.eclipse.jdt.apt.pluggable.tests - 3.5.0-SNAPSHOT + 3.5.100-SNAPSHOT eclipse-test-plugin ${project.artifactId} diff --git a/org.eclipse.jdt.compiler.apt.tests/META-INF/MANIFEST.MF b/org.eclipse.jdt.compiler.apt.tests/META-INF/MANIFEST.MF index 2d20b4cf366..a851ed34c54 100644 --- a/org.eclipse.jdt.compiler.apt.tests/META-INF/MANIFEST.MF +++ b/org.eclipse.jdt.compiler.apt.tests/META-INF/MANIFEST.MF @@ -2,14 +2,15 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.jdt.compiler.apt.tests;singleton:=true -Bundle-Version: 1.2.200.qualifier +Bundle-Version: 1.2.300.qualifier Bundle-Vendor: %providerName Bundle-Localization: plugin Bundle-RequiredExecutionEnvironment: JavaSE-11 Require-Bundle: org.junit, - org.eclipse.jdt.core;bundle-version="3.27.0", + org.eclipse.jdt.core;bundle-version="3.33.0", org.eclipse.core.resources, - org.eclipse.core.runtime + org.eclipse.core.runtime, + org.eclipse.jdt.core.compiler.batch;bundle-version="3.33.0" Export-Package: org.eclipse.jdt.compiler.apt.tests, org.eclipse.jdt.compiler.apt.tests.annotations, org.eclipse.jdt.compiler.apt.tests.processors.base, diff --git a/org.eclipse.jdt.compiler.apt.tests/pom.xml b/org.eclipse.jdt.compiler.apt.tests/pom.xml index 6f3f80b6e0d..3c69b1c0f4d 100644 --- a/org.eclipse.jdt.compiler.apt.tests/pom.xml +++ b/org.eclipse.jdt.compiler.apt.tests/pom.xml @@ -19,7 +19,7 @@ ../tests-pom/ org.eclipse.jdt.compiler.apt.tests - 1.2.200-SNAPSHOT + 1.2.300-SNAPSHOT eclipse-test-plugin diff --git a/org.eclipse.jdt.compiler.apt/.settings/org.eclipse.core.resources.prefs b/org.eclipse.jdt.compiler.apt/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203a..00000000000 --- a/org.eclipse.jdt.compiler.apt/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/org.eclipse.jdt.compiler.apt/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.jdt.compiler.apt/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 6d1cc045772..00000000000 --- a/org.eclipse.jdt.compiler.apt/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,113 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.builder.cleanOutputFolder=clean -org.eclipse.jdt.core.builder.duplicateResourceTask=warning -org.eclipse.jdt.core.builder.invalidClasspath=abort -org.eclipse.jdt.core.builder.recreateModifiedClassFileInOutputFolder=ignore -org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch -org.eclipse.jdt.core.circularClasspath=error -org.eclipse.jdt.core.classpath.exclusionPatterns=enabled -org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled -org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled -org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore -org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull -org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault -org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable -org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.maxProblemPerUnit=100 -org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.autoboxing=ignore -org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning -org.eclipse.jdt.core.compiler.problem.deadCode=warning -org.eclipse.jdt.core.compiler.problem.deprecation=warning -org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled -org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled -org.eclipse.jdt.core.compiler.problem.discouragedReference=ignore -org.eclipse.jdt.core.compiler.problem.emptyStatement=warning -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore -org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore -org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled -org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore -org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning -org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning -org.eclipse.jdt.core.compiler.problem.forbiddenReference=ignore -org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning -org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled -org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning -org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning -org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore -org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore -org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning -org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore -org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore -org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled -org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled -org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning -org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore -org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning -org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning -org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning -org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning -org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error -org.eclipse.jdt.core.compiler.problem.nullReference=ignore -org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error -org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning -org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning -org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore -org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore -org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore -org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=warning -org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning -org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning -org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore -org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=error -org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore -org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore -org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore -org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled -org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning -org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled -org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled -org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled -org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore -org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning -org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled -org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning -org.eclipse.jdt.core.compiler.problem.unclosedCloseable=error -org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore -org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning -org.eclipse.jdt.core.compiler.problem.uninternedIdentityComparison=enabled -org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore -org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore -org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled -org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedImport=warning -org.eclipse.jdt.core.compiler.problem.unusedLabel=warning -org.eclipse.jdt.core.compiler.problem.unusedLocal=warning -org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled -org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning -org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning -org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning -org.eclipse.jdt.core.compiler.source=11 -org.eclipse.jdt.core.incompatibleJDKLevel=ignore -org.eclipse.jdt.core.incompleteClasspath=error diff --git a/org.eclipse.jdt.compiler.apt/META-INF/MANIFEST.MF b/org.eclipse.jdt.compiler.apt/META-INF/MANIFEST.MF deleted file mode 100644 index db2c4620aa0..00000000000 --- a/org.eclipse.jdt.compiler.apt/META-INF/MANIFEST.MF +++ /dev/null @@ -1,15 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %fragmentName -Bundle-SymbolicName: org.eclipse.jdt.compiler.apt;singleton:=true -Bundle-Version: 1.4.300.qualifier -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Bundle-Vendor: %providerName -Fragment-Host: org.eclipse.jdt.core;bundle-version="[3.30.100,4.0.0)" -Bundle-Localization: compiler_apt_fragment -Export-Package: org.eclipse.jdt.internal.compiler.apt.dispatch;x-friends:="org.eclipse.jdt.apt.pluggable.core", - org.eclipse.jdt.internal.compiler.apt.model;x-friends:="org.eclipse.jdt.apt.pluggable.core", - org.eclipse.jdt.internal.compiler.apt.util;x-friends:="org.eclipse.jdt.apt.pluggable.core", - org.eclipse.jdt.internal.compiler.lookup;x-friends:="org.eclipse.jdt.apt.pluggable.core" -Import-Package: org.eclipse.jdt.internal.compiler.tool;resolution:=optional -Automatic-Module-Name: org.eclipse.jdt.compiler.apt diff --git a/org.eclipse.jdt.compiler.apt/build.properties b/org.eclipse.jdt.compiler.apt/build.properties deleted file mode 100644 index d88cec7fec7..00000000000 --- a/org.eclipse.jdt.compiler.apt/build.properties +++ /dev/null @@ -1,25 +0,0 @@ -############################################################################### -# Copyright (c) 2005, 2022 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -customBuildCallbacks=customBuildCallbacks.xml -bin.includes = .,\ - META-INF/,\ - about.html,\ - compiler_apt_fragment.properties -src.includes = about.html - -jars.compile.order = . -output.. = bin/ -source.. = src/ - -jars.extra.classpath = lib/javax18api.jar diff --git a/org.eclipse.jdt.compiler.apt/compiler_apt_fragment.properties b/org.eclipse.jdt.compiler.apt/compiler_apt_fragment.properties deleted file mode 100644 index 7a6ecf48675..00000000000 --- a/org.eclipse.jdt.compiler.apt/compiler_apt_fragment.properties +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# Copyright (c) 2006, 2007 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -providerName=Eclipse.org -fragmentName=Java Compiler Apt diff --git a/org.eclipse.jdt.compiler.apt/customBuildCallbacks.xml b/org.eclipse.jdt.compiler.apt/customBuildCallbacks.xml deleted file mode 100644 index 8b8c4078fa3..00000000000 --- a/org.eclipse.jdt.compiler.apt/customBuildCallbacks.xml +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/org.eclipse.jdt.compiler.apt/forceQualifierUpdate.txt b/org.eclipse.jdt.compiler.apt/forceQualifierUpdate.txt deleted file mode 100644 index aa612f5752a..00000000000 --- a/org.eclipse.jdt.compiler.apt/forceQualifierUpdate.txt +++ /dev/null @@ -1,5 +0,0 @@ -# To force a version qualifier update, add the bug here -Bug 441790 - AnnotationValue.toString is creating incorrect and truncated text that cannot be used in source code -Bug 480835 - Failures in build due to changes not being picked up by tests -Bug 534597 - Unanticipated comparator errors in I20180511-2000 -Bug 566471 - I20200828-0150 - Comparator Errors Found \ No newline at end of file diff --git a/org.eclipse.jdt.compiler.apt/pom.xml b/org.eclipse.jdt.compiler.apt/pom.xml deleted file mode 100644 index 85869380c2f..00000000000 --- a/org.eclipse.jdt.compiler.apt/pom.xml +++ /dev/null @@ -1,149 +0,0 @@ - - - - 4.0.0 - - eclipse.jdt.core - org.eclipse.jdt - 4.27.0-SNAPSHOT - - org.eclipse.jdt.compiler.apt - 1.4.300-SNAPSHOT - eclipse-plugin - - - - - org.eclipse.tycho - tycho-compiler-plugin - ${tycho.version} - - - xml - ${project.build.directory}/compilelogs - true - - **/package.html - **/*api.jar - - false - - - - maven-antrun-plugin - - - false - - - - - natives - process-classes - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - run - - - - - - - - - eclipse-sign - - - - maven-antrun-plugin - - - false - - - - - sign-ecj - package - - - false - - - - - - - - - - - - - - - - - - - - - - - run - - - - - - - - - - diff --git a/org.eclipse.jdt.compiler.tool.tests/META-INF/MANIFEST.MF b/org.eclipse.jdt.compiler.tool.tests/META-INF/MANIFEST.MF index 5cfc7b8976c..98ed1c00b07 100644 --- a/org.eclipse.jdt.compiler.tool.tests/META-INF/MANIFEST.MF +++ b/org.eclipse.jdt.compiler.tool.tests/META-INF/MANIFEST.MF @@ -2,11 +2,11 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.jdt.compiler.tool.tests -Bundle-Version: 1.3.150.qualifier +Bundle-Version: 1.3.200.qualifier Bundle-Vendor: %providerName Bundle-Localization: plugin Bundle-RequiredExecutionEnvironment: JavaSE-11 -Require-Bundle: org.eclipse.jdt.core;bundle-version="3.28.100", +Require-Bundle: org.eclipse.jdt.core;bundle-version="3.33.0", org.junit, org.eclipse.core.resources, org.eclipse.core.runtime, diff --git a/org.eclipse.jdt.compiler.tool.tests/pom.xml b/org.eclipse.jdt.compiler.tool.tests/pom.xml index 651d302ad73..54251dc5985 100644 --- a/org.eclipse.jdt.compiler.tool.tests/pom.xml +++ b/org.eclipse.jdt.compiler.tool.tests/pom.xml @@ -19,7 +19,7 @@ ../tests-pom/ org.eclipse.jdt.compiler.tool.tests - 1.3.150-SNAPSHOT + 1.3.200-SNAPSHOT eclipse-test-plugin ${project.artifactId} diff --git a/org.eclipse.jdt.compiler.tool/.classpath b/org.eclipse.jdt.compiler.tool/.classpath deleted file mode 100644 index 2d768ef1501..00000000000 --- a/org.eclipse.jdt.compiler.tool/.classpath +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/org.eclipse.jdt.compiler.tool/.project b/org.eclipse.jdt.compiler.tool/.project deleted file mode 100644 index a0041e81f13..00000000000 --- a/org.eclipse.jdt.compiler.tool/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - org.eclipse.jdt.compiler.tool - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.pde.api.tools.apiAnalysisBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.api.tools.apiAnalysisNature - - diff --git a/org.eclipse.jdt.compiler.tool/.settings/org.eclipse.core.runtime.prefs b/org.eclipse.jdt.compiler.tool/.settings/org.eclipse.core.runtime.prefs deleted file mode 100644 index 5a0ad22d2a7..00000000000 --- a/org.eclipse.jdt.compiler.tool/.settings/org.eclipse.core.runtime.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -line.separator=\n diff --git a/org.eclipse.jdt.compiler.tool/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.jdt.compiler.tool/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 8deba0ed34b..00000000000 --- a/org.eclipse.jdt.compiler.tool/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,125 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.builder.cleanOutputFolder=clean -org.eclipse.jdt.core.builder.duplicateResourceTask=warning -org.eclipse.jdt.core.builder.invalidClasspath=abort -org.eclipse.jdt.core.builder.recreateModifiedClassFileInOutputFolder=ignore -org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch -org.eclipse.jdt.core.circularClasspath=error -org.eclipse.jdt.core.classpath.exclusionPatterns=enabled -org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled -org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled -org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore -org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull -org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault -org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable -org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.doc.comment.support=enabled -org.eclipse.jdt.core.compiler.maxProblemPerUnit=100 -org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.autoboxing=ignore -org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning -org.eclipse.jdt.core.compiler.problem.deadCode=warning -org.eclipse.jdt.core.compiler.problem.deprecation=warning -org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled -org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled -org.eclipse.jdt.core.compiler.problem.discouragedReference=warning -org.eclipse.jdt.core.compiler.problem.emptyStatement=warning -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=warning -org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning -org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled -org.eclipse.jdt.core.compiler.problem.fieldHiding=warning -org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning -org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning -org.eclipse.jdt.core.compiler.problem.forbiddenReference=error -org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning -org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled -org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning -org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore -org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning -org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning -org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=private -org.eclipse.jdt.core.compiler.problem.localVariableHiding=warning -org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning -org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore -org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning -org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled -org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning -org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore -org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=enabled -org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public -org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag -org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore -org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=enabled -org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled -org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning -org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warning -org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning -org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning -org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning -org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning -org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error -org.eclipse.jdt.core.compiler.problem.nullReference=warning -org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error -org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning -org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning -org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore -org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning -org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore -org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=warning -org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning -org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning -org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning -org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=warning -org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning -org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore -org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore -org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled -org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning -org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled -org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled -org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled -org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore -org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning -org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=disabled -org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning -org.eclipse.jdt.core.compiler.problem.unclosedCloseable=error -org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=warning -org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning -org.eclipse.jdt.core.compiler.problem.uninternedIdentityComparison=enabled -org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore -org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning -org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=warning -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled -org.eclipse.jdt.core.compiler.problem.unusedImport=warning -org.eclipse.jdt.core.compiler.problem.unusedLabel=warning -org.eclipse.jdt.core.compiler.problem.unusedLocal=warning -org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=warning -org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled -org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning -org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning -org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning -org.eclipse.jdt.core.compiler.source=11 -org.eclipse.jdt.core.incompatibleJDKLevel=ignore -org.eclipse.jdt.core.incompleteClasspath=error diff --git a/org.eclipse.jdt.compiler.tool/.settings/org.eclipse.jdt.ui.prefs b/org.eclipse.jdt.compiler.tool/.settings/org.eclipse.jdt.ui.prefs deleted file mode 100644 index a4254fcc4cc..00000000000 --- a/org.eclipse.jdt.compiler.tool/.settings/org.eclipse.jdt.ui.prefs +++ /dev/null @@ -1,60 +0,0 @@ -#Fri Nov 28 15:41:55 CET 2008 -cleanup.add_default_serial_version_id=true -cleanup.add_generated_serial_version_id=false -cleanup.add_missing_annotations=true -cleanup.add_missing_deprecated_annotations=true -cleanup.add_missing_methods=false -cleanup.add_missing_nls_tags=false -cleanup.add_missing_override_annotations=true -cleanup.add_serial_version_id=false -cleanup.always_use_blocks=true -cleanup.always_use_parentheses_in_expressions=false -cleanup.always_use_this_for_non_static_field_access=true -cleanup.always_use_this_for_non_static_method_access=false -cleanup.convert_to_enhanced_for_loop=false -cleanup.correct_indentation=false -cleanup.format_comment=false -cleanup.format_javadoc=true -cleanup.format_multi_line_comment=true -cleanup.format_single_line_comment=true -cleanup.format_source_code=false -cleanup.format_source_code_changes_only=false -cleanup.make_local_variable_final=true -cleanup.make_parameters_final=false -cleanup.make_private_fields_final=true -cleanup.make_type_abstract_if_missing_method=false -cleanup.make_variable_declarations_final=false -cleanup.never_use_blocks=false -cleanup.never_use_parentheses_in_expressions=true -cleanup.organize_imports=true -cleanup.qualify_static_field_accesses_with_declaring_class=true -cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true -cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true -cleanup.qualify_static_member_accesses_with_declaring_class=true -cleanup.qualify_static_method_accesses_with_declaring_class=false -cleanup.remove_private_constructors=true -cleanup.remove_trailing_whitespaces=false -cleanup.remove_trailing_whitespaces_all=true -cleanup.remove_trailing_whitespaces_ignore_empty=false -cleanup.remove_unnecessary_casts=true -cleanup.remove_unnecessary_nls_tags=true -cleanup.remove_unused_imports=true -cleanup.remove_unused_local_variables=false -cleanup.remove_unused_private_fields=true -cleanup.remove_unused_private_members=false -cleanup.remove_unused_private_methods=true -cleanup.remove_unused_private_types=true -cleanup.sort_members=false -cleanup.sort_members_all=false -cleanup.use_blocks=false -cleanup.use_blocks_only_for_return_and_throw=false -cleanup.use_parentheses_in_expressions=false -cleanup.use_this_for_non_static_field_access=true -cleanup.use_this_for_non_static_field_access_only_if_necessary=false -cleanup.use_this_for_non_static_method_access=false -cleanup.use_this_for_non_static_method_access_only_if_necessary=true -cleanup_profile=_Numbat -cleanup_settings_version=2 -eclipse.preferences.version=1 -formatter_profile=_Jdtcore [built-in + Indent switch body + LineWidth\:120] -formatter_settings_version=11 diff --git a/org.eclipse.jdt.compiler.tool/.settings/org.eclipse.pde.prefs b/org.eclipse.jdt.compiler.tool/.settings/org.eclipse.pde.prefs deleted file mode 100644 index 81567806817..00000000000 --- a/org.eclipse.jdt.compiler.tool/.settings/org.eclipse.pde.prefs +++ /dev/null @@ -1,15 +0,0 @@ -#Wed Dec 06 13:41:30 EST 2006 -compilers.incompatible-environment=1 -compilers.p.build=1 -compilers.p.deprecated=1 -compilers.p.missing-packages=2 -compilers.p.no-required-att=0 -compilers.p.not-externalized-att=2 -compilers.p.unknown-attribute=1 -compilers.p.unknown-class=1 -compilers.p.unknown-element=1 -compilers.p.unknown-resource=1 -compilers.p.unresolved-ex-points=0 -compilers.p.unresolved-import=2 -compilers.use-project=true -eclipse.preferences.version=1 diff --git a/org.eclipse.jdt.compiler.tool/META-INF/MANIFEST.MF b/org.eclipse.jdt.compiler.tool/META-INF/MANIFEST.MF deleted file mode 100644 index e6f95e4f32b..00000000000 --- a/org.eclipse.jdt.compiler.tool/META-INF/MANIFEST.MF +++ /dev/null @@ -1,13 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %fragmentName -Bundle-SymbolicName: org.eclipse.jdt.compiler.tool;singleton:=true -Bundle-Version: 1.3.200.qualifier -Bundle-Vendor: %providerName -Bundle-Localization: compiler_tool_fragment -Bundle-RequiredExecutionEnvironment: JavaSE-11 -Export-Package: META-INF.services, - org.eclipse.jdt.internal.compiler.tool;x-internal:=true -Fragment-Host: org.eclipse.jdt.core;bundle-version="[3.30.100,4.0.0)" -Bundle-ClassPath: . -Automatic-Module-Name: org.eclipse.jdt.compiler.tool diff --git a/org.eclipse.jdt.compiler.tool/about.html b/org.eclipse.jdt.compiler.tool/about.html deleted file mode 100644 index 164f781a8fd..00000000000 --- a/org.eclipse.jdt.compiler.tool/about.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - -About - - -

About This Content

- -

November 30, 2017

-

License

- -

- The Eclipse Foundation makes available all content in this plug-in - ("Content"). Unless otherwise indicated below, the Content - is provided to you under the terms and conditions of the Eclipse - Public License Version 2.0 ("EPL"). A copy of the EPL is - available at http://www.eclipse.org/legal/epl-2.0. - For purposes of the EPL, "Program" will mean the Content. -

- -

- If you did not receive this Content directly from the Eclipse - Foundation, the Content is being redistributed by another party - ("Redistributor") and different terms and conditions may - apply to your use of any object code in the Content. Check the - Redistributor's license that was provided with the Content. If no such - license exists, contact the Redistributor. Unless otherwise indicated - below, the terms and conditions of the EPL still apply to any source - code in the Content and such source code may be obtained at http://www.eclipse.org. -

- - - \ No newline at end of file diff --git a/org.eclipse.jdt.compiler.tool/compiler_tool_fragment.properties b/org.eclipse.jdt.compiler.tool/compiler_tool_fragment.properties deleted file mode 100644 index 00f2a3b00d5..00000000000 --- a/org.eclipse.jdt.compiler.tool/compiler_tool_fragment.properties +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# Copyright (c) 2006, 2007 IBM Corporation and others. -# -# This program and the accompanying materials -# are made available under the terms of the Eclipse Public License 2.0 -# which accompanies this distribution, and is available at -# https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -providerName=Eclipse.org -fragmentName=Java Compiler Tool Support diff --git a/org.eclipse.jdt.compiler.tool/customBuildCallbacks.xml b/org.eclipse.jdt.compiler.tool/customBuildCallbacks.xml deleted file mode 100644 index 844ec662c9c..00000000000 --- a/org.eclipse.jdt.compiler.tool/customBuildCallbacks.xml +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/org.eclipse.jdt.compiler.tool/forceQualifierUpdate.txt b/org.eclipse.jdt.compiler.tool/forceQualifierUpdate.txt deleted file mode 100644 index e9611b5db1f..00000000000 --- a/org.eclipse.jdt.compiler.tool/forceQualifierUpdate.txt +++ /dev/null @@ -1,8 +0,0 @@ -# To force a version qualifier update add the bug here -Bug 403352 - Update all parent versions to match our build stream -Bug 407853 - ECJ download misses legal file (about.html) -Bug 386901 - Eclipse does not pass all annotated classes to annotation processor -Bug 407852 - ECJ source download is not correct -Bug 534597 - Unanticipated comparator errors in I20180511-2000 -Bug 566471 - I20200828-0150 - Comparator Errors Found -Bug 573283 - javax15api.jar contains Java 14 (58.0) class files \ No newline at end of file diff --git a/org.eclipse.jdt.compiler.tool/lib/javax18api.jar b/org.eclipse.jdt.compiler.tool/lib/javax18api.jar deleted file mode 100644 index 65c0b1123b9ee040ccd62032c4fb165eca59d477..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212554 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 diff --git a/org.eclipse.jdt.compiler.tool/pom.xml b/org.eclipse.jdt.compiler.tool/pom.xml deleted file mode 100644 index 67ba57b4330..00000000000 --- a/org.eclipse.jdt.compiler.tool/pom.xml +++ /dev/null @@ -1,148 +0,0 @@ - - - - 4.0.0 - - eclipse.jdt.core - org.eclipse.jdt - 4.27.0-SNAPSHOT - - org.eclipse.jdt.compiler.tool - 1.3.200-SNAPSHOT - eclipse-plugin - - - - - org.eclipse.tycho - tycho-compiler-plugin - ${tycho.version} - - - xml - ${project.build.directory}/compilelogs - true - - **/package.html - - false - - - - maven-antrun-plugin - - - false - - - - - update-ecj - process-classes - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - run - - - - - - - - - eclipse-sign - - - - maven-antrun-plugin - - - false - - - - - sign-ecj - package - - - false - - - - - - - - - - - - - - - - - - - - - - - run - - - - - - - - - diff --git a/org.eclipse.jdt.compiler.tool/scripts/exportplugin.xml b/org.eclipse.jdt.compiler.tool/scripts/exportplugin.xml deleted file mode 100644 index 9a04d2d48c8..00000000000 --- a/org.eclipse.jdt.compiler.tool/scripts/exportplugin.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/org.eclipse.jdt.compiler.apt/.classpath b/org.eclipse.jdt.core.compiler.batch/.classpath similarity index 100% rename from org.eclipse.jdt.compiler.apt/.classpath rename to org.eclipse.jdt.core.compiler.batch/.classpath index 038950c9f0a..ae1b3594c9b 100644 --- a/org.eclipse.jdt.compiler.apt/.classpath +++ b/org.eclipse.jdt.core.compiler.batch/.classpath @@ -1,12 +1,12 @@ - + diff --git a/org.eclipse.jdt.compiler.apt/.project b/org.eclipse.jdt.core.compiler.batch/.project similarity index 94% rename from org.eclipse.jdt.compiler.apt/.project rename to org.eclipse.jdt.core.compiler.batch/.project index b45bc6b6711..c5f33a4d894 100644 --- a/org.eclipse.jdt.compiler.apt/.project +++ b/org.eclipse.jdt.core.compiler.batch/.project @@ -1,6 +1,6 @@ - org.eclipse.jdt.compiler.apt + org.eclipse.jdt.core.compiler.batch @@ -27,8 +27,8 @@ - org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature org.eclipse.pde.api.tools.apiAnalysisNature diff --git a/org.eclipse.jdt.core.compiler.batch/.settings/.api_filters b/org.eclipse.jdt.core.compiler.batch/.settings/.api_filters new file mode 100644 index 00000000000..a69e00e6a86 --- /dev/null +++ b/org.eclipse.jdt.core.compiler.batch/.settings/.api_filters @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.jdt.compiler.tool/.settings/org.eclipse.core.resources.prefs b/org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.core.resources.prefs similarity index 61% rename from org.eclipse.jdt.compiler.tool/.settings/org.eclipse.core.resources.prefs rename to org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.core.resources.prefs index 99f26c0203a..796937ca486 100644 --- a/org.eclipse.jdt.compiler.tool/.settings/org.eclipse.core.resources.prefs +++ b/org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.core.resources.prefs @@ -1,2 +1,3 @@ eclipse.preferences.version=1 +encoding//scripts/ecj.1=ISO-8859-1 encoding/=UTF-8 diff --git a/org.eclipse.jdt.compiler.apt/.settings/org.eclipse.core.runtime.prefs b/org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.core.runtime.prefs similarity index 100% rename from org.eclipse.jdt.compiler.apt/.settings/org.eclipse.core.runtime.prefs rename to org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.core.runtime.prefs diff --git a/org.eclipse.jdt.core.ecj.validation/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from org.eclipse.jdt.core.ecj.validation/.settings/org.eclipse.jdt.core.prefs rename to org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.jdt.core.prefs diff --git a/org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.jdt.ui.prefs b/org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 00000000000..d05be548db3 --- /dev/null +++ b/org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,113 @@ +cleanup.add_default_serial_version_id=true +cleanup.add_generated_serial_version_id=false +cleanup.add_missing_annotations=true +cleanup.add_missing_deprecated_annotations=true +cleanup.add_missing_nls_tags=false +cleanup.add_missing_override_annotations=true +cleanup.add_serial_version_id=false +cleanup.always_use_blocks=true +cleanup.always_use_parentheses_in_expressions=false +cleanup.always_use_this_for_non_static_field_access=true +cleanup.always_use_this_for_non_static_method_access=false +cleanup.convert_to_enhanced_for_loop=false +cleanup.format_comment=false +cleanup.format_javadoc=true +cleanup.format_multi_line_comment=true +cleanup.format_single_line_comment=true +cleanup.format_source_code=false +cleanup.make_local_variable_final=true +cleanup.make_parameters_final=false +cleanup.make_private_fields_final=true +cleanup.make_variable_declarations_final=false +cleanup.never_use_blocks=false +cleanup.never_use_parentheses_in_expressions=true +cleanup.organize_imports=true +cleanup.qualify_static_field_accesses_with_declaring_class=true +cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +cleanup.qualify_static_member_accesses_with_declaring_class=true +cleanup.qualify_static_method_accesses_with_declaring_class=false +cleanup.remove_private_constructors=true +cleanup.remove_unnecessary_casts=true +cleanup.remove_unnecessary_nls_tags=true +cleanup.remove_unused_imports=true +cleanup.remove_unused_local_variables=false +cleanup.remove_unused_private_fields=true +cleanup.remove_unused_private_members=false +cleanup.remove_unused_private_methods=true +cleanup.remove_unused_private_types=true +cleanup.use_blocks=false +cleanup.use_blocks_only_for_return_and_throw=false +cleanup.use_parentheses_in_expressions=false +cleanup.use_this_for_non_static_field_access=true +cleanup.use_this_for_non_static_field_access_only_if_necessary=false +cleanup.use_this_for_non_static_method_access=false +cleanup.use_this_for_non_static_method_access_only_if_necessary=true +cleanup_profile=_Numbat +cleanup_settings_version=2 +eclipse.preferences.version=1 +editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true +formatter_profile=_Jdtcore [built-in + Indent switch body + LineWidth\:120] +formatter_settings_version=11 +org.eclipse.jdt.ui.exception.name=e +org.eclipse.jdt.ui.gettersetter.use.is=true +org.eclipse.jdt.ui.keywordthis=true +org.eclipse.jdt.ui.overrideannotation=true +sp_cleanup.add_default_serial_version_id=true +sp_cleanup.add_generated_serial_version_id=false +sp_cleanup.add_missing_annotations=true +sp_cleanup.add_missing_deprecated_annotations=false +sp_cleanup.add_missing_methods=false +sp_cleanup.add_missing_nls_tags=false +sp_cleanup.add_missing_override_annotations=false +sp_cleanup.add_missing_override_annotations_interface_methods=false +sp_cleanup.add_serial_version_id=false +sp_cleanup.always_use_blocks=true +sp_cleanup.always_use_parentheses_in_expressions=false +sp_cleanup.always_use_this_for_non_static_field_access=false +sp_cleanup.always_use_this_for_non_static_method_access=false +sp_cleanup.convert_functional_interfaces=false +sp_cleanup.convert_to_enhanced_for_loop=false +sp_cleanup.correct_indentation=false +sp_cleanup.format_source_code=false +sp_cleanup.format_source_code_changes_only=false +sp_cleanup.insert_inferred_type_arguments=false +sp_cleanup.make_local_variable_final=false +sp_cleanup.make_parameters_final=false +sp_cleanup.make_private_fields_final=true +sp_cleanup.make_type_abstract_if_missing_method=false +sp_cleanup.make_variable_declarations_final=false +sp_cleanup.never_use_blocks=false +sp_cleanup.never_use_parentheses_in_expressions=true +sp_cleanup.on_save_use_additional_actions=true +sp_cleanup.organize_imports=false +sp_cleanup.qualify_static_field_accesses_with_declaring_class=false +sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_with_declaring_class=false +sp_cleanup.qualify_static_method_accesses_with_declaring_class=false +sp_cleanup.remove_private_constructors=true +sp_cleanup.remove_redundant_type_arguments=false +sp_cleanup.remove_trailing_whitespaces=true +sp_cleanup.remove_trailing_whitespaces_all=true +sp_cleanup.remove_trailing_whitespaces_ignore_empty=false +sp_cleanup.remove_unnecessary_casts=false +sp_cleanup.remove_unnecessary_nls_tags=false +sp_cleanup.remove_unused_imports=false +sp_cleanup.remove_unused_local_variables=false +sp_cleanup.remove_unused_private_fields=true +sp_cleanup.remove_unused_private_members=false +sp_cleanup.remove_unused_private_methods=true +sp_cleanup.remove_unused_private_types=true +sp_cleanup.sort_members=false +sp_cleanup.sort_members_all=false +sp_cleanup.update_ibm_copyright_to_current_year=true +sp_cleanup.use_anonymous_class_creation=false +sp_cleanup.use_blocks=false +sp_cleanup.use_blocks_only_for_return_and_throw=false +sp_cleanup.use_lambda=false +sp_cleanup.use_parentheses_in_expressions=false +sp_cleanup.use_this_for_non_static_field_access=false +sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true +sp_cleanup.use_this_for_non_static_method_access=false +sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true diff --git a/org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.pde.api.tools.prefs b/org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.pde.api.tools.prefs new file mode 100644 index 00000000000..6f7536aee1a --- /dev/null +++ b/org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.pde.api.tools.prefs @@ -0,0 +1,94 @@ +#Fri May 21 10:24:07 EDT 2010 +ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error +ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error +CLASS_ELEMENT_TYPE_ADDED_METHOD=Error +CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error +CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error +CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error +CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error +CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error +CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error +CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error +ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error +ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error +ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +FIELD_ELEMENT_TYPE_ADDED_VALUE=Error +FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error +FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error +FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error +FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error +FIELD_ELEMENT_TYPE_CHANGED_VALUE=Error +FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error +FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error +ILLEGAL_EXTEND=Warning +ILLEGAL_IMPLEMENT=Warning +ILLEGAL_INSTANTIATE=Warning +ILLEGAL_OVERRIDE=Warning +ILLEGAL_REFERENCE=Warning +INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Error +INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error +INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error +INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error +INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error +INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +INVALID_JAVADOC_TAG=Warning +INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Warning +LEAK_EXTEND=Warning +LEAK_FIELD_DECL=Warning +LEAK_IMPLEMENT=Warning +LEAK_METHOD_PARAM=Warning +LEAK_METHOD_RETURN_TYPE=Warning +METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error +METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error +METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error +METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error +METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error +UNUSED_PROBLEM_FILTERS=Warning +automatically_removed_unused_problem_filters=false +eclipse.preferences.version=1 +incompatible_api_component_version=Error +incompatible_api_component_version_include_major_without_breaking_change=Disabled +incompatible_api_component_version_include_minor_without_api_change=Disabled +invalid_since_tag_version=Error +malformed_since_tag=Error +missing_since_tag=Error +report_api_breakage_when_major_version_incremented=Disabled +report_resolution_errors_api_component=Warning diff --git a/org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.pde.prefs b/org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.pde.prefs new file mode 100644 index 00000000000..9251e60d8c5 --- /dev/null +++ b/org.eclipse.jdt.core.compiler.batch/.settings/org.eclipse.pde.prefs @@ -0,0 +1,35 @@ +#Fri May 21 10:24:08 EDT 2010 +compilers.f.unresolved-features=1 +compilers.f.unresolved-plugins=1 +compilers.incompatible-environment=1 +compilers.p.build=1 +compilers.p.build.bin.includes=1 +compilers.p.build.encodings=2 +compilers.p.build.java.compiler=2 +compilers.p.build.java.compliance=2 +compilers.p.build.missing.output=2 +compilers.p.build.output.library=2 +compilers.p.build.source.library=2 +compilers.p.build.src.includes=1 +compilers.p.deprecated=1 +compilers.p.discouraged-class=1 +compilers.p.internal=1 +compilers.p.missing-bundle-classpath-entries=2 +compilers.p.missing-packages=2 +compilers.p.missing-version-export-package=2 +compilers.p.missing-version-import-package=2 +compilers.p.missing-version-require-bundle=2 +compilers.p.no-required-att=0 +compilers.p.not-externalized-att=2 +compilers.p.unknown-attribute=1 +compilers.p.unknown-class=1 +compilers.p.unknown-element=1 +compilers.p.unknown-identifier=1 +compilers.p.unknown-resource=1 +compilers.p.unresolved-ex-points=1 +compilers.p.unresolved-import=0 +compilers.s.create-docs=false +compilers.s.doc-folder=doc +compilers.s.open-tags=1 +compilers.use-project=true +eclipse.preferences.version=1 diff --git a/org.eclipse.jdt.core.compiler.batch/META-INF/MANIFEST.MF b/org.eclipse.jdt.core.compiler.batch/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..149e43e94f1 --- /dev/null +++ b/org.eclipse.jdt.core.compiler.batch/META-INF/MANIFEST.MF @@ -0,0 +1,32 @@ +Manifest-Version: 1.0 +Main-Class: org.eclipse.jdt.internal.compiler.batch.Main +Bundle-ManifestVersion: 2 +Bundle-Name: Eclipse Compiler for Java(TM) +Bundle-SymbolicName: org.eclipse.jdt.core.compiler.batch +Bundle-Version: 3.33.0.qualifier +Bundle-ClassPath: . +Bundle-Vendor: Eclipse.org +Automatic-Module-Name: org.eclipse.jdt.core.compiler.batch +Bundle-ActivationPolicy: lazy +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Export-Package: org.eclipse.jdt.core, + org.eclipse.jdt.core.compiler, + org.eclipse.jdt.core.compiler.batch, + org.eclipse.jdt.internal.antadapter;x-friends:="org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler;x-friends:="org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler.apt.dispatch;x-friends:="org.eclipse.jdt.apt.pluggable.core,org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler.apt.model;x-friends:="org.eclipse.jdt.apt.pluggable.core,org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler.apt.util;x-friends:="org.eclipse.jdt.apt.pluggable.core,org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler.ast;x-friends:="org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler.batch;x-friends:="org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler.classfmt;x-friends:="org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler.codegen;x-friends:="org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler.env;x-friends:="org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler.flow;x-friends:="org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler.impl;x-friends:="org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler.lookup;x-friends:="org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler.parser;x-friends:="org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler.parser.diagnose;x-friends:="org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler.problem;x-friends:="org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler.tool;x-friends:="org.eclipse.jdt.compiler.tool.tests,org.eclipse.jdt.core", + org.eclipse.jdt.internal.compiler.util;x-friends:="org.eclipse.jdt.core.internal.tools,org.eclipse.jdt.core" diff --git a/org.eclipse.jdt.core.compiler.batch/META-INF/eclipse.inf b/org.eclipse.jdt.core.compiler.batch/META-INF/eclipse.inf new file mode 100644 index 00000000000..4dc37a0f202 --- /dev/null +++ b/org.eclipse.jdt.core.compiler.batch/META-INF/eclipse.inf @@ -0,0 +1,2 @@ +jarprocessor.exclude.children=true +jarprocessor.exclude.pack=true \ No newline at end of file diff --git a/org.eclipse.jdt.compiler.apt/about.html b/org.eclipse.jdt.core.compiler.batch/about.html similarity index 100% rename from org.eclipse.jdt.compiler.apt/about.html rename to org.eclipse.jdt.core.compiler.batch/about.html diff --git a/org.eclipse.jdt.compiler.tool/build.properties b/org.eclipse.jdt.core.compiler.batch/build.properties similarity index 85% rename from org.eclipse.jdt.compiler.tool/build.properties rename to org.eclipse.jdt.core.compiler.batch/build.properties index c646193f536..cd807438c53 100644 --- a/org.eclipse.jdt.compiler.tool/build.properties +++ b/org.eclipse.jdt.core.compiler.batch/build.properties @@ -16,7 +16,6 @@ source.. = src/ output.. = bin/ bin.includes = META-INF/,\ .,\ - about.html,\ - compiler_tool_fragment.properties + about.html src.includes = about.html -jars.extra.classpath = lib/javax18api.jar +jars.extra.classpath = lib/javax18api.jar,platform:/plugin/org.apache.ant/lib/ant.jar diff --git a/org.eclipse.jdt.compiler.apt/lib/javax18api.jar b/org.eclipse.jdt.core.compiler.batch/lib/javax18api.jar similarity index 100% rename from org.eclipse.jdt.compiler.apt/lib/javax18api.jar rename to org.eclipse.jdt.core.compiler.batch/lib/javax18api.jar diff --git a/org.eclipse.jdt.core.compiler.batch/pom.xml b/org.eclipse.jdt.core.compiler.batch/pom.xml new file mode 100644 index 00000000000..141fd75d465 --- /dev/null +++ b/org.eclipse.jdt.core.compiler.batch/pom.xml @@ -0,0 +1,281 @@ + + + + 4.0.0 + + eclipse.jdt.core + org.eclipse.jdt + 4.27.0-SNAPSHOT + + org.eclipse.jdt.core.compiler.batch + 3.33.0-SNAPSHOT + eclipse-plugin + + + true + -warn:+fieldHiding,-unavoidableGenericProblems + + + + + + maven-antrun-plugin + + + prepare-package + + + + + + + + + + + + run + + + + + + + + org.eclipse.tycho + tycho-p2-plugin + ${tycho.version} + + warn + common + + + + attached-p2-metadata + package + + p2-metadata + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 3.2.0 + + + + compiler-message-properties + + regex-property + + + compiler-message-properties + ${project.basedir}/src/org/eclipse/jdt/internal/compiler/batch/messages.properties + \\ + / + false + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + no-tabs-in-compiler-messages + + enforce + + + + + + Compiler message resource file ${compiler-message-properties} must not contain tab characters, please use spaces instead! + + + + + + + + + + + diff --git a/org.eclipse.jdt.compiler.tool/src/META-INF/services/javax.tools.JavaCompiler b/org.eclipse.jdt.core.compiler.batch/src/META-INF/services/javax.tools.JavaCompiler similarity index 100% rename from org.eclipse.jdt.compiler.tool/src/META-INF/services/javax.tools.JavaCompiler rename to org.eclipse.jdt.core.compiler.batch/src/META-INF/services/javax.tools.JavaCompiler diff --git a/org.eclipse.jdt.core/antadapter/org/eclipse/jdt/core/JDTCompilerAdapter.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/JDTCompilerAdapter.java similarity index 100% rename from org.eclipse.jdt.core/antadapter/org/eclipse/jdt/core/JDTCompilerAdapter.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/JDTCompilerAdapter.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/CategorizedProblem.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/CategorizedProblem.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/CategorizedProblem.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/CategorizedProblem.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/CharOperation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/CharOperation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/CharOperation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/CharOperation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/CompilationProgress.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/CompilationProgress.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/CompilationProgress.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/CompilationProgress.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/IProblem.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/IProblem.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/IProblem.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/IProblem.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/InvalidInputException.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/InvalidInputException.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/InvalidInputException.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/InvalidInputException.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/SubwordMatcher.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/SubwordMatcher.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/SubwordMatcher.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/SubwordMatcher.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/core/compiler/batch/BatchCompiler.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/batch/BatchCompiler.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/core/compiler/batch/BatchCompiler.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/batch/BatchCompiler.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/core/compiler/batch/package.html b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/batch/package.html similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/core/compiler/batch/package.html rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/batch/package.html diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/package.html b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/package.html similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/package.html rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/core/compiler/package.html diff --git a/org.eclipse.jdt.core/antadapter/org/eclipse/jdt/internal/antadapter/AntAdapterMessages.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/antadapter/AntAdapterMessages.java similarity index 100% rename from org.eclipse.jdt.core/antadapter/org/eclipse/jdt/internal/antadapter/AntAdapterMessages.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/antadapter/AntAdapterMessages.java diff --git a/org.eclipse.jdt.core/antadapter/org/eclipse/jdt/internal/antadapter/messages.properties b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/antadapter/messages.properties similarity index 100% rename from org.eclipse.jdt.core/antadapter/org/eclipse/jdt/internal/antadapter/messages.properties rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/antadapter/messages.properties diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ASTVisitor.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ASTVisitor.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/AbstractAnnotationProcessorManager.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/AbstractAnnotationProcessorManager.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/AbstractAnnotationProcessorManager.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/AbstractAnnotationProcessorManager.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ClassFile.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ClassFile.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ClassFile.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ClassFile.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ClassFilePool.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ClassFilePool.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ClassFilePool.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ClassFilePool.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/CompilationResult.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/CompilationResult.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/CompilationResult.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/CompilationResult.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/Compiler.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/Compiler.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/Compiler.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/Compiler.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/GenericAstVisitor.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/GenericAstVisitor.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/GenericAstVisitor.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/GenericAstVisitor.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ICompilerRequestor.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ICompilerRequestor.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ICompilerRequestor.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ICompilerRequestor.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/IDebugRequestor.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/IDebugRequestor.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/IDebugRequestor.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/IDebugRequestor.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/IErrorHandlingPolicy.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/IErrorHandlingPolicy.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/IErrorHandlingPolicy.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/IErrorHandlingPolicy.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/IProblemFactory.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/IProblemFactory.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/IProblemFactory.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/IProblemFactory.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ProcessTaskManager.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ProcessTaskManager.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ProcessTaskManager.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ProcessTaskManager.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ReadManager.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ReadManager.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ReadManager.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ReadManager.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/AnnotationDiscoveryVisitor.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/AnnotationDiscoveryVisitor.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/AnnotationDiscoveryVisitor.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/AnnotationDiscoveryVisitor.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/AptProblem.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/AptProblem.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/AptProblem.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/AptProblem.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseAnnotationProcessorManager.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseAnnotationProcessorManager.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseAnnotationProcessorManager.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseAnnotationProcessorManager.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseMessagerImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseMessagerImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseMessagerImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseMessagerImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchAnnotationProcessorManager.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchAnnotationProcessorManager.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchAnnotationProcessorManager.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchAnnotationProcessorManager.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchFilerImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchFilerImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchFilerImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchFilerImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchMessagerImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchMessagerImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchMessagerImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchMessagerImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchProcessingEnvImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchProcessingEnvImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchProcessingEnvImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/BatchProcessingEnvImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/IProcessorProvider.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/IProcessorProvider.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/IProcessorProvider.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/IProcessorProvider.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/ProcessorInfo.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/ProcessorInfo.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/ProcessorInfo.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/ProcessorInfo.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundDispatcher.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundDispatcher.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundDispatcher.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundDispatcher.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundEnvImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundEnvImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundEnvImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/dispatch/RoundEnvImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/AnnotationMemberValue.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/AnnotationMemberValue.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/AnnotationMemberValue.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/AnnotationMemberValue.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/AnnotationMirrorImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/AnnotationMirrorImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/AnnotationMirrorImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/AnnotationMirrorImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/AnnotationValueImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/AnnotationValueImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/AnnotationValueImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/AnnotationValueImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ArrayTypeImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ArrayTypeImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ArrayTypeImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ArrayTypeImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/DeclaredTypeImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/DeclaredTypeImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/DeclaredTypeImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/DeclaredTypeImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ElementImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ElementImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ElementImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ElementImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ElementsImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ElementsImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ElementsImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ElementsImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ElementsImpl9.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ElementsImpl9.java similarity index 99% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ElementsImpl9.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ElementsImpl9.java index b13ebd7dbf2..b47dc555f90 100644 --- a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ElementsImpl9.java +++ b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ElementsImpl9.java @@ -182,6 +182,7 @@ PackageElement getPackageElement(ModuleElement module, CharSequence name) { return null; return (PackageElement) _env.getFactory().newElement(p); } + @Override public boolean isAutomaticModule(ModuleElement module) { ModuleBinding mBinding = ((ModuleElementImpl) module).binding; return mBinding.isAutomatic(); diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ErrorTypeElement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ErrorTypeElement.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ErrorTypeElement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ErrorTypeElement.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ErrorTypeImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ErrorTypeImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ErrorTypeImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ErrorTypeImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ExecutableElementImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ExecutableElementImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ExecutableElementImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ExecutableElementImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ExecutableTypeImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ExecutableTypeImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ExecutableTypeImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ExecutableTypeImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/Factory.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/Factory.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/Factory.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/Factory.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/IElementInfo.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/IElementInfo.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/IElementInfo.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/IElementInfo.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ModuleElementImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ModuleElementImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/ModuleElementImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/ModuleElementImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/NameImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/NameImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/NameImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/NameImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/NoTypeImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/NoTypeImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/NoTypeImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/NoTypeImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/PackageElementImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/PackageElementImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/PackageElementImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/PackageElementImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/PrimitiveTypeImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/PrimitiveTypeImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/PrimitiveTypeImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/PrimitiveTypeImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/RecordComponentElementImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/RecordComponentElementImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/RecordComponentElementImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/RecordComponentElementImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/TypeElementImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/TypeElementImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/TypeElementImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/TypeElementImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/TypeMirrorImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/TypeMirrorImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/TypeMirrorImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/TypeMirrorImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/TypeParameterElementImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/TypeParameterElementImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/TypeParameterElementImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/TypeParameterElementImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/TypeVariableImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/TypeVariableImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/TypeVariableImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/TypeVariableImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/TypesImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/TypesImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/TypesImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/TypesImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/VariableElementImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/VariableElementImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/VariableElementImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/VariableElementImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/WildcardTypeImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/WildcardTypeImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/model/WildcardTypeImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/model/WildcardTypeImpl.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/Archive.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/Archive.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/Archive.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/Archive.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/ArchiveFileObject.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/ArchiveFileObject.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/ArchiveFileObject.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/ArchiveFileObject.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileManager.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileManager.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileManager.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileManager.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileObject.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileObject.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileObject.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/EclipseFileObject.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/JrtFileSystem.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/JrtFileSystem.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/JrtFileSystem.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/JrtFileSystem.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/ManyToMany.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/ManyToMany.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/ManyToMany.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/ManyToMany.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/ModuleLocationHandler.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/ModuleLocationHandler.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/ModuleLocationHandler.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/ModuleLocationHandler.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/Options.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/Options.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/Options.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/Options.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/Util.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/Util.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/apt/util/Util.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/apt/util/Util.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AND_AND_Expression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/AND_AND_Expression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AND_AND_Expression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/AND_AND_Expression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ASTNode.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ASTNode.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ASTNode.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ASTNode.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Annotation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Annotation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Annotation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Annotation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Argument.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Argument.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Argument.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Argument.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ArrayInitializer.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ArrayInitializer.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ArrayInitializer.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ArrayInitializer.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ArrayReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ArrayReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ArrayReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ArrayReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ArrayTypeReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ArrayTypeReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ArrayTypeReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ArrayTypeReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AssertStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/AssertStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AssertStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/AssertStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Assignment.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Assignment.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Assignment.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Assignment.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Block.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Block.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Block.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Block.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BranchStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/BranchStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BranchStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/BranchStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BreakStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/BreakStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BreakStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/BreakStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CaseStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/CaseStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CaseStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/CaseStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CastExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/CastExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CastExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/CastExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CharLiteral.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/CharLiteral.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CharLiteral.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/CharLiteral.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ClassLiteralAccess.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ClassLiteralAccess.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ClassLiteralAccess.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ClassLiteralAccess.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Clinit.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Clinit.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Clinit.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Clinit.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CombinedBinaryExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/CombinedBinaryExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CombinedBinaryExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/CombinedBinaryExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CompactConstructorDeclaration.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/CompactConstructorDeclaration.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CompactConstructorDeclaration.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/CompactConstructorDeclaration.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CompoundAssignment.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/CompoundAssignment.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CompoundAssignment.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/CompoundAssignment.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ContainerAnnotation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ContainerAnnotation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ContainerAnnotation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ContainerAnnotation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ContinueStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ContinueStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ContinueStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ContinueStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/DoStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/DoStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/DoStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/DoStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/DoubleLiteral.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/DoubleLiteral.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/DoubleLiteral.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/DoubleLiteral.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/EmptyStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/EmptyStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/EmptyStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/EmptyStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/EqualExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/EqualExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/EqualExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/EqualExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ExportsStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ExportsStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ExportsStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ExportsStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Expression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Expression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Expression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Expression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ExpressionContext.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ExpressionContext.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ExpressionContext.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ExpressionContext.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ExtendedStringLiteral.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ExtendedStringLiteral.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ExtendedStringLiteral.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ExtendedStringLiteral.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FakeDefaultLiteral.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/FakeDefaultLiteral.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FakeDefaultLiteral.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/FakeDefaultLiteral.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FalseLiteral.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/FalseLiteral.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FalseLiteral.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/FalseLiteral.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldDeclaration.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/FieldDeclaration.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldDeclaration.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/FieldDeclaration.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/FieldReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/FieldReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FloatLiteral.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/FloatLiteral.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FloatLiteral.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/FloatLiteral.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ForStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ForStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ForStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ForStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ForeachStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ForeachStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ForeachStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ForeachStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FunctionalExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/FunctionalExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FunctionalExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/FunctionalExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/GuardedPattern.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/GuardedPattern.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/GuardedPattern.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/GuardedPattern.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/IJavadocTypeReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/IPolyExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/IPolyExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/IPolyExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/IPolyExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/IfStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/IfStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/IfStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/IfStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ImportReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ImportReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ImportReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ImportReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Initializer.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Initializer.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Initializer.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Initializer.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/InstanceOfExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/InstanceOfExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/InstanceOfExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/InstanceOfExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/IntLiteral.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/IntLiteral.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/IntLiteral.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/IntLiteral.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/IntLiteralMinValue.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/IntLiteralMinValue.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/IntLiteralMinValue.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/IntLiteralMinValue.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/IntersectionCastTypeReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/IntersectionCastTypeReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/IntersectionCastTypeReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/IntersectionCastTypeReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Invocation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Invocation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Invocation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Invocation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Javadoc.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Javadoc.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Javadoc.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Javadoc.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocAllocationExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocAllocationExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocAllocationExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocAllocationExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocArgumentExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocArgumentExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocArgumentExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocArgumentExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocArrayQualifiedTypeReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocArrayQualifiedTypeReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocArrayQualifiedTypeReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocArrayQualifiedTypeReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocArraySingleTypeReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocArraySingleTypeReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocArraySingleTypeReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocArraySingleTypeReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocFieldReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocFieldReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocFieldReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocFieldReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocImplicitTypeReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocImplicitTypeReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocImplicitTypeReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocImplicitTypeReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocMessageSend.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocMessageSend.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocMessageSend.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocMessageSend.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocModuleReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocModuleReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocModuleReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocModuleReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocQualifiedTypeReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocQualifiedTypeReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocQualifiedTypeReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocQualifiedTypeReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/LabeledStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/LabeledStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/LabeledStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/LabeledStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/LambdaExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/LambdaExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/LambdaExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/LambdaExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Literal.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Literal.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Literal.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Literal.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/LocalDeclaration.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/LocalDeclaration.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/LocalDeclaration.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/LocalDeclaration.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/LongLiteral.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/LongLiteral.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/LongLiteral.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/LongLiteral.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/LongLiteralMinValue.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/LongLiteralMinValue.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/LongLiteralMinValue.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/LongLiteralMinValue.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MagicLiteral.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/MagicLiteral.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MagicLiteral.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/MagicLiteral.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MarkerAnnotation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/MarkerAnnotation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MarkerAnnotation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/MarkerAnnotation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MemberValuePair.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/MemberValuePair.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MemberValuePair.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/MemberValuePair.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MessageSend.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/MessageSend.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MessageSend.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/MessageSend.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MethodDeclaration.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/MethodDeclaration.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MethodDeclaration.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/MethodDeclaration.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ModuleDeclaration.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ModuleDeclaration.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ModuleDeclaration.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ModuleDeclaration.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ModuleReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ModuleReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ModuleReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ModuleReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ModuleStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ModuleStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ModuleStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ModuleStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/NameReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/NameReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/NameReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/NameReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/NormalAnnotation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/NormalAnnotation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/NormalAnnotation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/NormalAnnotation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/NullLiteral.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/NullLiteral.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/NullLiteral.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/NullLiteral.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/NumberLiteral.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/NumberLiteral.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/NumberLiteral.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/NumberLiteral.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/OR_OR_Expression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/OR_OR_Expression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/OR_OR_Expression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/OR_OR_Expression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/OpensStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/OpensStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/OpensStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/OpensStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/OperatorExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/OperatorExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/OperatorExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/OperatorExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/OperatorIds.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/OperatorIds.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/OperatorIds.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/OperatorIds.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/PackageVisibilityStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/PackageVisibilityStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/PackageVisibilityStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/PackageVisibilityStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Pattern.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Pattern.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Pattern.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Pattern.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/PostfixExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/PostfixExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/PostfixExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/PostfixExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/PrefixExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/PrefixExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/PrefixExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/PrefixExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ProvidesStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ProvidesStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ProvidesStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ProvidesStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/QualifiedNameReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/QualifiedNameReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/QualifiedNameReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/QualifiedNameReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/QualifiedThisReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/QualifiedThisReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/QualifiedThisReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/QualifiedThisReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Receiver.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Receiver.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Receiver.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Receiver.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/RecordComponent.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/RecordComponent.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/RecordComponent.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/RecordComponent.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/RecordPattern.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/RecordPattern.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/RecordPattern.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/RecordPattern.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Reference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Reference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Reference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Reference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ReferenceExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ReferenceExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ReferenceExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ReferenceExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/RequiresStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/RequiresStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/RequiresStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/RequiresStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ReturnStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ReturnStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ReturnStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ReturnStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SingleTypeReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/SingleTypeReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SingleTypeReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/SingleTypeReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Statement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Statement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Statement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Statement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/StringLiteral.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/StringLiteral.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/StringLiteral.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/StringLiteral.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/StringLiteralConcatenation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/StringLiteralConcatenation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/StringLiteralConcatenation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/StringLiteralConcatenation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SubRoutineStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/SubRoutineStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SubRoutineStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/SubRoutineStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SuperReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/SuperReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SuperReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/SuperReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/SwitchExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/SwitchExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/SwitchStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SwitchStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/SwitchStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SynchronizedStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/SynchronizedStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SynchronizedStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/SynchronizedStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TextBlock.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/TextBlock.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TextBlock.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/TextBlock.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ThisReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ThisReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ThisReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ThisReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ThrowStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ThrowStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ThrowStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/ThrowStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TrueLiteral.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/TrueLiteral.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TrueLiteral.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/TrueLiteral.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TryStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/TryStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TryStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/TryStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TypeParameter.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/TypeParameter.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TypeParameter.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/TypeParameter.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TypePattern.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/TypePattern.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TypePattern.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/TypePattern.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TypeReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/TypeReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TypeReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/TypeReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/UnaryExpression.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/UnaryExpression.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/UnaryExpression.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/UnaryExpression.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/UnionTypeReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/UnionTypeReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/UnionTypeReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/UnionTypeReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/UnlikelyArgumentCheck.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/UnlikelyArgumentCheck.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/UnlikelyArgumentCheck.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/UnlikelyArgumentCheck.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/UsesStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/UsesStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/UsesStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/UsesStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/WhileStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/WhileStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/WhileStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/WhileStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Wildcard.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Wildcard.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Wildcard.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/Wildcard.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/YieldStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/YieldStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/YieldStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/ast/YieldStatement.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/BasicModule.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/BasicModule.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/BasicModule.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/BasicModule.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/BatchCompilerRequestor.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/BatchCompilerRequestor.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/BatchCompilerRequestor.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/BatchCompilerRequestor.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJar.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathJar.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJar.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathJar.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJmod.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathJmod.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJmod.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathJmod.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJrt.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathJrt.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJrt.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathJrt.java diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/batch/ClasspathJsr199.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathJsr199.java similarity index 100% rename from org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/batch/ClasspathJsr199.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathJsr199.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathLocation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathLocation.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathLocation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathLocation.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathMultiReleaseJar.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathMultiReleaseJar.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathMultiReleaseJar.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathMultiReleaseJar.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathSourceJar.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathSourceJar.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathSourceJar.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ClasspathSourceJar.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/CompilationUnit.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/CompilationUnit.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/CompilationUnit.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/CompilationUnit.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/FileFinder.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/FileFinder.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/FileFinder.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/FileFinder.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/FileSystem.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/FileSystem.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/FileSystem.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/FileSystem.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/Main.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/Main.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/Main.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/Main.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ModuleFinder.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ModuleFinder.java similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ModuleFinder.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/ModuleFinder.java diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/messages.properties b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/messages.properties similarity index 100% rename from org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/messages.properties rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/batch/messages.properties diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/AnnotationInfo.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/AnnotationInfo.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/AnnotationInfo.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/AnnotationInfo.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfo.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfo.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfo.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfo.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfoWithAnnotations.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfoWithAnnotations.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfoWithAnnotations.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfoWithAnnotations.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfoWithTypeAnnotations.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfoWithTypeAnnotations.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfoWithTypeAnnotations.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/AnnotationMethodInfoWithTypeAnnotations.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/BinaryTypeFormatter.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/BinaryTypeFormatter.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/BinaryTypeFormatter.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/BinaryTypeFormatter.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileConstants.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ClassFileConstants.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileConstants.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ClassFileConstants.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileStruct.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ClassFileStruct.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileStruct.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ClassFileStruct.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFormatException.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ClassFormatException.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFormatException.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ClassFormatException.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ComponentInfoWithAnnotation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ComponentInfoWithAnnotation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ComponentInfoWithAnnotation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ComponentInfoWithAnnotation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ComponentInfoWithTypeAnnotation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ComponentInfoWithTypeAnnotation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ComponentInfoWithTypeAnnotation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ComponentInfoWithTypeAnnotation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ElementValuePairInfo.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ElementValuePairInfo.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ElementValuePairInfo.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ElementValuePairInfo.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationDecorator.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationDecorator.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationDecorator.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationDecorator.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationProvider.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationProvider.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationProvider.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationProvider.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/FieldInfo.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/FieldInfo.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/FieldInfo.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/FieldInfo.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/FieldInfoWithAnnotation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/FieldInfoWithAnnotation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/FieldInfoWithAnnotation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/FieldInfoWithAnnotation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/FieldInfoWithTypeAnnotation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/FieldInfoWithTypeAnnotation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/FieldInfoWithTypeAnnotation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/FieldInfoWithTypeAnnotation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/InnerClassInfo.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/InnerClassInfo.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/InnerClassInfo.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/InnerClassInfo.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/JavaBinaryNames.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/JavaBinaryNames.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/JavaBinaryNames.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/JavaBinaryNames.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/MethodInfo.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/MethodInfo.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/MethodInfo.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/MethodInfo.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithAnnotations.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithAnnotations.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithAnnotations.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithAnnotations.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithParameterAnnotations.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithParameterAnnotations.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithParameterAnnotations.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithParameterAnnotations.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithTypeAnnotations.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithTypeAnnotations.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithTypeAnnotations.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/MethodInfoWithTypeAnnotations.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ModuleInfo.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ModuleInfo.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ModuleInfo.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/ModuleInfo.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/NonNullDefaultAwareTypeAnnotationWalker.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/NonNullDefaultAwareTypeAnnotationWalker.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/NonNullDefaultAwareTypeAnnotationWalker.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/NonNullDefaultAwareTypeAnnotationWalker.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/RecordComponentInfo.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/RecordComponentInfo.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/RecordComponentInfo.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/RecordComponentInfo.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/TypeAnnotationInfo.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/TypeAnnotationInfo.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/TypeAnnotationInfo.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/TypeAnnotationInfo.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/TypeAnnotationWalker.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/TypeAnnotationWalker.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/TypeAnnotationWalker.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/classfmt/TypeAnnotationWalker.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/AnnotationContext.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/AnnotationContext.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/AnnotationContext.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/AnnotationContext.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/AnnotationTargetTypeConstants.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/AnnotationTargetTypeConstants.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/AnnotationTargetTypeConstants.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/AnnotationTargetTypeConstants.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/AttributeNamesConstants.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/AttributeNamesConstants.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/AttributeNamesConstants.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/AttributeNamesConstants.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/BranchLabel.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/BranchLabel.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/BranchLabel.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/BranchLabel.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CachedIndexEntry.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/CachedIndexEntry.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CachedIndexEntry.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/CachedIndexEntry.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CaseLabel.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/CaseLabel.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CaseLabel.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/CaseLabel.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CharArrayCache.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/CharArrayCache.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CharArrayCache.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/CharArrayCache.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/ConstantPool.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/ConstantPool.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/ConstantPool.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/ConstantPool.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/DoubleCache.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/DoubleCache.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/DoubleCache.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/DoubleCache.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/ExceptionLabel.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/ExceptionLabel.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/ExceptionLabel.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/ExceptionLabel.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/FloatCache.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/FloatCache.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/FloatCache.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/FloatCache.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/IntegerCache.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/IntegerCache.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/IntegerCache.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/IntegerCache.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/Label.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/Label.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/Label.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/Label.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/LongCache.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/LongCache.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/LongCache.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/LongCache.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/MultiCatchExceptionLabel.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/MultiCatchExceptionLabel.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/MultiCatchExceptionLabel.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/MultiCatchExceptionLabel.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/ObjectCache.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/ObjectCache.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/ObjectCache.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/ObjectCache.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/Opcodes.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/Opcodes.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/Opcodes.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/Opcodes.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/StackMapFrame.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/StackMapFrame.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/StackMapFrame.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/StackMapFrame.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/StackMapFrameCodeStream.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/StackMapFrameCodeStream.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/StackMapFrameCodeStream.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/StackMapFrameCodeStream.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/VerificationTypeInfo.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/VerificationTypeInfo.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/VerificationTypeInfo.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/codegen/VerificationTypeInfo.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/AccessRestriction.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/AccessRestriction.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/AccessRestriction.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/AccessRestriction.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/AccessRule.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/AccessRule.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/AccessRule.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/AccessRule.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/AccessRuleSet.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/AccessRuleSet.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/AccessRuleSet.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/AccessRuleSet.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/AutomaticModuleNaming.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/AutomaticModuleNaming.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/AutomaticModuleNaming.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/AutomaticModuleNaming.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ClassSignature.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ClassSignature.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ClassSignature.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ClassSignature.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/EnumConstantSignature.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/EnumConstantSignature.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/EnumConstantSignature.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/EnumConstantSignature.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IBinaryAnnotation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IBinaryAnnotation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IBinaryAnnotation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IBinaryAnnotation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IBinaryElementValuePair.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IBinaryElementValuePair.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IBinaryElementValuePair.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IBinaryElementValuePair.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IBinaryField.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IBinaryField.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IBinaryField.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IBinaryField.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IBinaryMethod.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IBinaryMethod.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IBinaryMethod.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IBinaryMethod.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IBinaryModule.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IBinaryModule.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IBinaryModule.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IBinaryModule.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IBinaryNestedType.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IBinaryNestedType.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IBinaryNestedType.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IBinaryNestedType.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IBinaryType.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IBinaryType.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IBinaryType.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IBinaryType.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IBinaryTypeAnnotation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IBinaryTypeAnnotation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IBinaryTypeAnnotation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IBinaryTypeAnnotation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ICompilationUnit.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ICompilationUnit.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ICompilationUnit.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ICompilationUnit.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IDependent.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IDependent.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IDependent.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IDependent.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IGenericField.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IGenericField.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IGenericField.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IGenericField.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IGenericMethod.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IGenericMethod.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IGenericMethod.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IGenericMethod.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IGenericType.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IGenericType.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IGenericType.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IGenericType.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IModule.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IModule.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IModule.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IModule.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IModuleAwareNameEnvironment.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IModuleAwareNameEnvironment.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IModuleAwareNameEnvironment.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IModuleAwareNameEnvironment.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IModulePathEntry.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IModulePathEntry.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IModulePathEntry.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IModulePathEntry.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IMultiModuleEntry.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IMultiModuleEntry.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IMultiModuleEntry.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IMultiModuleEntry.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/INameEnvironment.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/INameEnvironment.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/INameEnvironment.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/INameEnvironment.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/INameEnvironmentExtension.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/INameEnvironmentExtension.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/INameEnvironmentExtension.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/INameEnvironmentExtension.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IRecordComponent.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IRecordComponent.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IRecordComponent.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IRecordComponent.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ISourceField.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ISourceField.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ISourceField.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ISourceField.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ISourceImport.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ISourceImport.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ISourceImport.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ISourceImport.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ISourceMethod.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ISourceMethod.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ISourceMethod.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ISourceMethod.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ISourceModule.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ISourceModule.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ISourceModule.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ISourceModule.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ISourceType.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ISourceType.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ISourceType.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ISourceType.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IUpdatableModule.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IUpdatableModule.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/IUpdatableModule.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/IUpdatableModule.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ModuleReferenceImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ModuleReferenceImpl.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/ModuleReferenceImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/ModuleReferenceImpl.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/PackageExportImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/PackageExportImpl.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/env/PackageExportImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/env/PackageExportImpl.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/ExceptionHandlingFlowContext.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/ExceptionHandlingFlowContext.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/ExceptionHandlingFlowContext.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/ExceptionHandlingFlowContext.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/ExceptionInferenceFlowContext.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/ExceptionInferenceFlowContext.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/ExceptionInferenceFlowContext.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/ExceptionInferenceFlowContext.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FieldInitsFakingFlowContext.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/FieldInitsFakingFlowContext.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FieldInitsFakingFlowContext.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/FieldInitsFakingFlowContext.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FlowContext.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/FlowContext.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FlowContext.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/FlowContext.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FlowInfo.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/FlowInfo.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FlowInfo.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/FlowInfo.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/InitializationFlowContext.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/InitializationFlowContext.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/InitializationFlowContext.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/InitializationFlowContext.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/InsideSubRoutineFlowContext.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/InsideSubRoutineFlowContext.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/InsideSubRoutineFlowContext.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/InsideSubRoutineFlowContext.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/LabelFlowContext.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/LabelFlowContext.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/LabelFlowContext.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/LabelFlowContext.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/LoopingFlowContext.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/LoopingFlowContext.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/LoopingFlowContext.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/LoopingFlowContext.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/SwitchFlowContext.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/SwitchFlowContext.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/SwitchFlowContext.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/SwitchFlowContext.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/TryFlowContext.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/TryFlowContext.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/TryFlowContext.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/TryFlowContext.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/BooleanConstant.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/BooleanConstant.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/BooleanConstant.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/BooleanConstant.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/ByteConstant.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/ByteConstant.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/ByteConstant.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/ByteConstant.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/CharConstant.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/CharConstant.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/CharConstant.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/CharConstant.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/CompilerStats.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/CompilerStats.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/CompilerStats.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/CompilerStats.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/Constant.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/Constant.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/Constant.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/Constant.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/DoubleConstant.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/DoubleConstant.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/DoubleConstant.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/DoubleConstant.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/FloatConstant.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/FloatConstant.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/FloatConstant.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/FloatConstant.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/ITypeRequestor.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/ITypeRequestor.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/ITypeRequestor.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/ITypeRequestor.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/IntConstant.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/IntConstant.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/IntConstant.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/IntConstant.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/IrritantSet.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/IrritantSet.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/IrritantSet.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/IrritantSet.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/JavaFeature.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/JavaFeature.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/JavaFeature.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/JavaFeature.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/LongConstant.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/LongConstant.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/LongConstant.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/LongConstant.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/ReferenceContext.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/ReferenceContext.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/ReferenceContext.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/ReferenceContext.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/ShortConstant.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/ShortConstant.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/ShortConstant.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/ShortConstant.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/StringConstant.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/StringConstant.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/StringConstant.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/impl/StringConstant.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/AnnotatableTypeSystem.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/AnnotatableTypeSystem.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/AnnotatableTypeSystem.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/AnnotatableTypeSystem.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/AnnotationBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/AnnotationBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/AnnotationBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/AnnotationBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/AnnotationHolder.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/AnnotationHolder.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/AnnotationHolder.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/AnnotationHolder.java diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/lookup/AptBinaryLocalVariableBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/AptBinaryLocalVariableBinding.java similarity index 99% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/lookup/AptBinaryLocalVariableBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/AptBinaryLocalVariableBinding.java index ac61b113c13..6450c6cbb6d 100644 --- a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/lookup/AptBinaryLocalVariableBinding.java +++ b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/AptBinaryLocalVariableBinding.java @@ -29,6 +29,7 @@ public AptBinaryLocalVariableBinding(char[] name, TypeBinding type, int modifier this.methodBinding = methodBinding; } + @Override public AnnotationBinding[] getAnnotations() { return this.annotationBindings; } diff --git a/org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/lookup/AptSourceLocalVariableBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/AptSourceLocalVariableBinding.java similarity index 100% rename from org.eclipse.jdt.compiler.apt/src/org/eclipse/jdt/internal/compiler/lookup/AptSourceLocalVariableBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/AptSourceLocalVariableBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ArrayBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ArrayBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ArrayBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ArrayBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/BinaryModuleBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/BinaryModuleBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/BinaryModuleBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/BinaryModuleBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/BinaryTypeBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/BinaryTypeBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/BinaryTypeBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/BinaryTypeBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/Binding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/Binding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/Binding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/Binding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/BlockScope.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/BlockScope.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/BlockScope.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/BlockScope.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/BoundSet.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/BoundSet.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/BoundSet.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/BoundSet.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/CaptureBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/CaptureBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/CaptureBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/CaptureBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/CaptureBinding18.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/CaptureBinding18.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/CaptureBinding18.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/CaptureBinding18.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/CatchParameterBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/CatchParameterBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/CatchParameterBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/CatchParameterBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ClassScope.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ClassScope.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ClassScope.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ClassScope.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ConstraintExceptionFormula.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ConstraintExceptionFormula.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ConstraintExceptionFormula.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ConstraintExceptionFormula.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ConstraintExpressionFormula.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ConstraintExpressionFormula.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ConstraintExpressionFormula.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ConstraintExpressionFormula.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ConstraintFormula.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ConstraintFormula.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ConstraintFormula.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ConstraintFormula.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ConstraintTypeFormula.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ConstraintTypeFormula.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ConstraintTypeFormula.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ConstraintTypeFormula.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ElementValuePair.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ElementValuePair.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ElementValuePair.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ElementValuePair.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ExtendedTagBits.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ExtendedTagBits.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ExtendedTagBits.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ExtendedTagBits.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ExternalAnnotationSuperimposer.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ExternalAnnotationSuperimposer.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ExternalAnnotationSuperimposer.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ExternalAnnotationSuperimposer.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ExtraCompilerModifiers.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ExtraCompilerModifiers.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ExtraCompilerModifiers.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ExtraCompilerModifiers.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/FieldBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/FieldBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/FieldBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/FieldBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/IQualifiedTypeResolutionListener.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/IQualifiedTypeResolutionListener.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/IQualifiedTypeResolutionListener.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/IQualifiedTypeResolutionListener.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ImplicitNullAnnotationVerifier.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ImplicitNullAnnotationVerifier.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ImplicitNullAnnotationVerifier.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ImplicitNullAnnotationVerifier.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ImportBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ImportBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ImportBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ImportBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ImportConflictBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ImportConflictBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ImportConflictBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ImportConflictBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/InferenceContext.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/InferenceContext.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/InferenceContext.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/InferenceContext.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/InferenceContext18.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/InferenceContext18.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/InferenceContext18.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/InferenceContext18.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/InferenceFailureException.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/InferenceFailureException.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/InferenceFailureException.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/InferenceFailureException.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/InferenceSubstitution.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/InferenceSubstitution.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/InferenceSubstitution.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/InferenceSubstitution.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/InferenceVariable.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/InferenceVariable.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/InferenceVariable.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/InferenceVariable.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/InnerEmulationDependency.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/InnerEmulationDependency.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/InnerEmulationDependency.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/InnerEmulationDependency.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/IntersectionTypeBinding18.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/IntersectionTypeBinding18.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/IntersectionTypeBinding18.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/IntersectionTypeBinding18.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/InvocationSite.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/InvocationSite.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/InvocationSite.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/InvocationSite.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MemberTypeBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/MemberTypeBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MemberTypeBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/MemberTypeBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodScope.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/MethodScope.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodScope.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/MethodScope.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodVerifier.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/MethodVerifier.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodVerifier.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/MethodVerifier.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodVerifier15.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/MethodVerifier15.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodVerifier15.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/MethodVerifier15.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MissingTypeBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/MissingTypeBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MissingTypeBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/MissingTypeBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ModuleBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ModuleBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ModuleBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ModuleBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ModuleScope.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ModuleScope.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ModuleScope.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ModuleScope.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MostSpecificExceptionMethodBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/MostSpecificExceptionMethodBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MostSpecificExceptionMethodBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/MostSpecificExceptionMethodBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/NestedTypeBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/NestedTypeBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/NestedTypeBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/NestedTypeBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/NullTypeBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/NullTypeBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/NullTypeBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/NullTypeBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/PackageBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/PackageBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/PackageBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/PackageBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ParameterNonNullDefaultProvider.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ParameterNonNullDefaultProvider.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ParameterNonNullDefaultProvider.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ParameterNonNullDefaultProvider.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ParameterizedFieldBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ParameterizedFieldBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ParameterizedFieldBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ParameterizedFieldBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/PlainPackageBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/PlainPackageBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/PlainPackageBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/PlainPackageBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/PolyParameterizedGenericMethodBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/PolyParameterizedGenericMethodBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/PolyParameterizedGenericMethodBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/PolyParameterizedGenericMethodBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/PolyTypeBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/PolyTypeBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/PolyTypeBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/PolyTypeBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/PolymorphicMethodBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/PolymorphicMethodBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/PolymorphicMethodBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/PolymorphicMethodBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ProblemBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ProblemBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ProblemBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ProblemBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ProblemFieldBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ProblemFieldBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ProblemFieldBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ProblemFieldBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ProblemPackageBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ProblemPackageBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ProblemPackageBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ProblemPackageBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ProblemReasons.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ProblemReasons.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ProblemReasons.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ProblemReasons.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ProblemReferenceBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ProblemReferenceBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ProblemReferenceBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ProblemReferenceBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/RawTypeBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/RawTypeBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/RawTypeBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/RawTypeBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/RecordComponentBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/RecordComponentBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/RecordComponentBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/RecordComponentBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ReductionResult.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ReductionResult.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ReductionResult.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ReductionResult.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ReferenceBindingSetWrapper.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ReferenceBindingSetWrapper.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ReferenceBindingSetWrapper.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/ReferenceBindingSetWrapper.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/Scope.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/Scope.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/Scope.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/Scope.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SignatureWrapper.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SignatureWrapper.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SignatureWrapper.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SignatureWrapper.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SortedCompoundNameVector.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SortedCompoundNameVector.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SortedCompoundNameVector.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SortedCompoundNameVector.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SortedSimpleNameVector.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SortedSimpleNameVector.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SortedSimpleNameVector.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SortedSimpleNameVector.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceModuleBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SourceModuleBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceModuleBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SourceModuleBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeCollisionException.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SourceTypeCollisionException.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeCollisionException.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SourceTypeCollisionException.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SplitPackageBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SplitPackageBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SplitPackageBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SplitPackageBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/Substitution.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/Substitution.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/Substitution.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/Substitution.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SyntheticFactoryMethodBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SyntheticFactoryMethodBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SyntheticFactoryMethodBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SyntheticFactoryMethodBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SyntheticFieldBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SyntheticFieldBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SyntheticFieldBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SyntheticFieldBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TagBits.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/TagBits.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TagBits.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/TagBits.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TypeBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/TypeBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TypeBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/TypeBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TypeBindingVisitor.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/TypeBindingVisitor.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TypeBindingVisitor.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/TypeBindingVisitor.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TypeBound.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/TypeBound.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TypeBound.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/TypeBound.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TypeConstants.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/TypeConstants.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TypeConstants.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/TypeConstants.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TypeIds.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/TypeIds.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TypeIds.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/TypeIds.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TypeSystem.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/TypeSystem.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TypeSystem.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/TypeSystem.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/UnresolvedAnnotationBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/UnresolvedAnnotationBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/UnresolvedAnnotationBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/UnresolvedAnnotationBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/UnresolvedReferenceBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/UnresolvedReferenceBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/UnresolvedReferenceBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/UnresolvedReferenceBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/VariableBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/VariableBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/VariableBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/VariableBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/VoidTypeBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/VoidTypeBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/VoidTypeBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/VoidTypeBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/WildcardBinding.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/WildcardBinding.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/WildcardBinding.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/lookup/WildcardBinding.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/messages.properties b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/messages.properties similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/messages.properties rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/messages.properties diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/ConflictedParser.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/ConflictedParser.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/ConflictedParser.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/ConflictedParser.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/JavadocParser.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/JavadocParser.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/JavadocParser.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/JavadocParser.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/JavadocScanner.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/JavadocScanner.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/JavadocScanner.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/JavadocScanner.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/JavadocTagConstants.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/JavadocTagConstants.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/JavadocTagConstants.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/JavadocTagConstants.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/NLSTag.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/NLSTag.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/NLSTag.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/NLSTag.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/Parser.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/Parser.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/ParserBasicInformation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/ParserBasicInformation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/ParserBasicInformation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/ParserBasicInformation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredAnnotation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredAnnotation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredAnnotation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredAnnotation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredBlock.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredBlock.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredBlock.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredBlock.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredElement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredElement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredElement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredElement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredExport.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredExport.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredExport.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredExport.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredExportsStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredExportsStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredExportsStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredExportsStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredField.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredField.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredField.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredField.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredImport.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredImport.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredImport.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredImport.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredInitializer.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredInitializer.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredInitializer.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredInitializer.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredLocalVariable.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredLocalVariable.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredLocalVariable.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredLocalVariable.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredMethod.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredMethod.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredMethod.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredMethod.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredModule.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredModule.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredModule.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredModule.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredModuleReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredModuleReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredModuleReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredModuleReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredModuleStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredModuleStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredModuleStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredModuleStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredOpensStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredOpensStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredOpensStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredOpensStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredPackageVisibilityStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredPackageVisibilityStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredPackageVisibilityStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredPackageVisibilityStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredProvidesStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredProvidesStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredProvidesStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredProvidesStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredRequiresStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredRequiresStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredRequiresStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredRequiresStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredType.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredType.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredType.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredType.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredTypeReference.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredTypeReference.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredTypeReference.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredTypeReference.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredUnit.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredUnit.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredUnit.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredUnit.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredUsesStatement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredUsesStatement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveredUsesStatement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveredUsesStatement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveryScanner.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveryScanner.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveryScanner.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveryScanner.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveryScannerData.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveryScannerData.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/RecoveryScannerData.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/RecoveryScannerData.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Scanner.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/Scanner.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Scanner.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/Scanner.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/ScannerHelper.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/ScannerHelper.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/ScannerHelper.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/ScannerHelper.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/TerminalTokens.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/TerminalTokens.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/TerminalTokens.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/TerminalTokens.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/diagnose/LexStream.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/diagnose/LexStream.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/diagnose/LexStream.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/diagnose/LexStream.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/diagnose/RangeUtil.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/diagnose/RangeUtil.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/diagnose/RangeUtil.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/diagnose/RangeUtil.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser10.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser10.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser10.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser10.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser11.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser11.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser11.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser11.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser12.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser12.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser12.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser12.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser13.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser13.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser13.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser13.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser14.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser14.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser14.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser14.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser15.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser15.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser15.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser15.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser16.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser16.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser16.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser16.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser17.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser17.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser17.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser17.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser18.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser18.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser18.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser18.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser19.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser19.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser19.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser19.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser20.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser20.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser20.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser20.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser21.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser21.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser21.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser21.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser22.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser22.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser22.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser22.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser23.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser23.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser23.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser23.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser24.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser24.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser24.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser24.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser3.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser3.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser3.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser3.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser4.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser4.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser4.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser4.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser5.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser5.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser5.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser5.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser6.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser6.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser6.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser6.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser7.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser7.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser7.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser7.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser8.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser8.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser8.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser8.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser9.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser9.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/parser9.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/parser9.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/readableNames.props b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/readableNames.props similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/readableNames.props rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/readableNames.props diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode/part0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode/part0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode/part0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode/part0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode/part1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode/part1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode/part1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode/part1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode/part14.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode/part14.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode/part14.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode/part14.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode/part2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode/part2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode/part2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode/part2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode/start0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode/start0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode/start0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode/start0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode/start1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode/start1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode/start1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode/start1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode/start2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode/start2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode/start2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode/start2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode10/part0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode10/part0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode10/part0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode10/part0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode10/part1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode10/part1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode10/part1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode10/part1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode10/part14.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode10/part14.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode10/part14.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode10/part14.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode10/part2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode10/part2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode10/part2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode10/part2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode10/start0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode10/start0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode10/start0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode10/start0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode10/start1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode10/start1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode10/start1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode10/start1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode10/start2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode10/start2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode10/start2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode10/start2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode11/part0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode11/part0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode11/part0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode11/part0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode11/part1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode11/part1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode11/part1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode11/part1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode11/part14.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode11/part14.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode11/part14.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode11/part14.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode11/part2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode11/part2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode11/part2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode11/part2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode11/start0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode11/start0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode11/start0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode11/start0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode11/start1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode11/start1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode11/start1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode11/start1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode11/start2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode11/start2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode11/start2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode11/start2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part14.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part14.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part14.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part14.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode12_1/part2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode12_1/start0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode12_1/start0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode12_1/start0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode12_1/start0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode12_1/start1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode12_1/start1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode12_1/start1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode12_1/start1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode12_1/start2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode12_1/start2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode12_1/start2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode12_1/start2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/part0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/part0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/part0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/part0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/part1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/part1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/part1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/part1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/part14.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/part14.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/part14.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/part14.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/part2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/part2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/part2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/part2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/part3.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/part3.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/part3.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/part3.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/start0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/start0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/start0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/start0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/start1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/start1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/start1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/start1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/start2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/start2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/start2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/start2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/start3.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/start3.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode13/start3.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode13/start3.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6/part0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6/part0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6/part0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6/part0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6/part1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6/part1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6/part1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6/part1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6/part14.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6/part14.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6/part14.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6/part14.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6/part2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6/part2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6/part2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6/part2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6/start0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6/start0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6/start0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6/start0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6/start1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6/start1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6/start1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6/start1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6/start2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6/start2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6/start2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6/start2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part14.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part14.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part14.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part14.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6_2/part2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6_2/start0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6_2/start0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6_2/start0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6_2/start0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6_2/start1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6_2/start1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6_2/start1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6_2/start1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6_2/start2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6_2/start2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode6_2/start2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode6_2/start2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode7/part0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode7/part0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode7/part0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode7/part0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode7/part1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode7/part1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode7/part1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode7/part1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode7/part14.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode7/part14.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode7/part14.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode7/part14.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode7/part2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode7/part2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode7/part2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode7/part2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode7/start0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode7/start0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode7/start0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode7/start0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode7/start1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode7/start1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode7/start1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode7/start1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode7/start2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode7/start2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode7/start2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode7/start2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/part0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode8/part0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/part0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode8/part0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/part1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode8/part1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/part1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode8/part1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/part14.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode8/part14.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/part14.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode8/part14.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/part2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode8/part2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/part2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode8/part2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/start0.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode8/start0.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/start0.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode8/start0.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/start1.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode8/start1.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/start1.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode8/start1.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/start2.rsc b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode8/start2.rsc similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/unicode8/start2.rsc rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/parser/unicode8/start2.rsc diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/AbortCompilation.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/AbortCompilation.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/AbortCompilation.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/AbortCompilation.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/AbortCompilationUnit.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/AbortCompilationUnit.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/AbortCompilationUnit.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/AbortCompilationUnit.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/AbortMethod.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/AbortMethod.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/AbortMethod.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/AbortMethod.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/AbortType.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/AbortType.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/AbortType.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/AbortType.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/DefaultProblem.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/DefaultProblem.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/DefaultProblem.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/DefaultProblem.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/DefaultProblemFactory.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/DefaultProblemFactory.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/DefaultProblemFactory.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/DefaultProblemFactory.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemHandler.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/ProblemHandler.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemHandler.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/ProblemHandler.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemSeverities.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/ProblemSeverities.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemSeverities.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/ProblemSeverities.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ShouldNotImplement.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/ShouldNotImplement.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ShouldNotImplement.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/ShouldNotImplement.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/messages.properties b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/messages.properties similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/messages.properties rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/messages.properties diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/Archive.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/Archive.java similarity index 100% rename from org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/Archive.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/Archive.java diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/ArchiveFileObject.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/ArchiveFileObject.java similarity index 100% rename from org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/ArchiveFileObject.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/ArchiveFileObject.java diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseBatchRequestor.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/EclipseBatchRequestor.java similarity index 100% rename from org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseBatchRequestor.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/EclipseBatchRequestor.java diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java similarity index 100% rename from org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompilerImpl.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompilerImpl.java similarity index 100% rename from org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompilerImpl.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompilerImpl.java diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompilerRequestor.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompilerRequestor.java similarity index 100% rename from org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompilerRequestor.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompilerRequestor.java diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseDiagnostic.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/EclipseDiagnostic.java similarity index 100% rename from org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseDiagnostic.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/EclipseDiagnostic.java diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseFileManager.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/EclipseFileManager.java similarity index 100% rename from org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseFileManager.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/EclipseFileManager.java diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseFileObject.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/EclipseFileObject.java similarity index 100% rename from org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseFileObject.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/EclipseFileObject.java diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/ExceptionDiagnostic.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/ExceptionDiagnostic.java similarity index 100% rename from org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/ExceptionDiagnostic.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/ExceptionDiagnostic.java diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/JrtFileSystem.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/JrtFileSystem.java similarity index 100% rename from org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/JrtFileSystem.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/JrtFileSystem.java diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/ModuleLocationHandler.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/ModuleLocationHandler.java similarity index 100% rename from org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/ModuleLocationHandler.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/ModuleLocationHandler.java diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/Options.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/Options.java similarity index 100% rename from org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/Options.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/Options.java diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/Util.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/Util.java similarity index 100% rename from org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/Util.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/tool/Util.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CharArray.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/CharArray.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CharArray.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/CharArray.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CharArrayHashMap.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/CharArrayHashMap.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CharArrayHashMap.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/CharArrayHashMap.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CharArrayMap.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/CharArrayMap.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CharArrayMap.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/CharArrayMap.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CharArrayMapper.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/CharArrayMapper.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CharArrayMapper.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/CharArrayMapper.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CharDeduplication.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/CharDeduplication.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CharDeduplication.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/CharDeduplication.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CharDelegateMap.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/CharDelegateMap.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CharDelegateMap.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/CharDelegateMap.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CtSym.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/CtSym.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/CtSym.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/CtSym.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/FloatUtil.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/FloatUtil.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/FloatUtil.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/FloatUtil.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/GenericXMLWriter.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/GenericXMLWriter.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/GenericXMLWriter.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/GenericXMLWriter.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashSetOfInt.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashSetOfInt.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashSetOfInt.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashSetOfInt.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfInt.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfInt.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfInt.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfInt.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfIntValues.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfIntValues.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfIntValues.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfIntValues.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfInteger.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfInteger.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfInteger.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfInteger.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfLong.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfLong.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfLong.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfLong.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfModule.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfModule.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfModule.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfModule.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfObject.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfObject.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfObject.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfObject.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfObjectToInt.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfObjectToInt.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfObjectToInt.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfObjectToInt.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfObjectToIntArray.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfObjectToIntArray.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfObjectToIntArray.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfObjectToIntArray.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfPackage.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfPackage.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfPackage.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfPackage.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfType.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfType.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/HashtableOfType.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/HashtableOfType.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/JRTUtil.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/JRTUtil.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/JRTUtil.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/JRTUtil.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/ManifestAnalyzer.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/ManifestAnalyzer.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/ManifestAnalyzer.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/ManifestAnalyzer.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/Messages.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/Messages.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/Messages.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/Messages.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/ObjectVector.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/ObjectVector.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/ObjectVector.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/ObjectVector.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/SimpleLookupTable.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/SimpleLookupTable.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/SimpleLookupTable.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/SimpleLookupTable.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/SimpleSet.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/SimpleSet.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/SimpleSet.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/SimpleSet.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/SimpleSetOfCharArray.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/SimpleSetOfCharArray.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/SimpleSetOfCharArray.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/SimpleSetOfCharArray.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/SortedCharArrays.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/SortedCharArrays.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/SortedCharArrays.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/SortedCharArrays.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/Sorting.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/Sorting.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/Sorting.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/Sorting.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/SuffixConstants.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/SuffixConstants.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/SuffixConstants.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/SuffixConstants.java diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/Util.java b/org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/Util.java similarity index 100% rename from org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/util/Util.java rename to org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/util/Util.java diff --git a/org.eclipse.jdt.core.ecj.validation/.classpath b/org.eclipse.jdt.core.ecj.validation/.classpath deleted file mode 100644 index 42b1ed0fcee..00000000000 --- a/org.eclipse.jdt.core.ecj.validation/.classpath +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/org.eclipse.jdt.core.ecj.validation/.project b/org.eclipse.jdt.core.ecj.validation/.project deleted file mode 100644 index 081cb293b18..00000000000 --- a/org.eclipse.jdt.core.ecj.validation/.project +++ /dev/null @@ -1,29 +0,0 @@ - - - org.eclipse.jdt.core.ecj.validation - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - - - batch - 2 - $%257BPARENT-1-PROJECT_LOC%257D/org.eclipse.jdt.core/batch - - - compiler - 2 - $%257BPARENT-1-PROJECT_LOC%257D/org.eclipse.jdt.core/compiler - - - diff --git a/org.eclipse.jdt.core.ecj.validation/.settings/org.eclipse.core.resources.prefs b/org.eclipse.jdt.core.ecj.validation/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203a..00000000000 --- a/org.eclipse.jdt.core.ecj.validation/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/org.eclipse.jdt.core.internal.tools/META-INF/MANIFEST.MF b/org.eclipse.jdt.core.internal.tools/META-INF/MANIFEST.MF index d508685fd35..7d51d360aa1 100644 --- a/org.eclipse.jdt.core.internal.tools/META-INF/MANIFEST.MF +++ b/org.eclipse.jdt.core.internal.tools/META-INF/MANIFEST.MF @@ -6,5 +6,6 @@ Bundle-Version: 1.1.0.qualifier Bundle-Vendor: %providerName Bundle-RequiredExecutionEnvironment: JavaSE-11 Export-Package: META-INF.services +Require-Bundle: org.eclipse.jdt.core.compiler.batch;bundle-version="3.33.0" Automatic-Module-Name: org.eclipse.jdt.core.internal.tools diff --git a/org.eclipse.jdt.core.tests.compiler/META-INF/MANIFEST.MF b/org.eclipse.jdt.core.tests.compiler/META-INF/MANIFEST.MF index 20fa5370d7e..c040e52cac5 100644 --- a/org.eclipse.jdt.core.tests.compiler/META-INF/MANIFEST.MF +++ b/org.eclipse.jdt.core.tests.compiler/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.jdt.core.tests.compiler;singleton:=true -Bundle-Version: 3.12.2050.qualifier +Bundle-Version: 3.12.2100.qualifier Bundle-Vendor: %providerName Bundle-Localization: plugin Export-Package: org.eclipse.jdt.core.tests.compiler, @@ -17,7 +17,7 @@ Export-Package: org.eclipse.jdt.core.tests.compiler, org.eclipse.jdt.core.tests.util Require-Bundle: org.junit;bundle-version="3.8.1", org.eclipse.jdt.debug;bundle-version="[3.2.0,4.0.0)", - org.eclipse.jdt.core;bundle-version="[3.10.0,4.0.0)", + org.eclipse.jdt.core;bundle-version="[3.33.0,4.0.0)", org.eclipse.core.runtime;bundle-version="[3.2.0,4.0.0)", org.eclipse.test.performance;bundle-version="[3.10.0,4.0.0)", org.eclipse.core.resources;bundle-version="[3.2.0,4.0.0)", diff --git a/org.eclipse.jdt.core.tests.compiler/pom.xml b/org.eclipse.jdt.core.tests.compiler/pom.xml index 07ffc013da4..f090fab59a1 100644 --- a/org.eclipse.jdt.core.tests.compiler/pom.xml +++ b/org.eclipse.jdt.core.tests.compiler/pom.xml @@ -19,7 +19,7 @@ ../tests-pom/ org.eclipse.jdt.core.tests.compiler - 3.12.2050-SNAPSHOT + 3.12.2100-SNAPSHOT eclipse-test-plugin diff --git a/org.eclipse.jdt.core/.classpath b/org.eclipse.jdt.core/.classpath index 6bca481bb47..92ad614d354 100644 --- a/org.eclipse.jdt.core/.classpath +++ b/org.eclipse.jdt.core/.classpath @@ -1,9 +1,7 @@ - - diff --git a/org.eclipse.jdt.core/META-INF/MANIFEST.MF b/org.eclipse.jdt.core/META-INF/MANIFEST.MF index be7c165df61..daff2e9f264 100644 --- a/org.eclipse.jdt.core/META-INF/MANIFEST.MF +++ b/org.eclipse.jdt.core/META-INF/MANIFEST.MF @@ -3,13 +3,12 @@ Main-Class: org.eclipse.jdt.internal.compiler.batch.Main Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.jdt.core; singleton:=true -Bundle-Version: 3.32.0.qualifier +Bundle-Version: 3.33.0.qualifier Bundle-Activator: org.eclipse.jdt.core.JavaCore Bundle-Vendor: %providerName Bundle-Localization: plugin Export-Package: org.eclipse.jdt.core, org.eclipse.jdt.core.compiler, - org.eclipse.jdt.core.compiler.batch, org.eclipse.jdt.core.dom, org.eclipse.jdt.core.dom.rewrite, org.eclipse.jdt.core.eval, @@ -23,24 +22,8 @@ Export-Package: org.eclipse.jdt.core, org.eclipse.jdt.internal.codeassist.complete;x-internal:=true, org.eclipse.jdt.internal.codeassist.impl;x-internal:=true, org.eclipse.jdt.internal.codeassist.select;x-internal:=true, - org.eclipse.jdt.internal.compiler;x-friends:="org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core", - org.eclipse.jdt.internal.compiler.ast;x-friends:="org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core", - org.eclipse.jdt.internal.compiler.batch;x-friends:="org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core", - org.eclipse.jdt.internal.compiler.classfmt;x-friends:="org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core,org.eclipse.pde.api.tools", - org.eclipse.jdt.internal.compiler.codegen;x-friends:="org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core,org.eclipse.pde.api.tools", - org.eclipse.jdt.internal.compiler.env;x-friends:="org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core", - org.eclipse.jdt.internal.compiler.flow;x-friends:="org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core", - org.eclipse.jdt.internal.compiler.impl;x-friends:="org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core,org.eclipse.jdt.debug", - org.eclipse.jdt.internal.compiler.lookup;x-friends:="org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core", - org.eclipse.jdt.internal.compiler.parser;x-friends:="org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core", - org.eclipse.jdt.internal.compiler.parser.diagnose;x-friends:="org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core", - org.eclipse.jdt.internal.compiler.problem;x-friends:="org.eclipse.jdt.compiler.tool,org.eclipse.jdt.apt.pluggable.core", - org.eclipse.jdt.internal.compiler.util; - x-friends:="org.eclipse.jdt.apt.pluggable.core, - org.eclipse.jdt.compiler.tool, - org.eclipse.pde.api.tools, - org.eclipse.jdt.apt.core, - org.eclipse.jdt.debug", + org.eclipse.jdt.internal.compiler;x-friends:="org.eclipse.jdt.apt.pluggable.core", + org.eclipse.jdt.internal.compiler.parser;x-friends:="org.eclipse.jdt.apt.pluggable.core", org.eclipse.jdt.internal.core;x-friends:="org.eclipse.jdt.apt.pluggable.core,org.eclipse.pde.api.tools,org.eclipse.jdt.launching", org.eclipse.jdt.internal.core.builder;x-friends:="org.eclipse.jdt.apt.pluggable.core,org.eclipse.pde.api.tools", org.eclipse.jdt.internal.core.dom;x-internal:=true, @@ -64,7 +47,8 @@ Require-Bundle: org.eclipse.core.resources;bundle-version="[3.18.0,4.0.0)", org.eclipse.core.runtime;bundle-version="[3.13.0,4.0.0)", org.eclipse.core.filesystem;bundle-version="[1.7.0,2.0.0)", org.eclipse.text;bundle-version="[3.6.0,4.0.0)", - org.eclipse.team.core;bundle-version="[3.1.0,4.0.0)";resolution:=optional + org.eclipse.team.core;bundle-version="[3.1.0,4.0.0)";resolution:=optional, + org.eclipse.jdt.core.compiler.batch;bundle-version="3.33.0";visibility:=reexport Bundle-RequiredExecutionEnvironment: JavaSE-11 Eclipse-ExtensibleAPI: true Bundle-ActivationPolicy: lazy diff --git a/org.eclipse.jdt.core/pom.xml b/org.eclipse.jdt.core/pom.xml index 71c76907bd6..1dea1e9a7b9 100644 --- a/org.eclipse.jdt.core/pom.xml +++ b/org.eclipse.jdt.core/pom.xml @@ -17,7 +17,7 @@ 4.27.0-SNAPSHOT org.eclipse.jdt.core - 3.32.0-SNAPSHOT + 3.33.0-SNAPSHOT eclipse-plugin @@ -97,122 +97,6 @@ - - batch-compiler-src - package - - custom-bundle - - - - false - - ${project.build.directory}/scripts/source - batch-compiler-src - - - ${project.basedir}/batch - - org/eclipse/jdt/internal/compiler/batch/messages.properties - - - - ${project.build.directory}/classes - - org/eclipse/jdt/internal/compiler/batch/messages.properties - - - - ${project.basedir}/compiler - - - ${project.basedir}/antadapter - - org/eclipse/jdt/core/CheckDebugAttributes.java - org/eclipse/jdt/core/BuildJarIndex.java - - - - ${project.basedir}/../org.eclipse.jdt.compiler.tool/src - - - ${project.basedir}/../org.eclipse.jdt.compiler.apt/src - - - ${project.basedir}/scripts - - about.html - build.xml - ecj.1 - - - - ${project.basedir} - - scripts/binary/** - - - - - ${project.basedir}/../org.eclipse.jdt.compiler.tool/lib - - *.jar - - - - - - - batch-compiler - package - - custom-bundle - - - - false - - ${project.basedir}/scripts/binary - batch-compiler - - - ${project.build.directory}/jdtCompilerAdapter.jar-classes - - META-INF/eclipse.inf - - - - ${project.basedir}/scripts - - about.html - ecj.1 - - - - ${project.build.directory}/classes - - org/eclipse/jdt/internal/compiler/** - org/eclipse/jdt/core/compiler/** - - - **/package.htm* - org/eclipse/jdt/core/compiler/CompilationParticipant*.class - org/eclipse/jdt/core/compiler/BuildContext.class - org/eclipse/jdt/core/compiler/IScanner.class - org/eclipse/jdt/core/compiler/ITerminalSymbols*.class - org/eclipse/jdt/core/compiler/ReconcileContext*.class - org/eclipse/jdt/internal/compiler/DocumentElementParser*.class - org/eclipse/jdt/internal/compiler/IDocumentElementRequestor.class - org/eclipse/jdt/internal/compiler/ISourceElementRequestor*.class - org/eclipse/jdt/internal/compiler/SourceElementParser*.class - org/eclipse/jdt/internal/compiler/SourceElementRequestorAdapter*.class - org/eclipse/jdt/internal/compiler/SourceJavadocParser*.class - org/eclipse/jdt/internal/compiler/parser/SourceTypeConverter*.class - - - - - @@ -233,69 +117,6 @@ - - org.codehaus.mojo - build-helper-maven-plugin - 3.2.0 - - - - compiler-message-properties - - regex-property - - - compiler-message-properties - ${project.basedir}/batch/org/eclipse/jdt/internal/compiler/batch/messages.properties - \\ - / - false - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - no-tabs-in-compiler-messages - - enforce - - - - - - Compiler message resource file ${compiler-message-properties} must not contain tab characters, please use spaces instead! - - - - - - - - diff --git a/pom.xml b/pom.xml index 262f0360860..6e17ec23178 100644 --- a/pom.xml +++ b/pom.xml @@ -53,7 +53,7 @@ org.eclipse.jdt.annotation org.eclipse.jdt.annotation_v1 - org.eclipse.jdt.compiler.tool + org.eclipse.jdt.core.compiler.batch org.eclipse.jdt.core org.eclipse.jdt.core.formatterapp org.eclipse.jdt.compiler.tool.tests @@ -64,7 +64,6 @@ org.eclipse.jdt.apt.core org.eclipse.jdt.apt.pluggable.core org.eclipse.jdt.apt.ui - org.eclipse.jdt.compiler.apt org.eclipse.jdt.apt.pluggable.tests org.eclipse.jdt.apt.tests org.eclipse.jdt.compiler.apt.tests @@ -87,20 +86,5 @@ - - - org.eclipse.tycho - target-platform-configuration - - - - osgi-bundle - org.eclipse.jdt.core.compiler.batch - - - - - -