1 <idea-plugin version="2" xmlns:xi="http://www.w3.org/2001/XInclude">
5 <module value="com.intellij.modules.platform"/>
6 <module value="com.intellij.modules.lang"/>
7 <module value="com.intellij.modules.vcs"/>
8 <module value="com.intellij.modules.xdebugger"/>
9 <module value="com.intellij.modules.xml"/>
10 <module value="com.intellij.modules.java"/>
11 <module value="com.intellij.modules.all"/>
13 <xi:include href="/componentSets/IdeaComponents.xml" xpointer="xpointer(/components/*)"/>
14 <xi:include href="/idea/IdeaActions.xml" xpointer="xpointer(/component/*)"/>
17 <xi:include href="/META-INF/PlatformExtensionPoints.xml" xpointer="xpointer(/extensionPoints/*)"/>
18 <xi:include href="/META-INF/VcsExtensionPoints.xml" xpointer="xpointer(/extensionPoints/*)"/>
19 <xi:include href="/META-INF/LangExtensionPoints.xml" xpointer="xpointer(/extensionPoints/*)"/>
21 <extensionPoint name="codeInsight.changeVariableTypeQuickFixProvider"
22 interface="com.intellij.codeInsight.quickfix.ChangeVariableTypeQuickFixProvider"/>
24 <extensionPoint name="overrideImplementsAnnotationsHandler"
25 interface="com.intellij.codeInsight.generation.OverrideImplementsAnnotationsHandler"/>
27 <extensionPoint name="project.converterProvider"
28 interface="com.intellij.conversion.ConverterProvider"/>
30 <extensionPoint name="junitPatcher"
31 interface="com.intellij.execution.JUnitPatcher"/>
33 <extensionPoint name="javaClasspathPolicyExtender"
34 interface="com.intellij.execution.configurations.JavaClasspathPolicyExtender"/>
36 <extensionPoint name="i18nInspectionTool"
37 interface="com.intellij.codeInspection.FileCheckingInspection"/>
38 <extensionPoint name="invalidPropertyKeyInspectionTool"
39 interface="com.intellij.codeInspection.FileCheckingInspection"/>
40 <extensionPoint name="java15InspectionTool"
41 interface="com.intellij.codeInspection.FileCheckingInspection"/>
43 <extensionPoint name="deadCode"
44 interface="com.intellij.codeInspection.deadCode.UnusedCodeExtension"/>
47 <extensionPoint name="javaDocNotNecessary"
48 interface="com.intellij.openapi.util.Condition"/>
51 <extensionPoint name="cantBeStatic"
52 interface="com.intellij.openapi.util.Condition"/>
55 <extensionPoint name="canBeEmpty"
56 interface="com.intellij.openapi.util.Condition"/>
58 <extensionPoint name="visibility"
59 interface="com.intellij.codeInspection.visibility.VisibilityExtension"/>
61 <extensionPoint name="antBuildGen"
62 interface="com.intellij.compiler.ant.ChunkBuildExtension"/>
64 <extensionPoint name="antCustomCompiler"
65 interface="com.intellij.compiler.ant.ChunkCustomCompilerExtension"/>
67 <extensionPoint name="methodImplementor"
68 interface="com.intellij.codeInsight.MethodImplementor"/>
70 <extensionPoint name="compiler.buildParticipantProvider"
71 interface="com.intellij.openapi.compiler.make.BuildParticipantProvider"/>
73 <extensionPoint name="compiler.additionalCompileScopeProvider"
74 interface="com.intellij.compiler.impl.AdditionalCompileScopeProvider"/>
76 <extensionPoint name="debugger.codeFragmentFactory"
77 interface="com.intellij.debugger.engine.evaluation.CodeFragmentFactory"/>
79 <extensionPoint name="debugger.breakpointFactory"
80 interface="com.intellij.debugger.ui.breakpoints.BreakpointFactory"/>
82 <extensionPoint name="OrderRootTypeUI"
83 beanClass="com.intellij.openapi.extensions.KeyedFactoryEPBean"/>
85 <extensionPoint name="allOverridingMethodsSearch" interface="com.intellij.util.QueryExecutor"/>
86 <extensionPoint name="annotatedElementsSearch" interface="com.intellij.util.QueryExecutor"/>
87 <extensionPoint name="annotatedPackagesSearch" interface="com.intellij.util.QueryExecutor"/>
88 <extensionPoint name="classInheritorsSearch" interface="com.intellij.util.QueryExecutor"/>
89 <extensionPoint name="deepestSuperMethodsSearch" interface="com.intellij.util.QueryExecutor"/>
90 <extensionPoint name="directClassInheritorsSearch" interface="com.intellij.util.QueryExecutor"/>
91 <extensionPoint name="methodReferencesSearch" interface="com.intellij.util.QueryExecutor"/>
92 <extensionPoint name="overridingMethodsSearch" interface="com.intellij.util.QueryExecutor"/>
93 <extensionPoint name="superMethodsSearch" interface="com.intellij.util.QueryExecutor"/>
94 <extensionPoint name="allClassesSearch" interface="com.intellij.util.QueryExecutor"/>
96 <extensionPoint name="compiler.inspectionValidator"
97 interface="com.intellij.openapi.compiler.util.InspectionValidator"
100 <extensionPoint name="packaging.elementType" interface="com.intellij.packaging.elements.PackagingElementType"/>
101 <extensionPoint name="packaging.artifactPropertiesProvider" interface="com.intellij.packaging.artifacts.ArtifactPropertiesProvider"/>
102 <extensionPoint name="packaging.sourceItemProvider" interface="com.intellij.packaging.ui.PackagingSourceItemsProvider"/>
103 <extensionPoint name="packaging.artifactType" interface="com.intellij.packaging.artifacts.ArtifactType"/>
105 <extensionPoint name="persistenceModel.persistenceModelProvider"
106 interface="com.intellij.persistenceModel.PersistenceModelProvider"/>
108 <extensionPoint name="classpathStorageProvider"
109 interface="com.intellij.openapi.roots.impl.storage.ClasspathStorageProvider"/>
111 <extensionPoint name="javaExpressionSurrounder"
112 interface="com.intellij.codeInsight.generation.surroundWith.JavaExpressionSurrounder"/>
114 <extensionPoint name="testFramework"
115 interface="com.intellij.codeInsight.TestFramework"/>
117 <extensionPoint name="semContributor"
118 interface="com.intellij.semantic.SemContributor" area="IDEA_PROJECT"/>
120 <extensionPoint name="frameworkSupport" interface="com.intellij.ide.util.frameworkSupport.FrameworkSupportProvider"/>
122 <!--new project wizard-->
123 <extensionPoint name="wizardMode" interface="com.intellij.ide.util.newProjectWizard.modes.WizardMode"/>
124 <extensionPoint name="projectImportProvider" interface="com.intellij.projectImport.ProjectImportProvider"/>
125 <extensionPoint name="projectImportBuilder" interface="com.intellij.projectImport.ProjectImportBuilder"/>
127 <extensionPoint name="codeInsight.wordCompletionFilter" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
129 <extensionPoint name="customPropertyScopeProvider" interface="com.intellij.psi.impl.search.CustomPropertyScopeProvider"/>
131 <extensionPoint name="testFrameworkDescriptor" interface="com.intellij.testIntegration.TestFrameworkDescriptor"/>
133 <extensionPoint name="unscrambleSupport" interface="com.intellij.unscramble.UnscrambleSupport"/>
135 <extensionPoint name="compiler" area="IDEA_PROJECT" interface="com.intellij.openapi.compiler.Compiler"/>
136 <extensionPoint name="compilerFactory" area="IDEA_PROJECT" interface="com.intellij.openapi.compiler.CompilerFactory"/>
137 <extensionPoint name="compilerSettingsFactory" area="IDEA_PROJECT" interface="com.intellij.compiler.CompilerSettingsFactory"/>
138 <extensionPoint name="clsStubBuilderFactory" interface="com.intellij.psi.impl.compiled.ClsStubBuilderFactory"/>
139 <extensionPoint name="javaMainMethodProvider" interface="com.intellij.codeInsight.runner.JavaMainMethodProvider"/>
142 <extensionPoint name="debuggerClassFilterProvider" interface="com.intellij.ui.classFilter.DebuggerClassFilterProvider"/>
144 <extensionPoint name="paletteItemProvider" area="IDEA_PROJECT" interface="com.intellij.ide.palette.PaletteItemProvider"/>
146 <extensionPoint name="javadocTagInfo" area="IDEA_PROJECT" interface="com.intellij.psi.javadoc.JavadocTagInfo"/>
148 <extensionPoint name="refactoring.introduceParameterMethodUsagesProcessor" interface="com.intellij.refactoring.introduceParameter.IntroduceParameterMethodUsagesProcessor"/>
150 <extensionPoint name="annotationSupport" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
151 <extensionPoint name="constantExpressionEvaluator" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
153 <!--<extensionPoint name="expectedTypesProvider" interface="com.intellij.codeInsight.ExpectedTypesProviderExtension"/>-->
155 <extensionPoint name="java.elementFinder" area="IDEA_PROJECT" interface="com.intellij.psi.PsiElementFinder"/>
156 <extensionPoint name="java.shortNamesCache" area="IDEA_PROJECT" interface="com.intellij.psi.search.PsiShortNamesCache"/>
159 <extensions defaultExtensionNs="com.intellij">
160 <xi:include href="/META-INF/PlatformExtensions.xml" xpointer="xpointer(/extensions/*)"/>
161 <xi:include href="/META-INF/VcsExtensions.xml" xpointer="xpointer(/extensions/*)"/>
162 <xi:include href="/META-INF/LangExtensions.xml" xpointer="xpointer(/extensions/*)"/>
163 <xi:include href="/META-INF/LocalHistoryExtensions.xml" xpointer="xpointer(/extensions/*)"/>
165 <constantExpressionEvaluator language="JAVA" implementationClass="com.intellij.psi.impl.PsiExpressionEvaluator" />
166 <annotationSupport language="JAVA" implementationClass="com.intellij.psi.impl.source.tree.java.JavaAnnotationSupport" />
168 <codeInsight.unresolvedReferenceQuickFixProvider
169 implementation="com.intellij.codeInsight.daemon.impl.quickfix.DefaultQuickFixProvider"/>
171 <codeInsight.changeVariableTypeQuickFixProvider
172 implementation="com.intellij.codeInsight.daemon.impl.quickfix.VariableTypeQuickFixProvider"/>
174 <overrideImplementsAnnotationsHandler implementation="com.intellij.codeInsight.generation.OverrideImplementsAnnotationsHandlerImpl"/>
175 <applicationService serviceInterface="com.intellij.openapi.module.ModuleTypeManager"
176 serviceImplementation="com.intellij.openapi.module.impl.JavaAwareModuleTypeManagerImpl"/>
177 <errorOptionsProvider implementation="com.intellij.profile.codeInspection.ui.JavaErrorOptionsProvider"/>
178 <autoImportOptionsProvider implementation="com.intellij.application.options.editor.JavaAutoImportOptions"/>
179 <codeFoldingOptionsProvider implementation="com.intellij.application.options.editor.JavaCodeFoldingOptionsProvider"/>
181 <refactoring.introduceParameterMethodUsagesProcessor implementation="com.intellij.refactoring.introduceParameter.JavaIntroduceParameterMethodUsagesProcessor"/>
183 <!--<expectedTypesProvider implementation="com.intellij.codeInsight.JavaExpectedTypesProvider"/>-->
187 <appStarter implementation="com.intellij.compiler.ant.GenerateAntMain"/>
189 <referencesSearch implementation="com.intellij.psi.impl.search.PsiAnnotationMethodReferencesSearcher"/>
190 <referencesSearch implementation="com.intellij.psi.impl.search.ConstructorReferencesSearcher"/>
191 <referencesSearch implementation="com.intellij.psi.impl.search.SimpleAccessorReferenceSearcher"/>
192 <allClassesSearch implementation="com.intellij.psi.impl.search.AllClassesSearchExecutor"/>
194 <superMethodsSearch implementation="com.intellij.psi.impl.search.MethodSuperSearcher"/>
195 <annotatedElementsSearch implementation="com.intellij.psi.impl.search.AnnotatedElementsSearcher"/>
196 <annotatedPackagesSearch implementation="com.intellij.psi.impl.search.AnnotatedPackagesSearcher"/>
197 <directClassInheritorsSearch implementation="com.intellij.psi.impl.search.JavaDirectInheritorsSearcher"/>
198 <overridingMethodsSearch implementation="com.intellij.psi.impl.search.JavaOverridingMethodsSearcher"/>
199 <allOverridingMethodsSearch implementation="com.intellij.psi.impl.search.JavaAllOverridingMethodsSearcher"/>
200 <methodReferencesSearch implementation="com.intellij.psi.impl.search.MethodUsagesSearcher"/>
201 <deepestSuperMethodsSearch implementation="com.intellij.psi.impl.search.MethodDeepestSuperSearcher"/>
203 <definitionsSearch implementation="com.intellij.codeInsight.navigation.MethodImplementationsSearch"/>
204 <definitionsSearch implementation="com.intellij.codeInsight.navigation.ClassImplementationsSearch"/>
206 <inspectionToolProvider implementation="com.intellij.codeInspection.ex.StandardInspectionToolsProvider"/>
208 <renameHandler implementation="com.intellij.ide.projectView.impl.RenameModuleHandler"/>
210 <fileTypeFactory implementation="com.intellij.openapi.fileTypes.impl.DefaultFileTypeFactory"/>
212 <lookup.actionProvider implementation="com.intellij.codeInsight.completion.ExcludeFromCompletionLookupActionProvider"/>
214 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.BasicToClassNameDelegator" id="basic2ClassName"
215 order="first, before javaMemberName"/>
216 <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.JavaCompletionContributor" id="javaLegacy"
217 order="last, before legacy, before default"/>
218 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.JavaClassReferenceCompletionContributor" id="javaClassReference"/>
220 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.JavaMethodMergingContributor" id="methodMerger"
221 order="before javaLegacy, before default"/>
222 <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.JavaMemberNameCompletionContributor" id="javaMemberName"
223 order="before javaLegacy"/>
224 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.JavaClassNameCompletionContributor" id="javaClassName"
225 order="last, before default"/>
227 <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.JavaDocCompletionContributor" id="javadoc"
228 order="last, before javaLegacy"/>
230 <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.NullSmartCompletionContributor" id="smartNull"
231 order="last, before javaSmart"/>
232 <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.JavaSmartCompletionContributor" id="javaSmart"
233 order="last, before default"/>
235 <packaging.sourceItemProvider implementation="com.intellij.openapi.roots.ui.configuration.artifacts.sourceItems.ModulesAndLibrariesSourceItemsProvider"/>
236 <packaging.sourceItemProvider implementation="com.intellij.openapi.roots.ui.configuration.artifacts.sourceItems.ArtifactsSourceItemsProvider"/>
237 <packaging.artifactType implementation="com.intellij.packaging.impl.artifacts.JarArtifactType" order="first"/>
238 <packaging.artifactType implementation="com.intellij.packaging.impl.artifacts.PlainArtifactType" order="last"/>
239 <compiler.additionalCompileScopeProvider implementation="com.intellij.packaging.impl.compiler.ArtifactAdditionalCompileScopeProvider"/>
241 <lookup.charFilter implementation="com.intellij.codeInsight.completion.JavaCharFilter" id="java"/>
243 <lang.elementManipulator forClass="com.intellij.psi.PsiLiteralExpression"
244 implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.StringLiteralManipulator"/>
245 <lang.elementManipulator forClass="com.intellij.psi.javadoc.PsiDocTag"
246 implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PsiDocTagValueManipulator"/>
248 <applicationService serviceInterface="com.intellij.util.xml.converters.values.ClassValueConverter"
249 serviceImplementation="com.intellij.util.xml.converters.ClassValueConverterImpl"/>
251 <applicationService serviceInterface="com.intellij.util.xml.converters.values.ClassArrayConverter"
252 serviceImplementation="com.intellij.util.xml.converters.ClassArrayConverterImpl"/>
254 <applicationService serviceInterface="com.intellij.util.descriptors.ConfigFileFactory"
255 serviceImplementation="com.intellij.util.descriptors.impl.ConfigFileFactoryImpl"/>
256 <applicationService serviceInterface="com.intellij.debugger.engine.DebuggerUtils"
257 serviceImplementation="com.intellij.debugger.impl.DebuggerUtilsImpl"/>
259 <applicationService serviceInterface="com.intellij.openapi.roots.ui.configuration.DefaultModuleConfigurationEditorFactory"
260 serviceImplementation="com.intellij.openapi.roots.ui.configuration.DefaultModuleConfigurationEditorFactoryImpl"/>
261 <applicationService serviceInterface="com.intellij.ide.util.projectWizard.ProjectWizardStepFactory"
262 serviceImplementation="com.intellij.ide.util.projectWizard.ProjectWizardStepFactoryImpl"/>
264 <applicationService serviceInterface="com.intellij.peer.PeerFactory" serviceImplementation="com.intellij.peer.impl.PeerFactoryImpl"/>
266 <applicationService serviceInterface="com.intellij.codeInspection.reference.RefJavaUtil"
267 serviceImplementation="com.intellij.codeInspection.reference.RefJavaUtilImpl"/>
268 <applicationService serviceInterface="com.intellij.psi.EmptySubstitutor"
269 serviceImplementation="com.intellij.psi.impl.EmptySubstitutorImpl"/>
271 <applicationService serviceInterface="com.intellij.openapi.deployment.DeploymentUtil"
272 serviceImplementation="com.intellij.openapi.deployment.DeploymentUtilImpl"/>
273 <applicationService serviceInterface="com.intellij.compiler.ant.BuildTargetsFactory"
274 serviceImplementation="com.intellij.compiler.ant.BuildTargetsFactoryImpl"/>
276 <applicationService serviceInterface="com.intellij.codeInsight.intention.QuickFixFactory"
277 serviceImplementation="com.intellij.codeInsight.intention.impl.config.QuickFixFactoryImpl"/>
279 <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibrariesHelper" serviceImplementation="com.intellij.openapi.roots.libraries.LibrariesHelperImpl"/>
282 <projectService serviceInterface="com.intellij.ide.util.TreeClassChooserFactory"
283 serviceImplementation="com.intellij.ide.util.TreeClassChooserFactoryImpl"/>
284 <projectService serviceInterface="com.intellij.codeInsight.guess.GuessManager"
285 serviceImplementation="com.intellij.codeInsight.guess.impl.GuessManagerImpl"/>
286 <projectService serviceInterface="com.intellij.psi.impl.source.resolve.JavaResolveCache"
287 serviceImplementation="com.intellij.psi.impl.source.resolve.JavaResolveCache"/>
289 <projectService serviceInterface="com.intellij.facet.impl.ui.FacetEditorsStateManager"
290 serviceImplementation="com.intellij.facet.impl.ui.FacetEditorsStateManagerImpl"/>
292 <projectService serviceInterface="com.intellij.openapi.module.ModulePointerManager"
293 serviceImplementation="com.intellij.openapi.module.impl.ModulePointerManagerImpl"/>
295 <applicationService serviceInterface="com.intellij.facet.ui.FacetEditorsFactory"
296 serviceImplementation="com.intellij.facet.impl.ui.FacetEditorsFactoryImpl"/>
298 <applicationService serviceInterface="com.intellij.psi.JavaDirectoryService"
299 serviceImplementation="com.intellij.psi.impl.file.JavaDirectoryServiceImpl"/>
301 <applicationService serviceInterface="com.intellij.refactoring.JavaRefactoringActionHandlerFactory"
302 serviceImplementation="com.intellij.refactoring.openapi.impl.JavaRefactoringActionHandlerFactoryImpl"/>
303 <applicationService serviceInterface="com.intellij.refactoring.JavaRefactoringSettings"
304 serviceImplementation="com.intellij.refactoring.JavaRefactoringSettings"/>
306 <applicationService serviceInterface="com.intellij.ide.util.ModuleRendererFactory"
307 serviceImplementation="com.intellij.ide.util.DefaultModuleRendererFactory"/>
309 <applicationService serviceInterface="com.intellij.openapi.projectRoots.ProjectJdkTable"
310 serviceImplementation="com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl"/>
311 <exportable serviceInterface="com.intellij.openapi.projectRoots.ProjectJdkTable"/>
314 <projectService serviceInterface="com.intellij.refactoring.RefactoringManager"
315 serviceImplementation="com.intellij.refactoring.RefactoringManager"/>
316 <projectService serviceInterface="com.intellij.refactoring.listeners.JavaRefactoringListenerManager"
317 serviceImplementation="com.intellij.refactoring.listeners.impl.JavaRefactoringListenerManagerImpl"/>
318 <projectService serviceInterface="com.intellij.refactoring.RefactoringFactory"
319 serviceImplementation="com.intellij.refactoring.openapi.impl.JavaRefactoringFactoryImpl"/>
321 <applicationService serviceInterface="com.intellij.execution.runners.RunStrategy"
322 serviceImplementation="com.intellij.execution.runners.RunStrategyImpl"/>
323 <applicationService serviceInterface="com.intellij.execution.runners.ProcessProxyFactory"
324 serviceImplementation="com.intellij.execution.runners.ProcessProxyFactoryImpl"/>
326 <applicationService serviceInterface="com.intellij.debugger.settings.NodeRendererSettings"
327 serviceImplementation="com.intellij.debugger.settings.NodeRendererSettings"/>
328 <applicationService serviceInterface="com.intellij.debugger.settings.ViewsGeneralSettings"
329 serviceImplementation="com.intellij.debugger.settings.ViewsGeneralSettings"/>
330 <applicationService serviceInterface="com.intellij.debugger.settings.DebuggerSettings"
331 serviceImplementation="com.intellij.debugger.settings.DebuggerSettings"/>
332 <applicationService serviceInterface="com.intellij.debugger.settings.ThreadsViewSettings"
333 serviceImplementation="com.intellij.debugger.settings.ThreadsViewSettings"/>
335 <applicationService serviceInterface="com.intellij.codeInsight.folding.JavaCodeFoldingSettings"
336 serviceImplementation="com.intellij.codeInsight.folding.impl.JavaCodeFoldingSettingsImpl"/>
337 <exportable serviceInterface="com.intellij.codeInsight.folding.JavaCodeFoldingSettings"/>
339 <applicationService serviceInterface="com.intellij.packaging.elements.PackagingElementFactory"
340 serviceImplementation="com.intellij.packaging.impl.elements.PackagingElementFactoryImpl"/>
342 <projectService serviceInterface="com.intellij.packaging.artifacts.ArtifactPointerManager"
343 serviceImplementation="com.intellij.packaging.impl.artifacts.ArtifactPointerManagerImpl"/>
344 <projectService serviceInterface="com.intellij.packaging.impl.artifacts.ArtifactBySourceFileFinder"
345 serviceImplementation="com.intellij.packaging.impl.artifacts.ArtifactBySourceFileFinderImpl"/>
347 <applicationService serviceInterface="com.intellij.conversion.ConversionService"
348 serviceImplementation="com.intellij.conversion.impl.ConversionServiceImpl"/>
350 <projectService serviceInterface="com.intellij.codeInsight.ExternalAnnotationsManager"
351 serviceImplementation="com.intellij.codeInsight.ExternalAnnotationsManagerImpl"/>
353 <projectService serviceInterface="com.intellij.psi.SmartTypePointerManager"
354 serviceImplementation="com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl"/>
355 <projectService serviceInterface="com.intellij.psi.codeStyle.JavaCodeStyleManager"
356 serviceImplementation="com.intellij.psi.impl.source.codeStyle.JavaCodeStyleManagerImpl"/>
357 <projectService serviceInterface="com.intellij.openapi.compiler.CompilerManager"
358 serviceImplementation="com.intellij.compiler.CompilerManagerImpl"/>
359 <projectService serviceInterface="com.intellij.openapi.roots.CompilerProjectExtension"
360 serviceImplementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl"/>
361 <projectService serviceInterface="com.intellij.openapi.roots.LanguageLevelProjectExtension"
362 serviceImplementation="com.intellij.openapi.roots.impl.LanguageLevelProjectExtensionImpl"/>
363 <projectService serviceInterface="com.intellij.codeInsight.ExpectedTypesProvider"
364 serviceImplementation="com.intellij.codeInsight.ExpectedTypesProvider"/>
366 <projectService serviceInterface="com.intellij.psi.controlFlow.ControlFlowFactory"
367 serviceImplementation="com.intellij.psi.controlFlow.ControlFlowFactory"/>
369 <projectService serviceInterface="com.intellij.compiler.CompilerWorkspaceConfiguration"
370 serviceImplementation="com.intellij.compiler.CompilerWorkspaceConfiguration"/>
372 <projectService serviceInterface="com.intellij.openapi.vcs.CodeSmellDetector"
373 serviceImplementation="com.intellij.openapi.vcs.impl.CodeSmellDetectorImpl"/>
374 <projectService serviceInterface="com.intellij.openapi.vcs.changes.patch.PatchBaseDirectoryDetector"
375 serviceImplementation="com.intellij.openapi.vcs.changes.patch.PsiPatchBaseDirectoryDetector"/>
376 <projectService serviceInterface="com.intellij.openapi.vcs.changes.ui.ChangesGroupingPolicyFactory"
377 serviceImplementation="com.intellij.openapi.vcs.changes.ui.ChangesModuleGroupingPolicyFactory"/>
378 <projectService serviceInterface="com.intellij.openapi.vcs.impl.DefaultVcsRootPolicy"
379 serviceImplementation="com.intellij.openapi.vcs.impl.ModuleDefaultVcsRootPolicy"/>
380 <projectService serviceInterface="com.intellij.openapi.vcs.impl.ExcludedFileIndex"
381 serviceImplementation="com.intellij.openapi.vcs.impl.ProjectExcludedFileIndex"/>
382 <projectService serviceInterface="com.intellij.openapi.vcs.impl.VcsPathPresenter"
383 serviceImplementation="com.intellij.openapi.vcs.impl.ModuleVcsPathPresenter"/>
385 <projectService serviceInterface="com.intellij.psi.CommonReferenceProviderTypes"
386 serviceImplementation="com.intellij.psi.impl.CommonReferenceProviderTypesImpl"/>
387 <projectService serviceInterface="com.intellij.psi.impl.file.PsiDirectoryFactory"
388 serviceImplementation="com.intellij.psi.impl.file.PsiJavaDirectoryFactory"/>
390 <projectService serviceInterface="com.intellij.openapi.roots.ui.configuration.ProjectSettingsService"
391 serviceImplementation="com.intellij.openapi.roots.ui.configuration.IdeaProjectSettingsService"/>
393 <projectService serviceInterface="com.intellij.openapi.roots.PackageIndex"
394 serviceImplementation="com.intellij.openapi.roots.impl.ProjectPackageIndexImpl"/>
395 <moduleService serviceInterface="com.intellij.openapi.roots.ModulePackageIndex"
396 serviceImplementation="com.intellij.openapi.roots.impl.ModulePackageIndexImpl"/>
398 <projectService serviceInterface="com.intellij.usages.impl.rules.DirectoryGroupingRule"
399 serviceImplementation="com.intellij.usages.impl.rules.PackageGroupingRule"/>
401 <projectService serviceInterface="com.intellij.slicer.SliceToolwindowSettings"
402 serviceImplementation="com.intellij.slicer.SliceToolwindowSettings"/>
403 <projectService serviceInterface="com.intellij.slicer.SliceManager"
404 serviceImplementation="com.intellij.slicer.SliceManager"/>
406 <projectService serviceInterface="com.intellij.codeInspection.ex.EntryPointsManagerImpl"
407 serviceImplementation="com.intellij.codeInspection.ex.EntryPointsManagerImpl"/>
409 <projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.javac.JavacConfiguration"
410 serviceImplementation="com.intellij.compiler.impl.javaCompiler.javac.JavacConfiguration"/>
411 <projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.api.CompilerAPIConfiguration"
412 serviceImplementation="com.intellij.compiler.impl.javaCompiler.api.CompilerAPIConfiguration"/>
413 <projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseCompilerConfiguration"
414 serviceImplementation="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseCompilerConfiguration"/>
415 <projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseEmbeddedCompilerConfiguration"
416 serviceImplementation="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseEmbeddedCompilerConfiguration"/>
417 <projectService serviceInterface="com.intellij.compiler.impl.rmiCompiler.RmicConfiguration"
418 serviceImplementation="com.intellij.compiler.impl.rmiCompiler.RmicConfiguration"/>
419 <projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.jikes.JikesConfiguration"
420 serviceImplementation="com.intellij.compiler.impl.javaCompiler.jikes.JikesConfiguration"/>
422 <applicationService serviceInterface="com.intellij.openapi.wm.impl.FrameTitleBuilder"
423 serviceImplementation="com.intellij.openapi.wm.IdeaFrameTitleBuilder"/>
425 <highlightVisitor implementation="com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl"/>
428 <className>com.intellij.codeInsight.intention.impl.SplitIfAction</className>
429 <category>Control Flow</category>
432 <className>com.intellij.codeInsight.intention.impl.InvertIfConditionAction</className>
433 <category>Control Flow</category>
436 <className>com.intellij.codeInsight.daemon.impl.quickfix.RemoveRedundantElseAction</className>
437 <category>Control Flow</category>
440 <className>com.intellij.codeInsight.intention.impl.AddNotNullAnnotationFix</className>
441 <category>Control Flow</category>
442 <descriptionDirectoryName>AddAnnotationFix</descriptionDirectoryName>
445 <className>com.intellij.codeInsight.intention.impl.AddDeprecationAnnotationFix</className>
446 <category>Control Flow</category>
447 <descriptionDirectoryName>AddAnnotationFix</descriptionDirectoryName>
450 <className>com.intellij.codeInsight.intention.impl.AddNullableAnnotationFix</className>
451 <category>Control Flow</category>
452 <descriptionDirectoryName>AddAnnotationFix</descriptionDirectoryName>
455 <className>com.intellij.codeInsight.intention.impl.DeannotateIntentionAction</className>
456 <category>Control Flow</category>
460 <className>com.intellij.codeInsight.intention.impl.CreateFieldFromParameterAction</className>
461 <category>Declaration</category>
464 <className>com.intellij.codeInsight.intention.impl.AssignFieldFromParameterAction</className>
465 <category>Declaration</category>
468 <className>com.intellij.codeInsight.daemon.impl.quickfix.CreateLocalVarFromInstanceofAction</className>
469 <category>Declaration</category>
472 <className>com.intellij.codeInsight.daemon.impl.quickfix.CreateCastExpressionFromInstanceofAction</className>
473 <category>Declaration</category>
476 <className>com.intellij.codeInsight.intention.impl.CreateSubclassAction</className>
477 <category>Declaration</category>
480 <className>com.intellij.codeInsight.intention.impl.ImplementAbstractMethodAction</className>
481 <category>Declaration</category>
484 <className>com.intellij.codeInsight.intention.impl.CopyAbstractMethodImplementationAction</className>
485 <category>Declaration</category>
488 <className>com.intellij.codeInsight.intention.impl.SplitDeclarationAction</className>
489 <category>Declaration</category>
492 <className>com.intellij.codeInsight.intention.impl.MoveInitializerToConstructorAction</className>
493 <category>Declaration</category>
496 <className>com.intellij.codeInsight.intention.impl.MoveFieldAssignmentToInitializerAction</className>
497 <category>Declaration</category>
500 <className>com.intellij.codeInsight.daemon.impl.quickfix.AddRuntimeExceptionToThrowsAction</className>
501 <category>Declaration</category>
504 <className>com.intellij.codeInsight.intention.impl.MakeTypeGenericAction</className>
505 <category>Declaration</category>
508 <className>com.intellij.codeInsight.intention.impl.AddOverrideAnnotationAction</className>
509 <category>Declaration</category>
513 <className>com.intellij.codeInsight.intention.impl.SimplifyBooleanExpressionAction</className>
514 <category>Boolean</category>
518 <className>com.intellij.codeInsight.intention.impl.ConcatenationToMessageFormatAction</className>
519 <category>I18N</category>
523 <className>com.intellij.codeInsight.intention.impl.AddOnDemandStaticImportAction</className>
524 <category>Imports</category>
527 <className>com.intellij.codeInsight.intention.impl.AddSingleMemberStaticImportAction</className>
528 <category>Imports</category>
533 <className>com.intellij.codeInspection.actions.UnimplementInterfaceAction</className>
534 <category>Declaration</category>
538 <className>com.intellij.codeInsight.intention.impl.ColorChooserIntentionAction</className>
539 <category>Declaration</category>
543 <className>com.intellij.codeInsight.intention.impl.ConvertAbsolutePathToRelativeIntentionAction</className>
544 <category>Other</category>
548 <className>com.intellij.codeInsight.intention.impl.ConvertRelativePathToAbsoluteIntentionAction</className>
549 <category>Other</category>
553 <className>com.intellij.testIntegration.createTest.CreateTestAction</className>
557 <className>com.intellij.codeInspection.concurrencyAnnotations.JCiPOrderEntryFix</className>
561 <daemon.highlightInfoFilter implementation="com.intellij.debugger.engine.evaluation.DebuggerHighlightFilter"/>
562 <daemon.highlightInfoFilter implementation="com.intellij.codeInsight.daemon.impl.HighlightInfoFilterImpl"/>
565 <debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.LineBreakpointFactory"/>
566 <debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.ExceptionBreakpointFactory"/>
567 <debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.AnyExceptionBreakpointFactory"/>
568 <debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.FieldBreakpointFactory"/>
569 <debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.MethodBreakpointFactory"/>
571 <projectService serviceInterface="com.intellij.debugger.ui.DebuggerRecents"
572 serviceImplementation="com.intellij.debugger.ui.DebuggerRecents"/>
575 <!-- Project Configurables -->
576 <projectConfigurable implementation="com.intellij.openapi.roots.ui.configuration.ProjectStructureConfigurable" id="project"
578 <projectConfigurable implementation="com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable"/>
579 <projectConfigurable implementation="com.intellij.openapi.roots.ui.configuration.projectRoot.FacetStructureConfigurable"/>
580 <projectConfigurable implementation="com.intellij.openapi.roots.ui.configuration.artifacts.ArtifactsStructureConfigurable"/>
581 <projectConfigurable implementation="com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectLibrariesConfigurable"/>
582 <projectConfigurable implementation="com.intellij.openapi.roots.ui.configuration.projectRoot.GlobalLibrariesConfigurable"/>
583 <projectConfigurable implementation="com.intellij.openapi.roots.ui.configuration.projectRoot.JdkListConfigurable"/>
586 <!-- Show full error options configurable only in full IDEA - platform supports only default IDE profile for now -->
587 <projectConfigurable implementation="com.intellij.profile.codeInspection.ui.ProjectInspectionToolsConfigurable"/>
589 <!--<projectConfigurable implementation="com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable"/>-->
590 <!-- Project Structure -->
591 <projectConfigurable implementation="com.intellij.compiler.options.CompilerConfigurable" order="after project"/>
594 <projectConfigurable implementation="com.intellij.psi.templateLanguages.TemplateDataLanguageConfigurable"/>
597 <!-- This is registered as a top-level configurable in IDEA, and as a service (accessible from certain dialogs) in platform. -->
598 <projectConfigurable implementation="com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable"/>
600 <!-- Application Configurables -->
602 <!-- Path Variables -->
603 <!-- the implementation of this configurable is in platform-impl but it's not registered in platform because
604 it's only required in full IDEA -->
605 <applicationConfigurable implementation="com.intellij.application.options.pathMacros.PathMacroConfigurable"/>
609 <!-- Local History -->
610 <!-- RubyMine includes a reduced version of this configurable: the days of keeping local history are specified
611 in the general settings -->
612 <applicationConfigurable implementation="com.intellij.history.integration.ui.views.LocalHistoryConfigurable"/>
614 <!--TODO <applicationConfigurable implementation="com.intellij.ide.plugins.PluginManagerConfigurable"/>--> <!-- Plugins -->
615 <!-- Intention Actions -->
616 <!--TODO <applicationConfigurable implementation="com.intellij.openapi.updateSettings.impl.UpdateSettingsConfigurable"/> --><!-- Updates -->
618 <lang.parserDefinition language="JAVA" implementationClass="com.intellij.lang.java.JavaParserDefinition"/>
620 <lang.refactoringSupport language="JAVA" implementationClass="com.intellij.lang.java.JavaRefactoringSupportProvider"/>
621 <lang.refactoringSupport.classMembersRefactoringSupport language="JAVA" implementationClass="com.intellij.lang.java.JavaClassMembersRefactoringSupport"/>
623 <lang.formatter language="JAVA" implementationClass="com.intellij.lang.java.JavaFormattingModelBuilder"/>
625 <lang.documentationProvider language="JAVA" implementationClass="com.intellij.lang.java.JavaDocumentationProvider"/>
626 <documentationProvider implementation="com.intellij.lang.java.FileDocumentationProvider" order="last"/>
628 <lang.importOptimizer language="JAVA" implementationClass="com.intellij.lang.java.JavaImportOptimizer"/>
630 <lang.surroundDescriptor language="JAVA"
631 implementationClass="com.intellij.codeInsight.generation.surroundWith.JavaExpressionSurroundDescriptor"/>
632 <lang.surroundDescriptor language="JAVA"
633 implementationClass="com.intellij.codeInsight.generation.surroundWith.JavaStatementsSurroundDescriptor"/>
635 <lang.unwrapDescriptor language="JAVA" implementationClass="com.intellij.codeInsight.unwrap.JavaUnwrapDescriptor"/>
637 <lang.namesValidator language="JAVA" implementationClass="com.intellij.lang.refactoring.JavaNamesValidator"/>
639 <lang.findUsagesProvider language="JAVA" implementationClass="com.intellij.lang.java.JavaFindUsagesProvider"/>
641 <lang.commenter language="JAVA" implementationClass="com.intellij.lang.java.JavaCommenter"/>
643 <lang.braceMatcher language="JAVA" implementationClass="com.intellij.codeInsight.highlighting.JavaBraceMatcher"/>
645 <lang.foldingBuilder language="JAVA" implementationClass="com.intellij.codeInsight.folding.impl.JavaFoldingBuilder"/>
647 <codeInsight.parameterInfo language="JAVA" implementationClass="com.intellij.codeInsight.hint.api.impls.MethodParameterInfoHandler"/>
648 <codeInsight.parameterInfo language="JAVA" implementationClass="com.intellij.codeInsight.hint.api.impls.ReferenceParameterInfoHandler"/>
649 <codeInsight.parameterInfo language="JAVA"
650 implementationClass="com.intellij.codeInsight.hint.api.impls.AnnotationParameterInfoHandler"/>
652 <codeInsight.overrideMethod language="JAVA" implementationClass="com.intellij.codeInsight.generation.JavaOverrideMethodsHandler"/>
653 <codeInsight.implementMethod language="JAVA" implementationClass="com.intellij.codeInsight.generation.JavaImplementMethodsHandler"/>
654 <codeInsight.gotoSuper language="JAVA" implementationClass="com.intellij.codeInsight.navigation.JavaGotoSuperHandler"/>
655 <codeInsight.lineMarkerProvider language="JAVA" implementationClass="com.intellij.codeInsight.daemon.impl.JavaLineMarkerProvider"/>
656 <codeInsight.lineMarkerProvider language="JAVA" implementationClass="com.intellij.codeInsight.daemon.impl.IconLineMarkerProvider"/>
658 <codeInsight.wordCompletionFilter language="JAVA" implementationClass="com.intellij.lang.java.JavaWordCompletionFilter"/>
660 <statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.StatementMover" id="statement"
661 order="before declaration"/>
662 <statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.DeclarationMover" id="declaration"
665 <fileType.fileViewProviderFactory filetype="CLASS" implementationClass="com.intellij.psi.ClassFileViewProviderFactory"/>
667 <lang.psiStructureViewFactory language="JAVA" implementationClass="com.intellij.lang.java.JavaStructureViewBuilderFactory"/>
669 <lang.ast.factory language="JAVA" implementationClass="com.intellij.psi.impl.source.tree.JavaASTFactory"/>
671 <lang.literalEscaper language="JAVA" implementationClass="com.intellij.lang.java.JavaLiteralEscaper"/>
673 <lang.smartEnterProcessor language="JAVA"
674 implementationClass="com.intellij.codeInsight.editorActions.smartEnter.JavaSmartEnterProcessor"/>
675 <lang.smartEnterProcessor language="JSPX" implementationClass="com.intellij.codeInsight.completion.XmlSmartEnterProcessor"/>
677 <checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.StandardCheckinHandlerFactory"/>
678 <checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.CodeAnalysisCheckinHandlerFactory"/>
680 <configurationProducer implementation="com.intellij.execution.application.ApplicationConfigurationProducer"/>
682 <javaExpressionSurrounder implementation="com.intellij.debugger.codeinsight.JavaWithRuntimeCastSurrounder"/>
684 <checkoutListener implementation="com.intellij.openapi.vcs.checkout.ProjectCheckoutListener"/>
685 <checkoutCompletedListener implementation="com.intellij.openapi.vcs.checkout.NewProjectCheckoutListener"/>
687 <iconProvider implementation="com.intellij.psi.impl.JavaDirectoryIconProvider" id="javaDirectory"/>
689 <codeStyleSettingsProvider implementation="com.intellij.application.options.GenerationSettingsProvider"/>
690 <codeStyleSettingsProvider implementation="com.intellij.application.options.IndentAndBracesSettingsProvider"/>
691 <codeStyleSettingsProvider implementation="com.intellij.application.options.WrappingSettingsProvider"/>
692 <codeStyleSettingsProvider implementation="com.intellij.application.options.BlankLinesSettingsProvider"/>
693 <codeStyleSettingsProvider implementation="com.intellij.application.options.SpacesSettingsProvider"/>
694 <codeStyleSettingsProvider implementation="com.intellij.application.options.ImportsSettingsProvider"/>
695 <codeStyleSettingsProvider implementation="com.intellij.application.options.JavadocSettingsProvider"/>
697 <!-- new project wizard -->
698 <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.CreateFromScratchMode"/>
699 <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.CreateFromSourcesMode"/>
700 <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.ImportMode"/>
701 <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.ImportImlMode"/>
703 <gotoFileContributor implementation="com.intellij.ide.util.gotoByName.ProjectBaseDirNavigationContributor"/>
705 <consoleFilterProvider implementation="com.intellij.execution.filters.DefaultConsoleFiltersProvider"/>
707 <quoteHandler fileType="JAVA" className="com.intellij.codeInsight.editorActions.JavaQuoteHandler"/>
708 <typedHandler implementation="com.intellij.codeInsight.editorActions.JavaTypedHandler" id="java"/>
710 <joinLinesHandler implementation="com.intellij.codeInsight.editorActions.LiteralJoinLinesHandler"/>
711 <joinLinesHandler implementation="com.intellij.codeInsight.editorActions.DeclarationJoinLinesHandler"/>
712 <joinLinesHandler implementation="com.intellij.codeInsight.editorActions.BlockJoinLinesHandler"/>
714 <filetype.decompiler filetype="CLASS" implementationClass="com.intellij.psi.impl.compiled.ClassFileDecompiler"/>
715 <filetype.stubBuilder filetype="CLASS" implementationClass="com.intellij.psi.impl.compiled.ClassFileStubBuilder"/>
717 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SamePsiMemberWeigher" id="samePsiMember"
718 order="before openedInEditor"/>
719 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.ExplicitlyImportedWeigher" id="explicitlyImported"
720 order="after openedInEditor"/>
721 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.JavaInheritanceWeigher" id="javaInheritance"
722 order="after explicitlyImported"/>
723 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SamePackageWeigher" id="samePackage"
724 order="after javaInheritance, before sameLogicalRoot"/>
725 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.KnownPackageWeigher" id="knownPackage"
726 order="after sameProject, before sdkOrLibrary"/>
728 <statistician key="proximity" implementationClass="com.intellij.codeInsight.completion.JavaProximityStatistician"/>
729 <statistician key="completion" implementationClass="com.intellij.codeInsight.completion.JavaCompletionStatistician"/>
731 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.StaticMembersWeigher" id="statics"
732 order="after negativeStats"/>
733 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferDefaultTypeWeigher" id="defaultType"
734 order="before stats, after statics"/>
735 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferLocalVariablesLiteralsAndAnnoMethodsWeigher" id="local"
736 order="after defaultType, before nameEnd"/>
737 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.RecursionWeigher" id="recursion"
738 order="after local"/>
739 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferExpectedTypeWeigher" id="expectedType"
740 order="after recursion"/>
741 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.NameEndMatchingDegreeWeigher" id="nameEnd"
742 order="after expectedType, before stats"/>
744 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferNonGenericWeigher" id="nonGeneric"
745 order="after prefix"/>
746 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferAccessibleWeigher" id="accessible"
747 order="after nonGeneric"/>
748 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferSimpleWeigher" id="simple"
749 order="after accessible"/>
750 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferEnumConstantsWeigher" id="constants"
751 order="after simple, before proximity"/>
752 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.SameWordsWeigher" id="sameWords"
753 order="after proximity"/>
754 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferFieldsAndGettersWeigher" id="fieldsAndGetters"
755 order="after sameWords"/>
756 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferShorterWeigher" id="shorter"
757 order="after fieldsAndGetters"/>
759 <weigher key="completionSorting" implementationClass="com.intellij.codeInsight.completion.PreferLessParametersWeigher" id="lessParams"
760 order="after sLookupString, before sProximity"/>
762 <completion.skip implementation="com.intellij.codeInsight.completion.AbstractExpectedTypeSkipper" id="skipAbstract"/>
765 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.LiteralSelectioner"/>
766 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.DocCommentSelectioner"/>
767 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.ListSelectioner"/>
768 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.CodeBlockOrInitializerSelectioner"/>
769 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.FinallyBlockSelectioner"/>
770 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.MethodOrClassSelectioner"/>
771 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.FieldSelectioner"/>
772 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.ReferenceSelectioner"/>
773 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.DocTagSelectioner"/>
774 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.IfStatementSelectioner"/>
775 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.TypeCastSelectioner"/>
776 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.JavaTokenSelectioner"/>
777 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.StatementGroupSelectioner"/>
778 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.CaseStatementsSelectioner"/>
779 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.AntLikePropertySelectionHandler"/>
781 <selectInTarget implementation="com.intellij.ide.impl.ProjectSettingsSelectInTarget"/>
783 <syntaxHighlighter key="CLASS" implementationClass="com.intellij.ide.highlighter.JavaFileHighlighter"/>
785 <structureViewBuilder key="CLASS" factoryClass="com.intellij.ide.highlighter.JavaClsStructureViewBuilderProvider"/>
787 <OrderRootTypeUI key="JAVADOC"
788 implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.JavadocOrderRootTypeUIFactory"/>
789 <OrderRootTypeUI key="ANNOTATIONS"
790 implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.AnnotationsOrderRootTypeUIFactory"/>
791 <OrderRootTypeUI key="CLASSES"
792 implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.ClassesOrderRootTypeUIFactory"/>
793 <OrderRootTypeUI key="SOURCES"
794 implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.SourcesOrderRootTypeUIFactory"/>
796 <getDataRule key="analysisScope" implementationClass="com.intellij.analysis.AnalysisScopeRule"/>
797 <getDataRule key="context.ProjectFileDirectory" implementationClass="com.intellij.ide.impl.dataRules.ProjectFileDirectoryRule"/>
799 <keymapExtension implementation="com.intellij.debugger.actions.DebuggerKeymapExtension"/>
801 <keymapExtension implementation="com.intellij.tools.ToolKeymapExtension"/>
803 <vcsSelectionProvider implementation="com.intellij.vcsUtil.JavaVcsSelectionProvider"/>
805 <smartPointerElementInfoFactory implementation="com.intellij.psi.impl.smartPointers.ImplicitVariableElementInfoFactory"/>
806 <smartPointerElementInfoFactory implementation="com.intellij.psi.impl.smartPointers.ImportListElementInfoFactory"/>
807 <smartPointerElementInfoFactory implementation="com.intellij.psi.impl.smartPointers.AnchorElementInfoFactory"/>
809 <elementSignatureProvider implementation="com.intellij.codeInsight.folding.impl.JavaElementSignatureProvider"/>
811 <preFormatProcessor implementation="com.intellij.psi.impl.source.codeStyle.FormatCommentsProcessor"/>
812 <postFormatProcessor implementation="com.intellij.psi.impl.source.codeStyle.BracePostFormatProcessor"/>
813 <postFormatProcessor implementation="com.intellij.psi.impl.source.codeStyle.ImportPostFormatProcessor"/>
814 <codeInspection.InspectionExtension implementation="com.intellij.codeInspection.ex.JavaInspectionExtensionsFactory"/>
816 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ArrayVariableMacro"/>
817 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.VariableOfTypeMacro"/>
818 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ComponentTypeOfMacro"/>
819 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SuggestVariableNameMacro"/>
821 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SuggestIndexNameMacro"/>
822 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.GuessElementTypeMacro"/>
823 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ExpectedTypeMacro"/>
825 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.AnnotatedMacro"/>
826 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.MethodNameMacro"/>
827 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.MethodReturnTypeMacro"/>
829 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ClassNameMacro"/>
830 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.QualifiedClassNameMacro"/>
831 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.EnumMacro"/>
833 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentPackageMacro"/>
834 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.RightSideTypeMacro"/>
835 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CastToLeftSideTypeMacro"/>
837 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.IterableVariableMacro"/>
838 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.IterableComponentTypeMacro"/>
839 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.DescendantClassesEnumMacro"/>
840 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SubtypesMacro"/>
841 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.TypeOfVariableMacro"/>
843 <copyPastePreProcessor implementation="com.intellij.codeInsight.editorActions.StringLiteralCopyPasteProcessor"/>
844 <copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.CopyPasteFoldingProcessor"/>
845 <copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.CopyPasteReferenceProcessor"/>
848 <applicationService serviceInterface="com.intellij.codeInspection.SuppressManager"
849 serviceImplementation="com.intellij.codeInspection.SuppressManagerImpl"/>
851 <declarationRangeHandler key="com.intellij.psi.PsiMethod"
852 implementationClass="com.intellij.codeInsight.hint.MethodDeclarationRangeHandler"/>
853 <declarationRangeHandler key="com.intellij.psi.PsiClass"
854 implementationClass="com.intellij.codeInsight.hint.ClassDeclarationRangeHandler"/>
855 <declarationRangeHandler key="com.intellij.psi.PsiClassInitializer"
856 implementationClass="com.intellij.codeInsight.hint.ClassInitializerDeclarationRangeHandler"/>
858 <backspaceHandlerDelegate implementation="com.intellij.codeInsight.editorActions.JavaBackspaceHandler"/>
860 <usageTargetProvider implementation="com.intellij.find.findUsages.ThrowsUsageTargetProvider"/>
862 <liveTemplateContext implementation="com.intellij.codeInsight.template.JavaCodeContextType"/>
863 <liveTemplateContext implementation="com.intellij.codeInsight.template.JavaCommentContextType"/>
864 <liveTemplateContext implementation="com.intellij.codeInsight.template.JavaStringContextType"/>
865 <liveTemplateContext implementation="com.intellij.codeInsight.template.SmartCompletionContextType"/>
866 <projectExtension implementation="com.intellij.openapi.roots.impl.LanguageLevelProjectExtensionImpl$MyProjectExtension"/>
867 <projectExtension implementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl$MyProjectExtension"/>
868 <roots.watchedRootsProvider implementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl$MyWatchedRootsProvider"/>
870 <moduleExtension implementation="com.intellij.openapi.roots.LanguageLevelModuleExtension"/>
871 <moduleExtension implementation="com.intellij.openapi.roots.impl.CompilerModuleExtensionImpl"/>
873 <orderRootType implementation="com.intellij.openapi.roots.AnnotationOrderRootType"/>
874 <orderRootType implementation="com.intellij.openapi.roots.JavadocOrderRootType"/>
876 <highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightExceptionsHandlerFactory"/>
877 <highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightSuppressedWarningsFactory"/>
878 <highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightExitPointsHandlerFactory"/>
879 <highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightOverridingMethodsHandlerFactory"/>
881 <directoryIndexExcludePolicy implementation="com.intellij.openapi.roots.impl.ExcludeCompilerOutputPolicy"/>
883 <patternDialectProvider implementation="com.intellij.packageDependencies.ui.PackagePatternProvider"/>
884 <scopeDescriptorProvider implementation="com.intellij.ide.util.scopeChooser.HierarchyScopeDescriptorProvider"/>
886 <customScopesProvider implementation="com.intellij.analysis.PackagesScopesProvider"/>
888 <highlightErrorFilter implementation="com.intellij.codeInsight.daemon.impl.analysis.JavadocErrorFilter"/>
889 <daemon.changeLocalityDetector implementation="com.intellij.codeInsight.daemon.impl.JavaChangeLocalityDetector"/>
891 <liveTemplateOptionalProcessor implementation="com.intellij.codeInsight.template.impl.ShortenFQNamesProcessor"/>
892 <projectService serviceInterface="com.intellij.ide.todo.nodes.TodoTreeHelper"
893 serviceImplementation="com.intellij.ide.todo.nodes.TodoJavaTreeHelper"/>
895 <createFromTemplateHandler implementation="com.intellij.ide.fileTemplates.JavaCreateFromTemplateHandler"/>
896 <defaultTemplatePropertiesProvider implementation="com.intellij.ide.fileTemplates.TemplatePackagePropertyProvider"/>
897 <favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiClassFavoriteNodeProvider"/>
898 <favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiFieldFavoriteNodeProvider"/>
899 <favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiMethodFavoriteNodeProvider"/>
900 <favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiPackageFavoriteNodeProvider"/>
902 <stepsBeforeRunProvider implementation="com.intellij.compiler.options.CompileStepBeforeRun" id="compileBeforeRun"/>
903 <stepsBeforeRunProvider implementation="com.intellij.packaging.impl.run.BuildArtifactsBeforeRunTaskProvider" order="after compileBeforeRun"/>
904 <programRunner implementation="com.intellij.execution.impl.DefaultJavaProgramRunner"/>
905 <programRunner implementation="com.intellij.debugger.impl.GenericDebuggerRunner" order="last"/>
907 <configurationType implementation="com.intellij.execution.applet.AppletConfigurationType"/>
908 <configurationType implementation="com.intellij.execution.application.ApplicationConfigurationType"/>
909 <configurationType implementation="com.intellij.execution.remote.RemoteConfigurationType"/>
911 <applicationService serviceInterface="com.intellij.packageDependencies.DependenciesVisitorFactory"
912 serviceImplementation="com.intellij.packageDependencies.JavaDependenciesVisitorFactory"/>
915 <internalFileTemplate name="Class"/>
916 <internalFileTemplate name="Interface"/>
917 <internalFileTemplate name="Enum"/>
918 <internalFileTemplate name="AnnotationType" subject="@interface"/>
919 <internalFileTemplate name="Html"/>
920 <internalFileTemplate name="Xhtml"/>
922 <saveFileAsTemplateHandler implementation="com.intellij.ide.fileTemplates.SaveJavaAsTemplateHandler"/>
924 <refactoring.copyHandler implementation="com.intellij.refactoring.copy.JavaCopyFilesOrDirectoriesHandler"/>
925 <refactoring.copyHandler implementation="com.intellij.refactoring.copy.CopyClassesHandler"/>
927 <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveFilesOrDirectories.JavaMoveFilesOrDirectoriesHandler" id="moveJavaFileOrDir"/>
928 <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.MovePackagesHandler"/>
929 <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.MoveClassesHandler"/>
930 <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveMembers.MoveMembersHandler"/>
931 <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveInstanceMethod.MoveInstanceMethodHandlerDelegate"/>
932 <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveInner.MoveInnerToUpperHandler"/>
933 <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveInner.MoveInnerToUpperOrMembersHandler"/>
934 <refactoring.moveHandler implementation="com.intellij.refactoring.anonymousToInner.MoveAnonymousToInnerHandler"/>
936 <refactoring.moveClassHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.MoveJavaClassHandler"/>
937 <moveFileHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.MoveJavaFileHandler"/>
938 <refactoring.moveMemberHandler language="JAVA" implementationClass="com.intellij.refactoring.move.moveMembers.MoveJavaMemberHandler"/>
940 <refactoring.safeDeleteProcessor implementation="com.intellij.refactoring.safeDelete.JavaSafeDeleteProcessor"/>
942 <refactoring.helper implementation="com.intellij.refactoring.OptimizeImportsRefactoringHelper"/>
944 <projectService serviceInterface="com.intellij.ide.projectView.impl.nodes.ProjectViewDirectoryHelper"
945 serviceImplementation="com.intellij.ide.projectView.impl.JavaProjectViewDirectoryHelper"/>
947 <elementDescriptionProvider implementation="com.intellij.refactoring.util.JavaRefactoringElementDescriptionProvider"/>
948 <elementDescriptionProvider implementation="com.intellij.refactoring.util.JavaNonCodeSearchElementDescriptionProvider"/>
950 <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.JavaColorSettingsPage"/>
952 <scopeParserExtension implementation="com.intellij.psi.search.scope.packageSet.PatternPackageSetParserExtension"/>
954 <macro implementation="com.intellij.ide.macro.ClasspathEntryMacro"/>
955 <macro implementation="com.intellij.ide.macro.ClasspathMacro"/>
956 <macro implementation="com.intellij.ide.macro.FileClassMacro"/>
957 <macro implementation="com.intellij.ide.macro.FileFQPackage"/>
958 <macro implementation="com.intellij.ide.macro.FilePackageMacro"/>
959 <macro implementation="com.intellij.ide.macro.JavaDocPathMacro"/>
960 <macro implementation="com.intellij.ide.macro.OutputPathMacro"/>
962 <printOption implementation="com.intellij.codeEditor.printing.HyperlinksToClassesOption"/>
963 <applicationService serviceInterface="com.intellij.codeEditor.printing.FileSeparatorProvider"
964 serviceImplementation="com.intellij.codeEditor.printing.MethodSeparatorProvider"/>
966 <indexPatternBuilder implementation="com.intellij.psi.impl.search.JavaIndexPatternBuilder"/>
967 <indexPatternBuilder implementation="com.intellij.psi.impl.search.JspIndexPatternBuilder"/>
968 <applicationService serviceInterface="com.intellij.codeInsight.TargetElementUtilBase"
969 serviceImplementation="com.intellij.codeInsight.TargetElementUtil"/>
970 <gotoClassContributor implementation="com.intellij.ide.util.gotoByName.DefaultClassNavigationContributor"/>
971 <gotoSymbolContributor implementation="com.intellij.ide.util.gotoByName.DefaultSymbolNavigationContributor"/>
972 <hectorComponentProvider implementation="com.intellij.codeInsight.daemon.impl.ImportPopupHectorComponentProvider"/>
973 <scopeTreeExpander implementation="com.intellij.ide.scopeView.ClassesScopeTreeStructureExpander"/>
974 <lang.implementationTextSelectioner language="JAVA"
975 implementationClass="com.intellij.codeInsight.hint.JavaImplementationTextSelectioner"/>
976 <gotoDeclarationHandler implementation="com.intellij.codeInsight.navigation.actions.GotoBreakContinueHandler"/>
977 <navbar implementation="com.intellij.ide.navigationToolbar.JavaNavBarExtension"/>
978 <typeDeclarationProvider implementation="com.intellij.codeInsight.navigation.actions.JavaTypeDeclarationProvider"/>
979 <gotoTargetRendererProvider implementation="com.intellij.codeInsight.navigation.JavaGotoTargetRendererProvider"/>
981 <renameHandler implementation="com.intellij.refactoring.rename.DirectoryAsPackageRenameHandler"/>
982 <rename.inplace.resolveSnapshotProvider
984 implementationClass="com.intellij.refactoring.rename.inplace.JavaResolveSnapshotProvider"
986 <updateAddedFileProcessor implementation="com.intellij.psi.impl.file.JavaUpdateAddedFileProcessor"/>
988 <findUsagesHandlerFactory implementation="com.intellij.find.findUsages.JavaFindUsagesHandlerFactory" id="java"
989 order="last, before default"/>
990 <referenceProviderType key="Class Reference Provider"
991 implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaClassReferenceProvider"/>
993 <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenamePsiPackageProcessor"/>
994 <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenamePsiDirectoryProcessor"/>
995 <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenameJavaClassProcessor"/>
996 <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenameJavaMethodProcessor" id="javamethod"/>
997 <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenameJavaVariableProcessor"/>
999 <automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticVariableRenamerFactory"/>
1000 <automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticParametersRenamerFactory"/>
1001 <automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticInheritorRenamerFactory"/>
1002 <automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.ConstructorParameterOnFieldRenameRenamerFactory"/>
1004 <nameSuggestionProvider implementation="com.intellij.refactoring.rename.JavaNameSuggestionProvider" id="java"/>
1006 <vetoRenameCondition implementation="com.intellij.refactoring.rename.JavaVetoRenameCondition"/>
1008 <readWriteAccessDetector implementation="com.intellij.codeInsight.highlighting.JavaReadWriteAccessDetector"/>
1009 <elementDescriptionProvider implementation="com.intellij.codeInsight.highlighting.JavaHighlightUsagesDescriptionProvider"/>
1011 <elementDescriptionProvider implementation="com.intellij.usageView.JavaUsageViewDescriptionProvider"/>
1013 <elementDescriptionProvider implementation="com.intellij.ide.util.JavaDeleteTypeDescriptionProvider"/>
1015 <fileTypeIndentOptionsProvider implementation="com.intellij.application.options.JavaIndentOptionsProvider"/>
1017 <referenceImporter implementation="com.intellij.codeInsight.daemon.impl.JavaReferenceImporter"/>
1019 <elementLookupRenderer implementation="com.intellij.codeInsight.lookup.impl.JavaElementLookupRenderer"/>
1021 <qualifiedNameProvider implementation="com.intellij.ide.actions.JavaQualifiedNameProvider"/>
1023 <fileStructureGroupRuleProvider implementation="com.intellij.usages.impl.rules.NonJavaFileGroupRuleProvider"/>
1024 <fileStructureGroupRuleProvider implementation="com.intellij.usages.impl.rules.JavaClassGroupRuleProvider"/>
1025 <fileStructureGroupRuleProvider implementation="com.intellij.usages.impl.rules.JavaMethodGroupRuleProvider"/>
1026 <usageTypeProvider implementation="com.intellij.usages.impl.rules.JavaUsageTypeProvider"/>
1027 <usageFilteringRuleProvider implementation="com.intellij.usages.impl.rules.JavaUsageFilteringRuleProvider"/>
1028 <applicationService serviceInterface="com.intellij.usages.impl.rules.JavaUsageViewSettings"
1029 serviceImplementation="com.intellij.usages.impl.rules.JavaUsageViewSettings"/>
1031 <treeStructureProvider implementation="com.intellij.ide.projectView.impl.ClassesTreeStructureProvider"/>
1033 <defaultLiveTemplatesProvider implementation="com.intellij.codeInsight.template.impl.JavaDefaultLiveTemplatesProvider"/>
1035 <codeInsight.surroundWithRangeAdjuster implementation="com.intellij.codeInsight.generation.surroundWith.XmlSurroundWithRangeAdjuster"/>
1038 <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaAnnotationIndex"/>
1039 <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaAnonymousClassBaseRefOccurenceIndex"/>
1040 <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaFieldNameIndex"/>
1041 <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex"/>
1042 <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaMethodNameIndex"/>
1043 <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaShortClassNameIndex"/>
1044 <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaSuperClassNameOccurenceIndex"/>
1046 <stubElementTypeHolder class="com.intellij.psi.impl.java.stubs.JavaStubElementTypes"/>
1049 <dom.customAnnotationChecker implementation="com.intellij.util.xml.impl.ExtendsClassChecker"/>
1051 <methodNavigationOffsetProvider implementation="com.intellij.codeInsight.navigation.JavaMethodNavigationOffsetProvider"/>
1053 <filePasteProvider implementation="com.intellij.ide.JavaFilePasteProvider"/>
1055 <testFinder implementation="com.intellij.testIntegration.JavaTestFinder"/>
1056 <testCreator language="JAVA" implementationClass="com.intellij.testIntegration.JavaTestCreator"/>
1058 <callHierarchyProvider language="JAVA" implementationClass="com.intellij.ide.hierarchy.call.JavaCallHierarchyProvider"/>
1059 <methodHierarchyProvider language="JAVA" implementationClass="com.intellij.ide.hierarchy.method.JavaMethodHierarchyProvider"/>
1060 <typeHierarchyProvider language="JAVA" implementationClass="com.intellij.ide.hierarchy.type.JavaTypeHierarchyProvider"/>
1062 <optionsApplicabilityFilter implementation="com.intellij.application.options.JavaOptionsApplicabilityFilter"/>
1064 <templateCompletionProcessor implementation="com.intellij.codeInsight.template.macro.JavaTemplateCompletionProcessor"/>
1066 <!-- this depends on TemplateLanguageConfigurable which isn't registered in LangExtensions, so it should go here as well -->
1067 <errorQuickFixProvider implementation="com.intellij.psi.templateLanguages.TemplateLanguageErrorQuickFixProvider"/>
1069 <basicWordSelectionFilter implementation="com.intellij.codeInsight.editorActions.wordSelection.JavaBasicWordSelectionFilter"/>
1071 <fileIconPatcher implementation="com.intellij.ide.JavaFileIconPatcher"/>
1073 <idIndexer filetype="JAVA" implementationClass="com.intellij.psi.impl.cache.impl.idCache.JavaIdIndexer"/>
1074 <todoIndexer filetype="JAVA" implementationClass="com.intellij.psi.impl.cache.impl.idCache.JavaTodoIndexer"/>
1076 <refactoring.elementListenerProvider implementation="com.intellij.execution.impl.RunConfigurationRefactoringElementListenerProvider"/>
1078 <bundledKeymapProvider implementation="com.intellij.openapi.keymap.JBuilderKeymapProvider"/>
1080 <problemFileHighlightFilter implementation="com.intellij.codeInsight.problems.DefaultProblemFileHighlightFilter"/>
1082 <projectViewPane implementation="com.intellij.ide.projectView.impl.PackageViewPane"/>
1084 <inlineActionHandler implementation="com.intellij.refactoring.inline.InlineParameterHandler"/>
1085 <inlineActionHandler implementation="com.intellij.refactoring.inline.InlineToAnonymousClassHandler"/>
1086 <inlineActionHandler implementation="com.intellij.refactoring.inlineSuperClass.InlineSuperClassRefactoringHandler"/>
1087 <inlineActionHandler implementation="com.intellij.refactoring.inline.InlineMethodHandler"/>
1088 <inlineActionHandler implementation="com.intellij.refactoring.inline.InlineLocalHandler"/>
1089 <inlineActionHandler implementation="com.intellij.refactoring.inline.InlineConstantFieldHandler"/>
1091 <previewHintProvider implementation="com.intellij.codeInsight.preview.JavaPreviewHintProvider"/>
1092 <filePropertyPusher implementation="com.intellij.openapi.roots.impl.JavaLanguageLevelPusher"/>
1094 <psiViewerExtension implementation="com.intellij.internal.psiView.PsiViewerMethodExtension"/>
1095 <psiViewerExtension implementation="com.intellij.internal.psiView.PsiViewerCodeFragmentExtension"/>
1096 <psiViewerExtension implementation="com.intellij.internal.psiView.PsiViewerExpressionExtension"/>
1099 <xi:include href="/META-INF/xdebugger.xml" xpointer="xpointer(/root/*)"/>
1100 <extensions defaultExtensionNs="com.intellij">
1101 <xdebugger.debuggerSupport implementation="com.intellij.debugger.ui.JavaDebuggerSupport"/>
1104 <xi:include href="/META-INF/XmlPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
1105 <xi:include href="/META-INF/DomPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
1106 <xi:include href="/META-INF/RegExpPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
1107 <xi:include href="/META-INF/ImagesPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>