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="debugger.jvmDebugProvider"
83 interface="com.intellij.debugger.engine.JVMDebugProvider"/>
85 <extensionPoint name="java.programPatcher"
86 beanClass="com.intellij.execution.runners.JavaProgramPatcher"/>
88 <extensionPoint name="OrderRootTypeUI"
89 beanClass="com.intellij.openapi.extensions.KeyedFactoryEPBean"/>
91 <extensionPoint name="allOverridingMethodsSearch" interface="com.intellij.util.QueryExecutor"/>
92 <extensionPoint name="annotatedElementsSearch" interface="com.intellij.util.QueryExecutor"/>
93 <extensionPoint name="annotatedPackagesSearch" interface="com.intellij.util.QueryExecutor"/>
94 <extensionPoint name="classInheritorsSearch" interface="com.intellij.util.QueryExecutor"/>
95 <extensionPoint name="deepestSuperMethodsSearch" interface="com.intellij.util.QueryExecutor"/>
96 <extensionPoint name="directClassInheritorsSearch" interface="com.intellij.util.QueryExecutor"/>
97 <extensionPoint name="methodReferencesSearch" interface="com.intellij.util.QueryExecutor"/>
98 <extensionPoint name="overridingMethodsSearch" interface="com.intellij.util.QueryExecutor"/>
99 <extensionPoint name="superMethodsSearch" interface="com.intellij.util.QueryExecutor"/>
100 <extensionPoint name="allClassesSearch" interface="com.intellij.util.QueryExecutor"/>
102 <extensionPoint name="compiler.inspectionValidator"
103 interface="com.intellij.openapi.compiler.util.InspectionValidator"
104 area="IDEA_PROJECT"/>
106 <extensionPoint name="packaging.elementType" interface="com.intellij.packaging.elements.PackagingElementType"/>
107 <extensionPoint name="packaging.artifactPropertiesProvider" interface="com.intellij.packaging.artifacts.ArtifactPropertiesProvider"/>
108 <extensionPoint name="packaging.sourceItemProvider" interface="com.intellij.packaging.ui.PackagingSourceItemsProvider"/>
109 <extensionPoint name="packaging.artifactType" interface="com.intellij.packaging.artifacts.ArtifactType"/>
111 <extensionPoint name="persistenceModel.persistenceModelProvider"
112 interface="com.intellij.persistenceModel.PersistenceModelProvider"/>
114 <extensionPoint name="classpathStorageProvider"
115 interface="com.intellij.openapi.roots.impl.storage.ClasspathStorageProvider"/>
117 <extensionPoint name="javaExpressionSurrounder"
118 interface="com.intellij.codeInsight.generation.surroundWith.JavaExpressionSurrounder"/>
120 <extensionPoint name="testFramework"
121 interface="com.intellij.codeInsight.TestFramework"/>
123 <extensionPoint name="frameworkSupport" interface="com.intellij.ide.util.frameworkSupport.FrameworkSupportProvider"/>
125 <!--new project wizard-->
126 <extensionPoint name="wizardMode" interface="com.intellij.ide.util.newProjectWizard.modes.WizardMode"/>
127 <extensionPoint name="projectImportProvider" interface="com.intellij.projectImport.ProjectImportProvider"/>
128 <extensionPoint name="projectImportBuilder" interface="com.intellij.projectImport.ProjectImportBuilder"/>
130 <extensionPoint name="codeInsight.wordCompletionFilter" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
132 <extensionPoint name="customPropertyScopeProvider" interface="com.intellij.psi.impl.search.CustomPropertyScopeProvider"/>
134 <extensionPoint name="testFrameworkDescriptor" interface="com.intellij.testIntegration.TestFrameworkDescriptor"/>
136 <extensionPoint name="unscrambleSupport" interface="com.intellij.unscramble.UnscrambleSupport"/>
138 <extensionPoint name="compiler" area="IDEA_PROJECT" interface="com.intellij.openapi.compiler.Compiler"/>
139 <extensionPoint name="compilerFactory" area="IDEA_PROJECT" interface="com.intellij.openapi.compiler.CompilerFactory"/>
140 <extensionPoint name="compilerSettingsFactory" area="IDEA_PROJECT" interface="com.intellij.compiler.CompilerSettingsFactory"/>
141 <extensionPoint name="clsStubBuilderFactory" interface="com.intellij.psi.impl.compiled.ClsStubBuilderFactory"/>
142 <extensionPoint name="javaMainMethodProvider" interface="com.intellij.codeInsight.runner.JavaMainMethodProvider"/>
144 <extensionPoint name="debuggerClassFilterProvider" interface="com.intellij.ui.classFilter.DebuggerClassFilterProvider"/>
146 <extensionPoint name="stackFrameFilter" interface="com.intellij.execution.filters.StackFrameFilter"/>
148 <extensionPoint name="paletteItemProvider" area="IDEA_PROJECT" interface="com.intellij.ide.palette.PaletteItemProvider"/>
150 <extensionPoint name="javadocTagInfo" area="IDEA_PROJECT" interface="com.intellij.psi.javadoc.JavadocTagInfo"/>
152 <extensionPoint name="refactoring.introduceParameterMethodUsagesProcessor" interface="com.intellij.refactoring.introduceParameter.IntroduceParameterMethodUsagesProcessor"/>
154 <extensionPoint name="annotationSupport" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
155 <extensionPoint name="constantExpressionEvaluator" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
157 <!--<extensionPoint name="expectedTypesProvider" interface="com.intellij.codeInsight.ExpectedTypesProviderExtension"/>-->
159 <extensionPoint name="java.elementFinder" area="IDEA_PROJECT" interface="com.intellij.psi.PsiElementFinder"/>
160 <extensionPoint name="java.shortNamesCache" area="IDEA_PROJECT" interface="com.intellij.psi.search.PsiShortNamesCache"/>
162 <extensionPoint name="attachSourcesProvider" interface="com.intellij.codeInsight.AttachSourcesProvider"/>
164 <extensionPoint name="libraryTable.attachHandler" interface="com.intellij.openapi.roots.ui.configuration.libraryEditor.LibraryTableAttachHandler"/>
166 <extensionPoint name="java.compiler" area="IDEA_PROJECT" interface="com.intellij.compiler.impl.javaCompiler.BackendCompiler"/>
168 <extensionPoint name="classNameInsertHandler" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
169 <extensionPoint name="allowedApiFilter" interface="com.intellij.psi.impl.AllowedApiFilterExtension"/>
172 <extensions defaultExtensionNs="com.intellij">
173 <xi:include href="/META-INF/PlatformExtensions.xml" xpointer="xpointer(/extensions/*)"/>
174 <xi:include href="/META-INF/VcsExtensions.xml" xpointer="xpointer(/extensions/*)"/>
175 <xi:include href="/META-INF/LangExtensions.xml" xpointer="xpointer(/extensions/*)"/>
177 <constantExpressionEvaluator language="JAVA" implementationClass="com.intellij.psi.impl.PsiExpressionEvaluator" />
178 <annotationSupport language="JAVA" implementationClass="com.intellij.psi.impl.source.tree.java.JavaAnnotationSupport" />
180 <codeInsight.unresolvedReferenceQuickFixProvider
181 implementation="com.intellij.codeInsight.daemon.impl.quickfix.DefaultQuickFixProvider"/>
183 <codeInsight.changeVariableTypeQuickFixProvider
184 implementation="com.intellij.codeInsight.daemon.impl.quickfix.VariableTypeQuickFixProvider"/>
186 <overrideImplementsAnnotationsHandler implementation="com.intellij.codeInsight.generation.OverrideImplementsAnnotationsHandlerImpl"/>
187 <applicationService serviceInterface="com.intellij.openapi.module.ModuleTypeManager"
188 serviceImplementation="com.intellij.openapi.module.impl.JavaAwareModuleTypeManagerImpl"/>
189 <errorOptionsProvider implementation="com.intellij.profile.codeInspection.ui.JavaErrorOptionsProvider"/>
190 <autoImportOptionsProvider implementation="com.intellij.application.options.editor.JavaAutoImportOptions"/>
191 <codeFoldingOptionsProvider implementation="com.intellij.application.options.editor.JavaCodeFoldingOptionsProvider"/>
195 <!--<expectedTypesProvider implementation="com.intellij.codeInsight.JavaExpectedTypesProvider"/>-->
199 <appStarter implementation="com.intellij.compiler.ant.GenerateAntMain"/>
201 <referencesSearch implementation="com.intellij.psi.impl.search.PsiAnnotationMethodReferencesSearcher"/>
202 <referencesSearch implementation="com.intellij.psi.impl.search.ConstructorReferencesSearcher"/>
203 <referencesSearch implementation="com.intellij.psi.impl.search.SimpleAccessorReferenceSearcher"/>
204 <allClassesSearch implementation="com.intellij.psi.impl.search.AllClassesSearchExecutor"/>
206 <superMethodsSearch implementation="com.intellij.psi.impl.search.MethodSuperSearcher"/>
207 <annotatedElementsSearch implementation="com.intellij.psi.impl.search.AnnotatedElementsSearcher"/>
208 <annotatedPackagesSearch implementation="com.intellij.psi.impl.search.AnnotatedPackagesSearcher"/>
209 <directClassInheritorsSearch implementation="com.intellij.psi.impl.search.JavaDirectInheritorsSearcher"/>
210 <overridingMethodsSearch implementation="com.intellij.psi.impl.search.JavaOverridingMethodsSearcher"/>
211 <allOverridingMethodsSearch implementation="com.intellij.psi.impl.search.JavaAllOverridingMethodsSearcher"/>
212 <methodReferencesSearch implementation="com.intellij.psi.impl.search.MethodUsagesSearcher"/>
213 <deepestSuperMethodsSearch implementation="com.intellij.psi.impl.search.MethodDeepestSuperSearcher"/>
215 <definitionsSearch implementation="com.intellij.codeInsight.navigation.MethodImplementationsSearch"/>
216 <definitionsSearch implementation="com.intellij.codeInsight.navigation.ClassImplementationsSearch"/>
218 <inspectionToolProvider implementation="com.intellij.codeInspection.ex.StandardInspectionToolsProvider"/>
220 <renameHandler implementation="com.intellij.ide.projectView.impl.RenameModuleHandler"/>
222 <fileTypeFactory implementation="com.intellij.openapi.fileTypes.impl.DefaultFileTypeFactory"/>
224 <lookup.actionProvider implementation="com.intellij.codeInsight.completion.ExcludeFromCompletionLookupActionProvider"/>
226 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.BasicToClassNameDelegator" id="basic2ClassName"
227 order="first, before javaMemberName"/>
228 <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.JavaCompletionContributor" id="javaLegacy"
229 order="last, before legacy, before default"/>
230 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.JavaClassReferenceCompletionContributor" id="javaClassReference"/>
232 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.JavaMethodMergingContributor" id="methodMerger"
233 order="before javaLegacy, before default"/>
234 <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.JavaMemberNameCompletionContributor" id="javaMemberName"
235 order="before javaLegacy"/>
236 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.JavaClassNameCompletionContributor" id="javaClassName"
237 order="last, before default"/>
239 <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.JavaDocCompletionContributor" id="javadoc"
240 order="last, before javaLegacy"/>
242 <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.NullSmartCompletionContributor" id="smartNull"
243 order="last, before javaSmart"/>
244 <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.JavaSmartCompletionContributor" id="javaSmart"
245 order="last, before default"/>
246 <classNameInsertHandler language="JAVA" implementationClass="com.intellij.codeInsight.completion.JavaClassNameInsertHandler"/>
248 <packaging.sourceItemProvider implementation="com.intellij.openapi.roots.ui.configuration.artifacts.sourceItems.ModulesAndLibrariesSourceItemsProvider"/>
249 <packaging.sourceItemProvider implementation="com.intellij.openapi.roots.ui.configuration.artifacts.sourceItems.ArtifactsSourceItemsProvider"/>
250 <packaging.artifactType implementation="com.intellij.packaging.impl.artifacts.JarArtifactType" order="first"/>
251 <packaging.artifactType implementation="com.intellij.packaging.impl.artifacts.PlainArtifactType" order="last"/>
252 <compiler.additionalCompileScopeProvider implementation="com.intellij.packaging.impl.compiler.ArtifactAdditionalCompileScopeProvider"/>
254 <lookup.charFilter implementation="com.intellij.codeInsight.completion.JavaCharFilter" id="java"/>
256 <lang.elementManipulator forClass="com.intellij.psi.PsiLiteralExpression"
257 implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.StringLiteralManipulator"/>
258 <lang.elementManipulator forClass="com.intellij.psi.javadoc.PsiDocTag"
259 implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PsiDocTagValueManipulator"/>
261 <applicationService serviceInterface="com.intellij.util.xml.converters.values.ClassValueConverter"
262 serviceImplementation="com.intellij.util.xml.converters.ClassValueConverterImpl"/>
264 <applicationService serviceInterface="com.intellij.util.xml.converters.values.ClassArrayConverter"
265 serviceImplementation="com.intellij.util.xml.converters.ClassArrayConverterImpl"/>
267 <applicationService serviceInterface="com.intellij.util.descriptors.ConfigFileFactory"
268 serviceImplementation="com.intellij.util.descriptors.impl.ConfigFileFactoryImpl"/>
269 <applicationService serviceInterface="com.intellij.debugger.engine.DebuggerUtils"
270 serviceImplementation="com.intellij.debugger.impl.DebuggerUtilsImpl"/>
272 <applicationService serviceInterface="com.intellij.openapi.roots.ui.configuration.DefaultModuleConfigurationEditorFactory"
273 serviceImplementation="com.intellij.openapi.roots.ui.configuration.DefaultModuleConfigurationEditorFactoryImpl"/>
274 <applicationService serviceInterface="com.intellij.ide.util.projectWizard.ProjectWizardStepFactory"
275 serviceImplementation="com.intellij.ide.util.projectWizard.ProjectWizardStepFactoryImpl"/>
277 <applicationService serviceInterface="com.intellij.peer.PeerFactory" serviceImplementation="com.intellij.peer.impl.PeerFactoryImpl"/>
279 <applicationService serviceInterface="com.intellij.codeInspection.reference.RefJavaUtil"
280 serviceImplementation="com.intellij.codeInspection.reference.RefJavaUtilImpl"/>
281 <applicationService serviceInterface="com.intellij.psi.EmptySubstitutor"
282 serviceImplementation="com.intellij.psi.impl.EmptySubstitutorImpl"/>
284 <applicationService serviceInterface="com.intellij.openapi.deployment.DeploymentUtil"
285 serviceImplementation="com.intellij.openapi.deployment.DeploymentUtilImpl"/>
286 <applicationService serviceInterface="com.intellij.compiler.ant.BuildTargetsFactory"
287 serviceImplementation="com.intellij.compiler.ant.BuildTargetsFactoryImpl"/>
289 <applicationService serviceInterface="com.intellij.codeInsight.intention.QuickFixFactory"
290 serviceImplementation="com.intellij.codeInsight.intention.impl.config.QuickFixFactoryImpl"/>
292 <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibrariesHelper" serviceImplementation="com.intellij.openapi.roots.libraries.LibrariesHelperImpl"/>
295 <projectService serviceInterface="com.intellij.ide.util.TreeClassChooserFactory"
296 serviceImplementation="com.intellij.ide.util.TreeClassChooserFactoryImpl"/>
297 <projectService serviceInterface="com.intellij.codeInsight.guess.GuessManager"
298 serviceImplementation="com.intellij.codeInsight.guess.impl.GuessManagerImpl"/>
299 <projectService serviceInterface="com.intellij.psi.impl.source.resolve.JavaResolveCache"
300 serviceImplementation="com.intellij.psi.impl.source.resolve.JavaResolveCache"/>
302 <projectService serviceInterface="com.intellij.facet.impl.ui.FacetEditorsStateManager"
303 serviceImplementation="com.intellij.facet.impl.ui.FacetEditorsStateManagerImpl"/>
305 <projectService serviceInterface="com.intellij.openapi.module.ModulePointerManager"
306 serviceImplementation="com.intellij.openapi.module.impl.ModulePointerManagerImpl"/>
308 <applicationService serviceInterface="com.intellij.facet.ui.FacetEditorsFactory"
309 serviceImplementation="com.intellij.facet.impl.ui.FacetEditorsFactoryImpl"/>
311 <applicationService serviceInterface="com.intellij.psi.JavaDirectoryService"
312 serviceImplementation="com.intellij.psi.impl.file.JavaDirectoryServiceImpl"/>
314 <applicationService serviceInterface="com.intellij.refactoring.JavaRefactoringActionHandlerFactory"
315 serviceImplementation="com.intellij.refactoring.openapi.impl.JavaRefactoringActionHandlerFactoryImpl"/>
316 <applicationService serviceInterface="com.intellij.refactoring.JavaRefactoringSettings"
317 serviceImplementation="com.intellij.refactoring.JavaRefactoringSettings"/>
319 <applicationService serviceInterface="com.intellij.ide.util.ModuleRendererFactory"
320 serviceImplementation="com.intellij.ide.util.DefaultModuleRendererFactory"/>
322 <applicationService serviceInterface="com.intellij.openapi.projectRoots.ProjectJdkTable"
323 serviceImplementation="com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl"/>
324 <exportable serviceInterface="com.intellij.openapi.projectRoots.ProjectJdkTable"/>
327 <projectService serviceInterface="com.intellij.refactoring.RefactoringManager"
328 serviceImplementation="com.intellij.refactoring.RefactoringManager"/>
329 <projectService serviceInterface="com.intellij.refactoring.listeners.JavaRefactoringListenerManager"
330 serviceImplementation="com.intellij.refactoring.listeners.impl.JavaRefactoringListenerManagerImpl"/>
331 <projectService serviceInterface="com.intellij.refactoring.RefactoringFactory"
332 serviceImplementation="com.intellij.refactoring.openapi.impl.JavaRefactoringFactoryImpl"/>
334 <applicationService serviceInterface="com.intellij.execution.runners.RunStrategy"
335 serviceImplementation="com.intellij.execution.runners.RunStrategyImpl"/>
336 <applicationService serviceInterface="com.intellij.execution.runners.ProcessProxyFactory"
337 serviceImplementation="com.intellij.execution.runners.ProcessProxyFactoryImpl"/>
339 <applicationService serviceInterface="com.intellij.debugger.settings.NodeRendererSettings"
340 serviceImplementation="com.intellij.debugger.settings.NodeRendererSettings"/>
341 <applicationService serviceInterface="com.intellij.debugger.settings.ViewsGeneralSettings"
342 serviceImplementation="com.intellij.debugger.settings.ViewsGeneralSettings"/>
343 <applicationService serviceInterface="com.intellij.debugger.settings.DebuggerSettings"
344 serviceImplementation="com.intellij.debugger.settings.DebuggerSettings"/>
345 <applicationService serviceInterface="com.intellij.debugger.settings.ThreadsViewSettings"
346 serviceImplementation="com.intellij.debugger.settings.ThreadsViewSettings"/>
348 <applicationService serviceInterface="com.intellij.codeInsight.folding.JavaCodeFoldingSettings"
349 serviceImplementation="com.intellij.codeInsight.folding.impl.JavaCodeFoldingSettingsImpl"/>
350 <exportable serviceInterface="com.intellij.codeInsight.folding.JavaCodeFoldingSettings"/>
352 <applicationService serviceInterface="com.intellij.packaging.elements.PackagingElementFactory"
353 serviceImplementation="com.intellij.packaging.impl.elements.PackagingElementFactoryImpl"/>
355 <projectService serviceInterface="com.intellij.packaging.artifacts.ArtifactPointerManager"
356 serviceImplementation="com.intellij.packaging.impl.artifacts.ArtifactPointerManagerImpl"/>
357 <projectService serviceInterface="com.intellij.packaging.impl.artifacts.ArtifactBySourceFileFinder"
358 serviceImplementation="com.intellij.packaging.impl.artifacts.ArtifactBySourceFileFinderImpl"/>
359 <projectService serviceInterface="com.intellij.packaging.impl.artifacts.ArtifactValidationUtil"
360 serviceImplementation="com.intellij.packaging.impl.artifacts.ArtifactValidationUtilImpl"/>
362 <applicationService serviceInterface="com.intellij.conversion.ConversionService"
363 serviceImplementation="com.intellij.conversion.impl.ConversionServiceImpl"/>
365 <projectService serviceInterface="com.intellij.codeInsight.ExternalAnnotationsManager"
366 serviceImplementation="com.intellij.codeInsight.ExternalAnnotationsManagerImpl"/>
368 <projectService serviceInterface="com.intellij.psi.SmartTypePointerManager"
369 serviceImplementation="com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl"/>
370 <projectService serviceInterface="com.intellij.psi.codeStyle.JavaCodeStyleManager"
371 serviceImplementation="com.intellij.psi.impl.source.codeStyle.JavaCodeStyleManagerImpl"/>
372 <projectService serviceInterface="com.intellij.openapi.compiler.CompilerManager"
373 serviceImplementation="com.intellij.compiler.CompilerManagerImpl"/>
374 <projectService serviceInterface="com.intellij.openapi.roots.CompilerProjectExtension"
375 serviceImplementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl"/>
376 <projectService serviceInterface="com.intellij.openapi.roots.LanguageLevelProjectExtension"
377 serviceImplementation="com.intellij.openapi.roots.impl.LanguageLevelProjectExtensionImpl"/>
378 <projectService serviceInterface="com.intellij.codeInsight.ExpectedTypesProvider"
379 serviceImplementation="com.intellij.codeInsight.ExpectedTypesProvider"/>
381 <projectService serviceInterface="com.intellij.psi.controlFlow.ControlFlowFactory"
382 serviceImplementation="com.intellij.psi.controlFlow.ControlFlowFactory"/>
384 <projectService serviceInterface="com.intellij.packaging.impl.compiler.ArtifactsWorkspaceSettings"
385 serviceImplementation="com.intellij.packaging.impl.compiler.ArtifactsWorkspaceSettings"/>
387 <projectService serviceInterface="com.intellij.compiler.CompilerWorkspaceConfiguration"
388 serviceImplementation="com.intellij.compiler.CompilerWorkspaceConfiguration"/>
390 <projectService serviceInterface="com.intellij.openapi.vcs.CodeSmellDetector"
391 serviceImplementation="com.intellij.openapi.vcs.impl.CodeSmellDetectorImpl"/>
392 <projectService serviceInterface="com.intellij.openapi.vcs.changes.patch.PatchBaseDirectoryDetector"
393 serviceImplementation="com.intellij.openapi.vcs.changes.patch.PsiPatchBaseDirectoryDetector"/>
394 <projectService serviceInterface="com.intellij.openapi.vcs.changes.ui.ChangesGroupingPolicyFactory"
395 serviceImplementation="com.intellij.openapi.vcs.changes.ui.ChangesModuleGroupingPolicyFactory"/>
396 <projectService serviceInterface="com.intellij.openapi.vcs.impl.DefaultVcsRootPolicy"
397 serviceImplementation="com.intellij.openapi.vcs.impl.ModuleDefaultVcsRootPolicy"/>
398 <projectService serviceInterface="com.intellij.openapi.vcs.impl.ExcludedFileIndex"
399 serviceImplementation="com.intellij.openapi.vcs.impl.ProjectExcludedFileIndex"/>
400 <projectService serviceInterface="com.intellij.openapi.vcs.impl.VcsPathPresenter"
401 serviceImplementation="com.intellij.openapi.vcs.impl.ModuleVcsPathPresenter"/>
403 <projectService serviceInterface="com.intellij.psi.CommonReferenceProviderTypes"
404 serviceImplementation="com.intellij.psi.impl.CommonReferenceProviderTypesImpl"/>
405 <projectService serviceInterface="com.intellij.psi.impl.file.PsiDirectoryFactory"
406 serviceImplementation="com.intellij.psi.impl.file.PsiJavaDirectoryFactory"/>
408 <projectService serviceInterface="com.intellij.openapi.roots.ui.configuration.ProjectSettingsService"
409 serviceImplementation="com.intellij.openapi.roots.ui.configuration.IdeaProjectSettingsService"/>
411 <projectService serviceInterface="com.intellij.openapi.roots.PackageIndex"
412 serviceImplementation="com.intellij.openapi.roots.impl.ProjectPackageIndexImpl"/>
413 <moduleService serviceInterface="com.intellij.openapi.roots.ModulePackageIndex"
414 serviceImplementation="com.intellij.openapi.roots.impl.ModulePackageIndexImpl"/>
416 <projectService serviceInterface="com.intellij.usages.impl.rules.DirectoryGroupingRule"
417 serviceImplementation="com.intellij.usages.impl.rules.PackageGroupingRule"/>
419 <projectService serviceInterface="com.intellij.slicer.SliceToolwindowSettings"
420 serviceImplementation="com.intellij.slicer.SliceToolwindowSettings"/>
421 <projectService serviceInterface="com.intellij.slicer.SliceManager"
422 serviceImplementation="com.intellij.slicer.SliceManager"/>
424 <projectService serviceInterface="com.intellij.codeInspection.ex.EntryPointsManagerImpl"
425 serviceImplementation="com.intellij.codeInspection.ex.EntryPointsManagerImpl"/>
427 <projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.javac.JavacConfiguration"
428 serviceImplementation="com.intellij.compiler.impl.javaCompiler.javac.JavacConfiguration"/>
429 <projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.api.CompilerAPIConfiguration"
430 serviceImplementation="com.intellij.compiler.impl.javaCompiler.api.CompilerAPIConfiguration"/>
431 <projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseCompilerConfiguration"
432 serviceImplementation="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseCompilerConfiguration"/>
433 <projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseEmbeddedCompilerConfiguration"
434 serviceImplementation="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseEmbeddedCompilerConfiguration"/>
435 <projectService serviceInterface="com.intellij.compiler.impl.rmiCompiler.RmicConfiguration"
436 serviceImplementation="com.intellij.compiler.impl.rmiCompiler.RmicConfiguration"/>
437 <projectService serviceInterface="com.intellij.compiler.impl.javaCompiler.jikes.JikesConfiguration"
438 serviceImplementation="com.intellij.compiler.impl.javaCompiler.jikes.JikesConfiguration"/>
440 <applicationService serviceInterface="com.intellij.openapi.wm.impl.FrameTitleBuilder"
441 serviceImplementation="com.intellij.openapi.wm.IdeaFrameTitleBuilder"/>
443 <highlightVisitor implementation="com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl"/>
445 <compiler.buildParticipantProvider implementation="com.intellij.compiler.impl.jarr.JarBuildParticipantProvider"/>
446 <java.programPatcher implementation="com.intellij.execution.impl.JarProgramPatcher"/>
447 <lang.foldingBuilder language="JAVA" implementationClass="com.intellij.codeInsight.daemon.impl.actions.SuppressWarningsFoldingBuilder" />
449 <className>com.intellij.codeInsight.intention.impl.SplitIfAction</className>
450 <category>Control Flow</category>
453 <className>com.intellij.codeInsight.intention.impl.InvertIfConditionAction</className>
454 <category>Control Flow</category>
457 <className>com.intellij.codeInsight.daemon.impl.quickfix.RemoveRedundantElseAction</className>
458 <category>Control Flow</category>
461 <className>com.intellij.codeInsight.intention.impl.AddNotNullAnnotationFix</className>
462 <category>Control Flow</category>
463 <descriptionDirectoryName>AddAnnotationFix</descriptionDirectoryName>
466 <className>com.intellij.codeInsight.intention.impl.AddDeprecationAnnotationFix</className>
467 <category>Control Flow</category>
468 <descriptionDirectoryName>AddAnnotationFix</descriptionDirectoryName>
471 <className>com.intellij.codeInsight.intention.impl.AddNullableAnnotationFix</className>
472 <category>Control Flow</category>
473 <descriptionDirectoryName>AddAnnotationFix</descriptionDirectoryName>
476 <className>com.intellij.codeInsight.intention.impl.DeannotateIntentionAction</className>
477 <category>Control Flow</category>
481 <className>com.intellij.codeInsight.intention.impl.CreateFieldFromParameterAction</className>
482 <category>Declaration</category>
485 <className>com.intellij.codeInsight.intention.impl.AssignFieldFromParameterAction</className>
486 <category>Declaration</category>
489 <className>com.intellij.codeInsight.daemon.impl.quickfix.CreateLocalVarFromInstanceofAction</className>
490 <category>Declaration</category>
493 <className>com.intellij.codeInsight.daemon.impl.quickfix.CreateCastExpressionFromInstanceofAction</className>
494 <category>Declaration</category>
497 <className>com.intellij.codeInsight.intention.impl.CreateSubclassAction</className>
498 <category>Declaration</category>
501 <className>com.intellij.codeInsight.intention.impl.ImplementAbstractMethodAction</className>
502 <category>Declaration</category>
505 <className>com.intellij.codeInsight.intention.impl.CopyAbstractMethodImplementationAction</className>
506 <category>Declaration</category>
509 <className>com.intellij.codeInsight.intention.impl.SplitDeclarationAction</className>
510 <category>Declaration</category>
513 <className>com.intellij.codeInsight.intention.impl.MoveInitializerToConstructorAction</className>
514 <category>Declaration</category>
517 <className>com.intellij.codeInsight.intention.impl.MoveFieldAssignmentToInitializerAction</className>
518 <category>Declaration</category>
521 <className>com.intellij.codeInsight.daemon.impl.quickfix.AddRuntimeExceptionToThrowsAction</className>
522 <category>Declaration</category>
525 <className>com.intellij.codeInsight.intention.impl.MakeTypeGenericAction</className>
526 <category>Declaration</category>
529 <className>com.intellij.codeInsight.intention.impl.AddOverrideAnnotationAction</className>
530 <category>Declaration</category>
534 <className>com.intellij.codeInsight.intention.impl.SimplifyBooleanExpressionAction</className>
535 <category>Boolean</category>
539 <className>com.intellij.codeInsight.intention.impl.ConcatenationToMessageFormatAction</className>
540 <category>I18N</category>
544 <className>com.intellij.codeInsight.intention.impl.AddOnDemandStaticImportAction</className>
545 <category>Imports</category>
548 <className>com.intellij.codeInsight.intention.impl.AddSingleMemberStaticImportAction</className>
549 <category>Imports</category>
554 <className>com.intellij.codeInspection.actions.UnimplementInterfaceAction</className>
555 <category>Declaration</category>
559 <className>com.intellij.codeInspection.actions.ReplaceImplementsWithStaticImportAction</className>
560 <category>Declaration</category>
564 <className>com.intellij.codeInsight.intention.impl.ColorChooserIntentionAction</className>
565 <category>Declaration</category>
569 <className>com.intellij.codeInsight.intention.impl.ConvertAbsolutePathToRelativeIntentionAction</className>
570 <category>Other</category>
574 <className>com.intellij.codeInsight.intention.impl.ConvertRelativePathToAbsoluteIntentionAction</className>
575 <category>Other</category>
579 <className>com.intellij.testIntegration.createTest.CreateTestAction</className>
583 <className>com.intellij.codeInspection.concurrencyAnnotations.JCiPOrderEntryFix</className>
587 <daemon.highlightInfoFilter implementation="com.intellij.debugger.engine.evaluation.DebuggerHighlightFilter"/>
588 <daemon.highlightInfoFilter implementation="com.intellij.codeInsight.daemon.impl.HighlightInfoFilterImpl"/>
591 <debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.LineBreakpointFactory"/>
592 <debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.ExceptionBreakpointFactory"/>
593 <debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.AnyExceptionBreakpointFactory"/>
594 <debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.FieldBreakpointFactory"/>
595 <debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.MethodBreakpointFactory"/>
597 <projectService serviceInterface="com.intellij.debugger.ui.DebuggerRecents"
598 serviceImplementation="com.intellij.debugger.ui.DebuggerRecents"/>
601 <!-- Project Configurables -->
602 <projectConfigurable implementation="com.intellij.openapi.roots.ui.configuration.ProjectStructureConfigurable" id="project"
604 <projectConfigurable implementation="com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable"/>
605 <projectConfigurable implementation="com.intellij.openapi.roots.ui.configuration.projectRoot.FacetStructureConfigurable"/>
606 <projectConfigurable implementation="com.intellij.openapi.roots.ui.configuration.artifacts.ArtifactsStructureConfigurable"/>
607 <projectConfigurable implementation="com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectLibrariesConfigurable"/>
608 <projectConfigurable implementation="com.intellij.openapi.roots.ui.configuration.projectRoot.GlobalLibrariesConfigurable"/>
609 <projectConfigurable implementation="com.intellij.openapi.roots.ui.configuration.projectRoot.JdkListConfigurable"/>
612 <!-- Show full error options configurable only in full IDEA - platform supports only default IDE profile for now -->
613 <projectConfigurable implementation="com.intellij.profile.codeInspection.ui.ProjectInspectionToolsConfigurable"/>
615 <!--<projectConfigurable implementation="com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable"/>-->
616 <!-- Project Structure -->
617 <projectConfigurable implementation="com.intellij.compiler.options.CompilerConfigurable" order="after project"/>
620 <projectConfigurable implementation="com.intellij.psi.templateLanguages.TemplateDataLanguageConfigurable"/>
623 <!-- This is registered as a top-level configurable in IDEA, and as a service (accessible from certain dialogs) in platform. -->
624 <projectConfigurable implementation="com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable"/>
626 <!-- Application Configurables -->
628 <!-- Path Variables -->
629 <!-- the implementation of this configurable is in platform-impl but it's not registered in platform because
630 it's only required in full IDEA -->
631 <applicationConfigurable implementation="com.intellij.application.options.pathMacros.PathMacroConfigurable"/>
635 <!--TODO <applicationConfigurable implementation="com.intellij.ide.plugins.PluginManagerConfigurable"/>--> <!-- Plugins -->
636 <!-- Intention Actions -->
637 <!--TODO <applicationConfigurable implementation="com.intellij.openapi.updateSettings.impl.UpdateSettingsConfigurable"/> --><!-- Updates -->
639 <lang.parserDefinition language="JAVA" implementationClass="com.intellij.lang.java.JavaParserDefinition"/>
641 <lang.refactoringSupport language="JAVA" implementationClass="com.intellij.lang.java.JavaRefactoringSupportProvider"/>
642 <lang.refactoringSupport.classMembersRefactoringSupport language="JAVA" implementationClass="com.intellij.lang.java.JavaClassMembersRefactoringSupport"/>
644 <lang.formatter language="JAVA" implementationClass="com.intellij.lang.java.JavaFormattingModelBuilder"/>
646 <lang.documentationProvider language="JAVA" implementationClass="com.intellij.lang.java.JavaDocumentationProvider"/>
647 <documentationProvider implementation="com.intellij.lang.java.FileDocumentationProvider" order="last"/>
649 <lang.importOptimizer language="JAVA" implementationClass="com.intellij.lang.java.JavaImportOptimizer"/>
651 <lang.surroundDescriptor language="JAVA"
652 implementationClass="com.intellij.codeInsight.generation.surroundWith.JavaExpressionSurroundDescriptor"/>
653 <lang.surroundDescriptor language="JAVA"
654 implementationClass="com.intellij.codeInsight.generation.surroundWith.JavaStatementsSurroundDescriptor"/>
656 <lang.unwrapDescriptor language="JAVA" implementationClass="com.intellij.codeInsight.unwrap.JavaUnwrapDescriptor"/>
658 <lang.namesValidator language="JAVA" implementationClass="com.intellij.lang.refactoring.JavaNamesValidator"/>
660 <lang.findUsagesProvider language="JAVA" implementationClass="com.intellij.lang.java.JavaFindUsagesProvider"/>
661 <usageToPsiElementProvider implementation="com.intellij.lang.java.JavaUsageToPsiElementProvider" />
663 <lang.commenter language="JAVA" implementationClass="com.intellij.lang.java.JavaCommenter"/>
665 <lang.braceMatcher language="JAVA" implementationClass="com.intellij.codeInsight.highlighting.JavaBraceMatcher"/>
667 <lang.foldingBuilder language="JAVA" implementationClass="com.intellij.codeInsight.folding.impl.JavaFoldingBuilder"/>
669 <codeInsight.parameterInfo language="JAVA" implementationClass="com.intellij.codeInsight.hint.api.impls.MethodParameterInfoHandler"/>
670 <codeInsight.parameterInfo language="JAVA" implementationClass="com.intellij.codeInsight.hint.api.impls.ReferenceParameterInfoHandler"/>
671 <codeInsight.parameterInfo language="JAVA"
672 implementationClass="com.intellij.codeInsight.hint.api.impls.AnnotationParameterInfoHandler"/>
674 <codeInsight.overrideMethod language="JAVA" implementationClass="com.intellij.codeInsight.generation.JavaOverrideMethodsHandler"/>
675 <codeInsight.implementMethod language="JAVA" implementationClass="com.intellij.codeInsight.generation.JavaImplementMethodsHandler"/>
676 <codeInsight.gotoSuper language="JAVA" implementationClass="com.intellij.codeInsight.navigation.JavaGotoSuperHandler"/>
677 <codeInsight.lineMarkerProvider language="JAVA" implementationClass="com.intellij.codeInsight.daemon.impl.JavaLineMarkerProvider"/>
678 <codeInsight.lineMarkerProvider language="JAVA" implementationClass="com.intellij.codeInsight.daemon.impl.IconLineMarkerProvider"/>
680 <codeInsight.wordCompletionFilter language="JAVA" implementationClass="com.intellij.lang.java.JavaWordCompletionFilter"/>
682 <statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.StatementMover" id="statement"
683 order="before declaration"/>
684 <statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.DeclarationMover" id="declaration"
687 <fileType.fileViewProviderFactory filetype="CLASS" implementationClass="com.intellij.psi.ClassFileViewProviderFactory"/>
689 <editorNotificationProvider implementation="com.intellij.codeInsight.daemon.impl.AttachSourcesNotificationProvider"/>
690 <editorFileSwapper implementation="com.intellij.codeEditor.JavaEditorFileSwapper"/>
692 <lang.psiStructureViewFactory language="JAVA" implementationClass="com.intellij.lang.java.JavaStructureViewBuilderFactory"/>
694 <lang.ast.factory language="JAVA" implementationClass="com.intellij.psi.impl.source.tree.JavaASTFactory"/>
696 <lang.literalEscaper language="JAVA" implementationClass="com.intellij.lang.java.JavaLiteralEscaper"/>
698 <lang.smartEnterProcessor language="JAVA"
699 implementationClass="com.intellij.codeInsight.editorActions.smartEnter.JavaSmartEnterProcessor"/>
700 <lang.smartEnterProcessor language="JSPX" implementationClass="com.intellij.codeInsight.completion.XmlSmartEnterProcessor"/>
702 <checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.StandardCheckinHandlerFactory"/>
703 <checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.CodeAnalysisCheckinHandlerFactory"/>
705 <configurationProducer implementation="com.intellij.execution.application.ApplicationConfigurationProducer"/>
707 <javaExpressionSurrounder implementation="com.intellij.debugger.codeinsight.JavaWithRuntimeCastSurrounder"/>
709 <checkoutListener implementation="com.intellij.openapi.vcs.checkout.ProjectCheckoutListener"/>
710 <checkoutCompletedListener implementation="com.intellij.openapi.vcs.checkout.NewProjectCheckoutListener"/>
712 <iconProvider implementation="com.intellij.psi.impl.JavaDirectoryIconProvider" id="javaDirectory"/>
714 <codeStyleSettingsProvider implementation="com.intellij.application.options.GenerationSettingsProvider"/>
715 <codeStyleSettingsProvider implementation="com.intellij.application.options.codeStyle.IndentAndBracesSettingsProvider"/>
716 <codeStyleSettingsProvider implementation="com.intellij.application.options.codeStyle.WrappingSettingsProvider"/>
717 <codeStyleSettingsProvider implementation="com.intellij.application.options.codeStyle.BlankLinesSettingsProvider"/>
718 <codeStyleSettingsProvider implementation="com.intellij.application.options.codeStyle.SpacesSettingsProvider"/>
719 <codeStyleSettingsProvider implementation="com.intellij.application.options.ImportsSettingsProvider"/>
720 <codeStyleSettingsProvider implementation="com.intellij.application.options.JavadocSettingsProvider"/>
722 <langCodeStyleSettingsProvider implementation="com.intellij.ide.JavaLanguageCodeStyleSettingsProvider"/>
724 <!-- new project wizard -->
725 <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.CreateFromScratchMode"/>
726 <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.CreateFromSourcesMode"/>
727 <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.ImportMode"/>
728 <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.ImportImlMode"/>
730 <gotoFileContributor implementation="com.intellij.ide.util.gotoByName.ProjectBaseDirNavigationContributor"/>
732 <consoleFilterProvider implementation="com.intellij.execution.filters.DefaultConsoleFiltersProvider"/>
733 <console.folding implementation="com.intellij.execution.filters.AuxiliaryCallsFolding"/>
735 <stackFrameFilter implementation="com.intellij.execution.filters.ReflectionStackFrameFilter"/>
736 <stackFrameFilter implementation="com.intellij.execution.filters.RmiStackFrameFilter"/>
738 <quoteHandler fileType="JAVA" className="com.intellij.codeInsight.editorActions.JavaQuoteHandler"/>
739 <typedHandler implementation="com.intellij.codeInsight.editorActions.JavaTypedHandler" id="java"/>
741 <joinLinesHandler implementation="com.intellij.codeInsight.editorActions.LiteralJoinLinesHandler"/>
742 <joinLinesHandler implementation="com.intellij.codeInsight.editorActions.DeclarationJoinLinesHandler"/>
743 <joinLinesHandler implementation="com.intellij.codeInsight.editorActions.BlockJoinLinesHandler"/>
745 <filetype.decompiler filetype="CLASS" implementationClass="com.intellij.psi.impl.compiled.ClassFileDecompiler"/>
746 <filetype.stubBuilder filetype="CLASS" implementationClass="com.intellij.psi.impl.compiled.ClassFileStubBuilder"/>
748 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SamePsiMemberWeigher" id="samePsiMember"
749 order="before openedInEditor"/>
750 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.ExplicitlyImportedWeigher" id="explicitlyImported"
751 order="after openedInEditor"/>
752 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.JavaInheritanceWeigher" id="javaInheritance"
753 order="after explicitlyImported"/>
754 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SamePackageWeigher" id="samePackage"
755 order="after javaInheritance, before sameLogicalRoot"/>
756 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.KnownPackageWeigher" id="knownPackage"
757 order="after sameProject, before sdkOrLibrary"/>
759 <statistician key="proximity" implementationClass="com.intellij.codeInsight.completion.JavaProximityStatistician"/>
760 <statistician key="completion" implementationClass="com.intellij.codeInsight.completion.JavaCompletionStatistician"/>
762 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.StaticMembersWeigher" id="statics"
763 order="after negativeStats"/>
764 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferDefaultTypeWeigher" id="defaultType"
765 order="before stats, after statics"/>
766 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferLocalVariablesLiteralsAndAnnoMethodsWeigher" id="local"
767 order="after defaultType, before nameEnd"/>
768 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.RecursionWeigher" id="recursion"
769 order="after local"/>
770 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferExpectedTypeWeigher" id="expectedType"
771 order="after recursion"/>
772 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.NameEndMatchingDegreeWeigher" id="nameEnd"
773 order="after expectedType, before stats"/>
775 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferNonGenericWeigher" id="nonGeneric"
776 order="after prefix"/>
777 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferAccessibleWeigher" id="accessible"
778 order="after nonGeneric"/>
779 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferSimpleWeigher" id="simple"
780 order="after accessible"/>
781 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferEnumConstantsWeigher" id="constants"
782 order="after simple, before proximity"/>
783 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.SameWordsWeigher" id="sameWords"
784 order="after proximity"/>
785 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferFieldsAndGettersWeigher" id="fieldsAndGetters"
786 order="after sameWords"/>
787 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PreferShorterWeigher" id="shorter"
788 order="after fieldsAndGetters"/>
790 <weigher key="completionSorting" implementationClass="com.intellij.codeInsight.completion.PreferLessParametersWeigher" id="lessParams"
791 order="after sLookupString, before sProximity"/>
793 <completion.skip implementation="com.intellij.codeInsight.completion.AbstractExpectedTypeSkipper" id="skipAbstract"/>
796 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.LiteralSelectioner"/>
797 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.DocCommentSelectioner"/>
798 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.ListSelectioner"/>
799 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.CodeBlockOrInitializerSelectioner"/>
800 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.FinallyBlockSelectioner"/>
801 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.MethodOrClassSelectioner"/>
802 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.FieldSelectioner"/>
803 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.ReferenceSelectioner"/>
804 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.DocTagSelectioner"/>
805 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.IfStatementSelectioner"/>
806 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.TypeCastSelectioner"/>
807 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.JavaTokenSelectioner"/>
808 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.StatementGroupSelectioner"/>
809 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.CaseStatementsSelectioner"/>
810 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.AntLikePropertySelectionHandler"/>
812 <selectInTarget implementation="com.intellij.ide.impl.ProjectSettingsSelectInTarget"/>
814 <syntaxHighlighter key="CLASS" implementationClass="com.intellij.ide.highlighter.JavaFileHighlighter"/>
816 <structureViewBuilder key="CLASS" factoryClass="com.intellij.ide.highlighter.JavaClsStructureViewBuilderProvider"/>
818 <OrderRootTypeUI key="JAVADOC"
819 implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.JavadocOrderRootTypeUIFactory"/>
820 <OrderRootTypeUI key="ANNOTATIONS"
821 implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.AnnotationsOrderRootTypeUIFactory"/>
822 <OrderRootTypeUI key="CLASSES"
823 implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.ClassesOrderRootTypeUIFactory"/>
824 <OrderRootTypeUI key="SOURCES"
825 implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.SourcesOrderRootTypeUIFactory"/>
827 <getDataRule key="analysisScope" implementationClass="com.intellij.analysis.AnalysisScopeRule"/>
828 <getDataRule key="context.ProjectFileDirectory" implementationClass="com.intellij.ide.impl.dataRules.ProjectFileDirectoryRule"/>
830 <keymapExtension implementation="com.intellij.debugger.actions.DebuggerKeymapExtension"/>
832 <keymapExtension implementation="com.intellij.tools.ToolKeymapExtension"/>
834 <vcsSelectionProvider implementation="com.intellij.vcsUtil.JavaVcsSelectionProvider"/>
836 <smartPointerElementInfoFactory implementation="com.intellij.psi.impl.smartPointers.ImplicitVariableElementInfoFactory"/>
837 <smartPointerElementInfoFactory implementation="com.intellij.psi.impl.smartPointers.ImportListElementInfoFactory"/>
838 <smartPointerElementInfoFactory implementation="com.intellij.psi.impl.smartPointers.AnchorElementInfoFactory"/>
840 <elementSignatureProvider implementation="com.intellij.codeInsight.folding.impl.JavaElementSignatureProvider"/>
842 <preFormatProcessor implementation="com.intellij.psi.impl.source.codeStyle.FormatCommentsProcessor"/>
843 <postFormatProcessor implementation="com.intellij.psi.impl.source.codeStyle.BracePostFormatProcessor"/>
844 <postFormatProcessor implementation="com.intellij.psi.impl.source.codeStyle.ImportPostFormatProcessor"/>
845 <codeInspection.InspectionExtension implementation="com.intellij.codeInspection.ex.JavaInspectionExtensionsFactory"/>
847 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ArrayVariableMacro"/>
848 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.VariableOfTypeMacro"/>
849 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ComponentTypeOfMacro"/>
850 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SuggestVariableNameMacro"/>
852 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SuggestIndexNameMacro"/>
853 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.GuessElementTypeMacro"/>
854 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ExpectedTypeMacro"/>
856 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.AnnotatedMacro"/>
857 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.MethodNameMacro"/>
858 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.MethodReturnTypeMacro"/>
860 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ClassNameMacro"/>
861 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.QualifiedClassNameMacro"/>
863 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentPackageMacro"/>
864 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.RightSideTypeMacro"/>
865 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CastToLeftSideTypeMacro"/>
867 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.IterableVariableMacro"/>
868 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.IterableComponentTypeMacro"/>
869 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.DescendantClassesEnumMacro"/>
870 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SubtypesMacro"/>
871 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.TypeOfVariableMacro"/>
873 <copyPastePreProcessor implementation="com.intellij.codeInsight.editorActions.StringLiteralCopyPasteProcessor"/>
874 <copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.CopyPasteFoldingProcessor"/>
875 <copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.CopyPasteReferenceProcessor"/>
878 <applicationService serviceInterface="com.intellij.codeInspection.SuppressManager"
879 serviceImplementation="com.intellij.codeInspection.SuppressManagerImpl"/>
881 <declarationRangeHandler key="com.intellij.psi.PsiMethod"
882 implementationClass="com.intellij.codeInsight.hint.MethodDeclarationRangeHandler"/>
883 <declarationRangeHandler key="com.intellij.psi.PsiClass"
884 implementationClass="com.intellij.codeInsight.hint.ClassDeclarationRangeHandler"/>
885 <declarationRangeHandler key="com.intellij.psi.PsiClassInitializer"
886 implementationClass="com.intellij.codeInsight.hint.ClassInitializerDeclarationRangeHandler"/>
888 <backspaceHandlerDelegate implementation="com.intellij.codeInsight.editorActions.JavaBackspaceHandler"/>
890 <usageTargetProvider implementation="com.intellij.find.findUsages.ThrowsUsageTargetProvider"/>
892 <liveTemplateContext implementation="com.intellij.codeInsight.template.JavaCodeContextType"/>
893 <liveTemplateContext implementation="com.intellij.codeInsight.template.JavaCommentContextType"/>
894 <liveTemplateContext implementation="com.intellij.codeInsight.template.JavaStringContextType"/>
895 <liveTemplateContext implementation="com.intellij.codeInsight.template.SmartCompletionContextType"/>
896 <projectExtension implementation="com.intellij.openapi.roots.impl.LanguageLevelProjectExtensionImpl$MyProjectExtension"/>
897 <projectExtension implementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl$MyProjectExtension"/>
898 <roots.watchedRootsProvider implementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl$MyWatchedRootsProvider"/>
900 <moduleExtension implementation="com.intellij.openapi.roots.LanguageLevelModuleExtension"/>
901 <moduleExtension implementation="com.intellij.openapi.roots.impl.CompilerModuleExtensionImpl"/>
903 <orderRootType implementation="com.intellij.openapi.roots.AnnotationOrderRootType"/>
904 <orderRootType implementation="com.intellij.openapi.roots.JavadocOrderRootType"/>
906 <highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightExceptionsHandlerFactory"/>
907 <highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightSuppressedWarningsFactory"/>
908 <highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightExitPointsHandlerFactory"/>
909 <highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightOverridingMethodsHandlerFactory"/>
911 <directoryIndexExcludePolicy implementation="com.intellij.openapi.roots.impl.ExcludeCompilerOutputPolicy"/>
913 <patternDialectProvider implementation="com.intellij.packageDependencies.ui.PackagePatternProvider" id="package" order="before file" />
914 <scopeDescriptorProvider implementation="com.intellij.ide.util.scopeChooser.HierarchyScopeDescriptorProvider"/>
916 <customScopesProvider implementation="com.intellij.analysis.PackagesScopesProvider"/>
918 <highlightErrorFilter implementation="com.intellij.codeInsight.daemon.impl.analysis.JavadocErrorFilter"/>
919 <daemon.changeLocalityDetector implementation="com.intellij.codeInsight.daemon.impl.JavaChangeLocalityDetector"/>
921 <liveTemplateOptionalProcessor implementation="com.intellij.codeInsight.template.impl.ShortenFQNamesProcessor"/>
922 <projectService serviceInterface="com.intellij.ide.todo.nodes.TodoTreeHelper"
923 serviceImplementation="com.intellij.ide.todo.nodes.TodoJavaTreeHelper"/>
925 <createFromTemplateHandler implementation="com.intellij.ide.fileTemplates.JavaCreateFromTemplateHandler"/>
926 <defaultTemplatePropertiesProvider implementation="com.intellij.ide.fileTemplates.TemplatePackagePropertyProvider"/>
927 <favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiClassFavoriteNodeProvider"/>
928 <favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiFieldFavoriteNodeProvider"/>
929 <favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiMethodFavoriteNodeProvider"/>
930 <favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiPackageFavoriteNodeProvider"/>
932 <stepsBeforeRunProvider implementation="com.intellij.compiler.options.CompileStepBeforeRun" id="compileBeforeRun"/>
933 <stepsBeforeRunProvider implementation="com.intellij.packaging.impl.run.BuildArtifactsBeforeRunTaskProvider" order="after compileBeforeRun"/>
934 <programRunner id="defaultRunRunner" implementation="com.intellij.execution.impl.DefaultJavaProgramRunner"/>
935 <programRunner id="defaultDebugRunner" implementation="com.intellij.debugger.impl.GenericDebuggerRunner" order="last"/>
937 <configurationType implementation="com.intellij.execution.applet.AppletConfigurationType"/>
938 <configurationProducer implementation="com.intellij.execution.applet.AppletConfigurationProducer"/>
939 <configurationType implementation="com.intellij.execution.application.ApplicationConfigurationType"/>
940 <configurationType implementation="com.intellij.execution.remote.RemoteConfigurationType"/>
942 <applicationService serviceInterface="com.intellij.packageDependencies.DependenciesVisitorFactory"
943 serviceImplementation="com.intellij.packageDependencies.JavaDependenciesVisitorFactory"/>
946 <internalFileTemplate name="Class"/>
947 <internalFileTemplate name="Interface"/>
948 <internalFileTemplate name="Enum"/>
949 <internalFileTemplate name="AnnotationType" subject="@interface"/>
951 <saveFileAsTemplateHandler implementation="com.intellij.ide.fileTemplates.SaveJavaAsTemplateHandler"/>
953 <refactoring.copyHandler implementation="com.intellij.refactoring.copy.JavaCopyFilesOrDirectoriesHandler"/>
954 <refactoring.copyHandler implementation="com.intellij.refactoring.copy.CopyClassesHandler"/>
956 <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveFilesOrDirectories.JavaMoveFilesOrDirectoriesHandler" id="moveJavaFileOrDir"/>
957 <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.MovePackagesHandler"/>
958 <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.MoveClassesHandler"/>
959 <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveMembers.MoveMembersHandler"/>
960 <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveInstanceMethod.MoveInstanceMethodHandlerDelegate"/>
961 <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveInner.MoveInnerToUpperHandler"/>
962 <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveInner.MoveInnerToUpperOrMembersHandler"/>
963 <refactoring.moveHandler implementation="com.intellij.refactoring.anonymousToInner.MoveAnonymousToInnerHandler"/>
965 <refactoring.moveClassHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.MoveJavaClassHandler"/>
966 <moveFileHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.MoveJavaFileHandler"/>
967 <refactoring.moveMemberHandler language="JAVA" implementationClass="com.intellij.refactoring.move.moveMembers.MoveJavaMemberHandler"/>
969 <refactoring.safeDeleteProcessor implementation="com.intellij.refactoring.safeDelete.JavaSafeDeleteProcessor"/>
971 <refactoring.introduceParameterMethodUsagesProcessor implementation="com.intellij.refactoring.introduceParameter.JavaIntroduceParameterMethodUsagesProcessor"/>
972 <refactoring.changeSignatureUsageProcessor implementation="com.intellij.refactoring.changeSignature.JavaChangeSignatureUsageProcessor" id="javaProcessor"/>
974 <refactoring.helper implementation="com.intellij.refactoring.OptimizeImportsRefactoringHelper"/>
976 <projectService serviceInterface="com.intellij.ide.projectView.impl.nodes.ProjectViewDirectoryHelper"
977 serviceImplementation="com.intellij.ide.projectView.impl.JavaProjectViewDirectoryHelper"/>
979 <elementDescriptionProvider implementation="com.intellij.refactoring.util.JavaRefactoringElementDescriptionProvider"/>
980 <elementDescriptionProvider implementation="com.intellij.refactoring.util.JavaNonCodeSearchElementDescriptionProvider"/>
982 <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.JavaColorSettingsPage"/>
984 <scopeParserExtension implementation="com.intellij.psi.search.scope.packageSet.PatternPackageSetParserExtension"/>
986 <macro implementation="com.intellij.ide.macro.ClasspathEntryMacro"/>
987 <macro implementation="com.intellij.ide.macro.ClasspathMacro"/>
988 <macro implementation="com.intellij.ide.macro.FileClassMacro"/>
989 <macro implementation="com.intellij.ide.macro.FileFQPackage"/>
990 <macro implementation="com.intellij.ide.macro.FilePackageMacro"/>
991 <macro implementation="com.intellij.ide.macro.JavaDocPathMacro"/>
992 <macro implementation="com.intellij.ide.macro.OutputPathMacro"/>
994 <printOption implementation="com.intellij.codeEditor.printing.HyperlinksToClassesOption"/>
995 <applicationService serviceInterface="com.intellij.codeEditor.printing.FileSeparatorProvider"
996 serviceImplementation="com.intellij.codeEditor.printing.MethodSeparatorProvider"/>
998 <indexPatternBuilder implementation="com.intellij.psi.impl.search.JavaIndexPatternBuilder"/>
999 <indexPatternBuilder implementation="com.intellij.psi.impl.search.JspIndexPatternBuilder"/>
1000 <applicationService serviceInterface="com.intellij.codeInsight.TargetElementUtilBase"
1001 serviceImplementation="com.intellij.codeInsight.TargetElementUtil"/>
1002 <gotoClassContributor implementation="com.intellij.ide.util.gotoByName.DefaultClassNavigationContributor"/>
1003 <gotoSymbolContributor implementation="com.intellij.ide.util.gotoByName.DefaultSymbolNavigationContributor"/>
1004 <hectorComponentProvider implementation="com.intellij.codeInsight.daemon.impl.ImportPopupHectorComponentProvider"/>
1005 <scopeTreeExpander implementation="com.intellij.ide.scopeView.ClassesScopeTreeStructureExpander"/>
1006 <lang.implementationTextSelectioner language="JAVA"
1007 implementationClass="com.intellij.codeInsight.hint.JavaImplementationTextSelectioner"/>
1008 <gotoDeclarationHandler implementation="com.intellij.codeInsight.navigation.actions.GotoBreakContinueHandler"/>
1009 <navbar implementation="com.intellij.ide.navigationToolbar.JavaNavBarExtension"/>
1010 <typeDeclarationProvider implementation="com.intellij.codeInsight.navigation.actions.JavaTypeDeclarationProvider"/>
1011 <gotoTargetRendererProvider implementation="com.intellij.codeInsight.navigation.JavaGotoTargetRendererProvider"/>
1013 <renameHandler implementation="com.intellij.refactoring.rename.DirectoryAsPackageRenameHandler"/>
1014 <rename.inplace.resolveSnapshotProvider
1016 implementationClass="com.intellij.refactoring.rename.inplace.JavaResolveSnapshotProvider"
1018 <updateAddedFileProcessor implementation="com.intellij.psi.impl.file.JavaUpdateAddedFileProcessor"/>
1020 <findUsagesHandlerFactory implementation="com.intellij.find.findUsages.JavaFindUsagesHandlerFactory" id="java"
1021 order="last, before default"/>
1022 <referenceProviderType key="Class Reference Provider"
1023 implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaClassReferenceProvider"/>
1025 <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenamePsiPackageProcessor"/>
1026 <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenamePsiDirectoryProcessor"/>
1027 <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenameJavaClassProcessor"/>
1028 <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenameJavaMethodProcessor" id="javamethod"/>
1029 <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenameJavaVariableProcessor"/>
1031 <automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticVariableRenamerFactory"/>
1032 <automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticParametersRenamerFactory"/>
1033 <automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticInheritorRenamerFactory"/>
1034 <automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticTestRenamerFactory"/>
1035 <automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.ConstructorParameterOnFieldRenameRenamerFactory"/>
1037 <nameSuggestionProvider implementation="com.intellij.refactoring.rename.JavaNameSuggestionProvider" id="java"/>
1039 <vetoRenameCondition implementation="com.intellij.refactoring.rename.JavaVetoRenameCondition"/>
1041 <readWriteAccessDetector implementation="com.intellij.codeInsight.highlighting.JavaReadWriteAccessDetector"/>
1042 <elementDescriptionProvider implementation="com.intellij.codeInsight.highlighting.JavaHighlightUsagesDescriptionProvider"/>
1044 <elementDescriptionProvider implementation="com.intellij.usageView.JavaUsageViewDescriptionProvider"/>
1046 <elementDescriptionProvider implementation="com.intellij.ide.util.JavaDeleteTypeDescriptionProvider"/>
1048 <fileTypeIndentOptionsProvider implementation="com.intellij.application.options.JavaIndentOptionsProvider"/>
1050 <referenceImporter implementation="com.intellij.codeInsight.daemon.impl.JavaReferenceImporter"/>
1052 <elementLookupRenderer implementation="com.intellij.codeInsight.lookup.impl.JavaElementLookupRenderer"/>
1054 <qualifiedNameProvider implementation="com.intellij.ide.actions.JavaQualifiedNameProvider"/>
1056 <fileStructureGroupRuleProvider implementation="com.intellij.usages.impl.rules.NonJavaFileGroupRuleProvider"/>
1057 <fileStructureGroupRuleProvider implementation="com.intellij.usages.impl.rules.JavaClassGroupRuleProvider"/>
1058 <fileStructureGroupRuleProvider implementation="com.intellij.usages.impl.rules.JavaMethodGroupRuleProvider"/>
1059 <usageTypeProvider implementation="com.intellij.usages.impl.rules.JavaUsageTypeProvider"/>
1060 <importFilteringRule implementation="com.intellij.usages.impl.rules.ImportFilteringRule"/>
1061 <usageFilteringRuleProvider implementation="com.intellij.usages.impl.ImportUsageFilteringRuleProvider"/>
1062 <applicationService serviceInterface="com.intellij.usages.impl.ImportFilteringUsageViewSetting"
1063 serviceImplementation="com.intellij.usages.impl.ImportFilteringUsageViewSetting"/>
1065 <treeStructureProvider implementation="com.intellij.ide.projectView.impl.ClassesTreeStructureProvider"/>
1067 <defaultLiveTemplatesProvider implementation="com.intellij.codeInsight.template.impl.JavaDefaultLiveTemplatesProvider"/>
1069 <codeInsight.surroundWithRangeAdjuster implementation="com.intellij.codeInsight.generation.surroundWith.XmlSurroundWithRangeAdjuster"/>
1072 <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaAnnotationIndex"/>
1073 <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaAnonymousClassBaseRefOccurenceIndex"/>
1074 <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaFieldNameIndex"/>
1075 <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex"/>
1076 <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaMethodNameIndex"/>
1077 <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaShortClassNameIndex"/>
1078 <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaSuperClassNameOccurenceIndex"/>
1080 <stubElementTypeHolder class="com.intellij.psi.impl.java.stubs.JavaStubElementTypes"/>
1083 <dom.customAnnotationChecker implementation="com.intellij.util.xml.impl.ExtendsClassChecker"/>
1085 <methodNavigationOffsetProvider implementation="com.intellij.codeInsight.navigation.JavaMethodNavigationOffsetProvider"/>
1087 <filePasteProvider implementation="com.intellij.ide.JavaFilePasteProvider"/>
1089 <testFinder implementation="com.intellij.testIntegration.JavaTestFinder"/>
1090 <testCreator language="JAVA" implementationClass="com.intellij.testIntegration.JavaTestCreator"/>
1092 <callHierarchyProvider language="JAVA" implementationClass="com.intellij.ide.hierarchy.call.JavaCallHierarchyProvider"/>
1093 <methodHierarchyProvider language="JAVA" implementationClass="com.intellij.ide.hierarchy.method.JavaMethodHierarchyProvider"/>
1094 <typeHierarchyProvider language="JAVA" implementationClass="com.intellij.ide.hierarchy.type.JavaTypeHierarchyProvider"/>
1096 <optionsApplicabilityFilter implementation="com.intellij.application.options.JavaOptionsApplicabilityFilter"/>
1098 <templateCompletionProcessor implementation="com.intellij.codeInsight.template.macro.JavaTemplateCompletionProcessor"/>
1100 <!-- this depends on TemplateLanguageConfigurable which isn't registered in LangExtensions, so it should go here as well -->
1101 <errorQuickFixProvider implementation="com.intellij.psi.templateLanguages.TemplateLanguageErrorQuickFixProvider"/>
1103 <basicWordSelectionFilter implementation="com.intellij.codeInsight.editorActions.wordSelection.JavaBasicWordSelectionFilter"/>
1105 <fileIconPatcher implementation="com.intellij.ide.JavaFileIconPatcher"/>
1107 <idIndexer filetype="JAVA" implementationClass="com.intellij.psi.impl.cache.impl.idCache.JavaIdIndexer"/>
1108 <todoIndexer filetype="JAVA" implementationClass="com.intellij.psi.impl.cache.impl.idCache.JavaTodoIndexer"/>
1110 <refactoring.elementListenerProvider implementation="com.intellij.execution.impl.RunConfigurationRefactoringElementListenerProvider"/>
1112 <bundledKeymapProvider implementation="com.intellij.openapi.keymap.JBuilderKeymapProvider"/>
1114 <problemFileHighlightFilter implementation="com.intellij.codeInsight.problems.DefaultProblemFileHighlightFilter"/>
1116 <problemHighlightFilter implementation="com.intellij.codeInsight.daemon.JavaProblemHighlightFilter"/>
1118 <projectViewPane implementation="com.intellij.ide.projectView.impl.PackageViewPane"/>
1120 <inlineActionHandler implementation="com.intellij.refactoring.inline.InlineParameterHandler"/>
1121 <inlineActionHandler implementation="com.intellij.refactoring.inline.InlineToAnonymousClassHandler"/>
1122 <inlineActionHandler implementation="com.intellij.refactoring.inlineSuperClass.InlineSuperClassRefactoringHandler"/>
1123 <inlineActionHandler implementation="com.intellij.refactoring.inline.InlineMethodHandler"/>
1124 <inlineActionHandler implementation="com.intellij.refactoring.inline.InlineLocalHandler"/>
1125 <inlineActionHandler implementation="com.intellij.refactoring.inline.InlineConstantFieldHandler"/>
1127 <previewHintProvider implementation="com.intellij.codeInsight.preview.JavaPreviewHintProvider"/>
1128 <filePropertyPusher implementation="com.intellij.openapi.roots.impl.JavaLanguageLevelPusher"/>
1130 <psiViewerExtension implementation="com.intellij.internal.psiView.PsiViewerMethodExtension"/>
1131 <psiViewerExtension implementation="com.intellij.internal.psiView.PsiViewerCodeFragmentExtension"/>
1132 <psiViewerExtension implementation="com.intellij.internal.psiView.PsiViewerExpressionExtension"/>
1135 <xi:include href="/META-INF/xdebugger.xml" xpointer="xpointer(/root/*)"/>
1136 <extensions defaultExtensionNs="com.intellij">
1137 <xdebugger.debuggerSupport implementation="com.intellij.debugger.ui.JavaDebuggerSupport"/>
1140 <xi:include href="/META-INF/XmlPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
1141 <xi:include href="/META-INF/DomPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
1142 <xi:include href="/META-INF/RegExpPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
1143 <xi:include href="/META-INF/ImagesPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/>