mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-05-05 04:40:28 +07:00
- move extension points where they are defined GitOrigin-RevId: ab4db1b7557d6ce5b0a10fcde96be3f01f15b539
309 lines
31 KiB
XML
309 lines
31 KiB
XML
<!--
|
|
~ Copyright 2000-2019 JetBrains s.r.o.
|
|
~
|
|
~ Licensed under the Apache License, Version 2.0 (the "License");
|
|
~ you may not use this file except in compliance with the License.
|
|
~ You may obtain a copy of the License at
|
|
~
|
|
~ http://www.apache.org/licenses/LICENSE-2.01
|
|
~
|
|
~ Unless required by applicable law or agreed to in writing, software
|
|
~ distributed under the License is distributed on an "AS IS" BASIS,
|
|
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
~ See the License for the specific language governing permissions and
|
|
~ limitations under the License.
|
|
-->
|
|
<idea-plugin xmlns:xi="http://www.w3.org/2001/XInclude">
|
|
<xi:include href="/META-INF/GlobalInspections.xml"/>
|
|
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<resolveScopeProvider implementation="com.intellij.psi.impl.file.impl.JavaResolveScopeProvider"/>
|
|
<highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.JavaTextBlockIndentPassFactory"/>
|
|
<deadCode implementation="com.intellij.codeInspection.java19modules.Java9ModuleEntryPoint"/>
|
|
<metaLanguage implementation="com.intellij.uast.UastMetaLanguage"/>
|
|
<lang.inspectionSuppressor language="JAVA" implementationClass="com.intellij.codeInspection.JavaInspectionSuppressor"/>
|
|
<projectService serviceImplementation="com.intellij.codeInspection.bytecodeAnalysis.ProjectBytecodeAnalysis"/>
|
|
<generatedSourcesFilter implementation="com.intellij.openapi.roots.JavaGeneratedSourcesFilter"/>
|
|
<!--suppress PluginXmlCapitalization -->
|
|
<localInspection groupPath="Java" language="JAVA" shortName="FieldNotUsedInToString" groupKey="group.names.toString.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="false" level="WARNING" runForWholeFile="true"
|
|
implementationClass="org.jetbrains.java.generate.inspection.FieldNotUsedInToStringInspection"
|
|
key="inspection.field.not.used.in.to.string.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ReassignedVariable" groupKey="group.names.code.style.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="TEXT ATTRIBUTES"
|
|
implementationClass="com.intellij.codeInspection.ReassignedVariableInspection"
|
|
editorAttributes="REASSIGNED_LOCAL_VARIABLE_ATTRIBUTES"
|
|
key="reassign.variable.display.name" bundle="messages.JavaAnalysisBundle" />
|
|
<!--suppress PluginXmlCapitalization -->
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ClassHasNoToStringMethod"
|
|
groupKey="group.names.toString.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="false" level="WARNING"
|
|
implementationClass="org.jetbrains.java.generate.inspection.ClassHasNoToStringMethodInspection"
|
|
key="inspection.class.has.no.to.string.method.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<applicationService serviceImplementation="org.jetbrains.java.generate.GenerateToStringContext"/>
|
|
<applicationService serviceInterface="org.jetbrains.java.generate.GenerateToStringActionHandler"
|
|
serviceImplementation="org.jetbrains.java.generate.GenerateToStringActionHandlerImpl"/>
|
|
<applicationService serviceInterface="com.intellij.pom.java.InternalPersistentJavaLanguageLevelReaderService"
|
|
serviceImplementation="com.intellij.openapi.roots.impl.InternalPersistentJavaLanguageLevelReaderServiceImpl"
|
|
overrides="true"/>
|
|
<java.errorFixProvider implementation="com.intellij.codeInsight.daemon.impl.analysis.DefaultJavaErrorFixProvider"/>
|
|
<filePropertyPusher implementation="com.intellij.openapi.roots.impl.JavaLanguageLevelPusher"/>
|
|
<fileBasedIndex implementation="com.intellij.codeInspection.bytecodeAnalysis.BytecodeAnalysisIndex"/>
|
|
<projectService serviceInterface="com.intellij.psi.impl.file.impl.JavaFileManager"
|
|
serviceImplementation="com.intellij.psi.impl.file.impl.JavaFileManagerImpl"/>
|
|
<java.elementFinder implementation="com.intellij.psi.impl.PackagePrefixElementFinder"/>
|
|
<daemon.changeLocalityDetector implementation="com.intellij.codeInsight.daemon.impl.JavaChangeLocalityDetector"/>
|
|
<customScopesProvider implementation="com.intellij.analysis.PackagesScopesProvider" order="first,after default"/>
|
|
<registryKey key="ide.dfa.time.limit.online" defaultValue="1000"
|
|
description="Time limit (in milliseconds) that is allowed to analyze data flow for one method"/>
|
|
<registryKey key="ide.dfa.report.imprecise" defaultValue="false"
|
|
description="Whether to report methods for which data flow analysis was imprecise"/>
|
|
<applicationService serviceInterface="com.intellij.codeInspection.BatchSuppressManager"
|
|
serviceImplementation="com.intellij.codeInspection.BatchSuppressManagerImpl"/>
|
|
<applicationService serviceInterface="com.intellij.codeInspection.SuppressManager"
|
|
serviceImplementation="com.intellij.codeInspection.SuppressManagerImpl"/>
|
|
<annotator language="JAVA" implementationClass="com.intellij.codeInsight.daemon.impl.JavaDocAnnotator"/>
|
|
<localInspection language="JAVA" shortName="JavaModuleNaming" suppressId="module" alternativeId="JavaModuleNaming"
|
|
enabledByDefault="true" level="WARNING" groupPath="Java" groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.naming.conventions" bundle="messages.JavaAnalysisBundle" key="inspection.java.module.naming"
|
|
implementationClass="com.intellij.codeInspection.java19modules.JavaModuleNamingInspection"/>
|
|
<localInspection language="JAVA" shortName="JavaModuleDefinition" enabledByDefault="true" level="WARNING"
|
|
groupPath="Java" groupBundle="messages.InspectionsBundle" groupKey="group.names.declaration.redundancy"
|
|
bundle="messages.JavaAnalysisBundle" key="inspection.java.module.definition"
|
|
implementationClass="com.intellij.codeInspection.java19modules.JavaModuleDefinitionInspection"/>
|
|
<localInspection language="JAVA" shortName="JavaRequiresAutoModule" enabledByDefault="true" level="WARNING"
|
|
groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids9"
|
|
bundle="messages.JavaAnalysisBundle" key="inspection.requires.auto.module"
|
|
alternativeId="JavaRequiresAutoModule"
|
|
suppressId="requires-transitive-automatic"
|
|
implementationClass="com.intellij.codeInspection.java19modules.JavaRequiresAutoModuleInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="Java9ModuleExportsPackageToItself"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.visibility.issues"
|
|
enabledByDefault="true" level="WARNING"
|
|
key="inspection.module.exports.package.to.itself" bundle="messages.JavaAnalysisBundle"
|
|
implementationClass="com.intellij.codeInspection.java19modules.Java9ModuleExportsPackageToItselfInspection"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="Java8ListSort"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids8" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.java18api.Java8ListSortInspection"
|
|
key="inspection.java.8.list.sort.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="AnonymousHasLambdaAlternative"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.AnonymousHasLambdaAlternativeInspection"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="inspection.anonymous.has.lambda.alternative.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="StringTokenizerDelimiter"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.StringTokenizerDelimiterInspection"
|
|
key="inspection.string.tokenizer.delimiter.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="BlockMarkerComments"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.BlockMarkerCommentsInspection"
|
|
key="inspection.block.marker.comments.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection language="UAST" shortName="ImplicitSubclassInspection"
|
|
bundle="messages.JavaAnalysisBundle" key="inspection.implicit.subclass.display.name"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.inheritance.issues"
|
|
groupPath="Java"
|
|
enabledByDefault="true" level="ERROR"
|
|
implementationClass="com.intellij.codeInspection.inheritance.ImplicitSubclassInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="JavacQuirks" bundle="messages.JavaAnalysisBundle" key="inspection.compiler.javac.quirks.name"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.compiler.issues" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.compiler.JavacQuirksInspection" />
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" suppressId="unchecked" shortName="SafeVarargsDetector"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids7" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.PossibleHeapPollutionVarargsInspection"
|
|
key="inspection.safe.varargs.detector.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="SafeVarargsHasNoEffect"
|
|
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.SafeVarargsHasNoEffectInspection"
|
|
key="safe.varargs.not.suppress.potentially.unsafe.operations" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="SafeVarargsOnNonReifiableType"
|
|
groupKey="group.names.declaration.redundancy" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.SafeVarargsOnNonReifiableTypeInspection"
|
|
key="safe.varargs.on.reifiable.type" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="CodeBlock2Expr"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.RedundantLambdaCodeBlockInspection"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="statement.lambda.can.be.replaced.with.expression.lambda" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="InvalidComparatorMethodReference"
|
|
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.InvalidComparatorMethodReferenceInspection"
|
|
key="inspection.invalid.comparator.method.reference.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="Convert2Lambda"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.AnonymousCanBeLambdaInspection"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="inspection.convert.2.lambda.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="Convert2Diamond"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids7" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.ExplicitTypeCanBeDiamondInspection"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="inspection.convert.2.diamond.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="UseCompareMethod"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.UseCompareMethodInspection"
|
|
key="inspection.use.compare.method.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="UnknownGuard" groupKey="group.names.concurrency.annotation.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="false" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.concurrencyAnnotations.UnknownGuardInspection"
|
|
key="inspection.unknown.guard.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="StaticGuardedByInstance"
|
|
groupKey="group.names.concurrency.annotation.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="false" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.concurrencyAnnotations.StaticGuardedByInstanceInspection"
|
|
key="inspection.static.guarded.by.instance.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="NonFinalGuard" groupKey="group.names.concurrency.annotation.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="false" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.concurrencyAnnotations.NonFinalGuardInspection"
|
|
key="inspection.non.final.guard.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="NonFinalFieldInImmutable"
|
|
groupKey="group.names.concurrency.annotation.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="false" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.concurrencyAnnotations.NonFinalFieldInImmutableInspection"
|
|
key="inspection.non.final.field.in.immutable.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="InstanceGuardedByStatic"
|
|
groupKey="group.names.concurrency.annotation.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="false" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.concurrencyAnnotations.InstanceGuardedByStaticInspection"
|
|
key="inspection.instance.guarded.by.static.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="FieldAccessNotGuarded" groupKey="group.names.concurrency.annotation.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="false" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.concurrencyAnnotations.FieldAccessNotGuardedInspection"
|
|
key="inspection.field.access.not.guarded.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="DuplicateThrows" bundle="messages.JavaAnalysisBundle" key="inspection.duplicate.throws.display.name"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.declaration.redundancy" enabledByDefault="true" level="WARNING" cleanupTool="true"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
implementationClass="com.intellij.codeInspection.duplicateThrows.DuplicateThrowsInspection" />
|
|
<localInspection language="XML" shortName="DeprecatedClassUsageInspection" groupKey="group.names.xml" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING" implementationClass="com.intellij.codeInspection.xml.DeprecatedClassUsageInspection"
|
|
key="inspection.deprecated.class.usage.inspection.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="DeprecatedIsStillUsed"
|
|
groupKey="group.names.code.maturity.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.DeprecatedIsStillUsedInspection"
|
|
key="inspection.deprecated.is.still.used.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="RedundantScheduledForRemovalAnnotation"
|
|
groupKey="group.names.code.maturity.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.deprecation.RedundantScheduledForRemovalAnnotationInspection"
|
|
key="inspection.name.redundant.scheduled.for.removal.annotation" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="UAST" suppressId="removal" shortName="MarkedForRemoval"
|
|
key="inspection.marked.for.removal.display.name" bundle="messages.AnalysisBundle"
|
|
groupKey="group.names.code.maturity.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="ERROR" implementationClass="com.intellij.codeInspection.deprecation.MarkedForRemovalInspection"/>
|
|
<localInspection groupPath="Java" language="UAST" suppressId="deprecation" shortName="Deprecation"
|
|
key="inspection.deprecated.display.name" bundle="messages.AnalysisBundle"
|
|
groupKey="group.names.code.maturity.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.deprecation.DeprecationInspection"/>
|
|
<registryKey key="kotlin.deprecation.inspection.enabled" defaultValue="false"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="LocalCanBeFinal" bundle="messages.JavaAnalysisBundle" key="inspection.local.can.be.final.display.name"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING"
|
|
cleanupTool="true"
|
|
implementationClass="com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="SuspiciousArrayMethodCall" bundle="messages.JavaAnalysisBundle"
|
|
key="inspection.suspicious.array.method.call.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true"
|
|
level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.SuspiciousArrayMethodCallInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="SuspiciousMethodCalls" bundle="messages.JavaAnalysisBundle"
|
|
key="inspection.suspicious.collections.method.calls.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true"
|
|
level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.miscGenerics.SuspiciousCollectionsMethodCallsInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="RedundantTypeArguments" bundle="messages.JavaAnalysisBundle" key="inspection.redundant.type.display.name"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true" level="WARNING" cleanupTool="true"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
implementationClass="com.intellij.codeInspection.miscGenerics.RedundantTypeArgsInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="RedundantCast" groupKey="group.names.verbose.or.redundant.code.constructs" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING" cleanupTool="true"
|
|
implementationClass="com.intellij.codeInspection.redundantCast.RedundantCastInspection"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="inspection.redundant.cast.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="NumericOverflow" groupKey="group.names.numeric.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="true"
|
|
level="WARNING" implementationClass="com.intellij.codeInspection.NumericOverflowInspection"
|
|
key="inspection.numeric.overflow.display.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="Contract" bundle="messages.JavaAnalysisBundle" key="inspection.contract.display.name"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.dataFlow.ContractInspection"/>
|
|
<inspectionElementsMerger implementation="com.intellij.codeInspection.unneededThrows.RedundantThrowsInspectionMerger"/>
|
|
<inspectionElementsMerger implementation="com.siyeh.ig.style.ConstantOnWrongSideOfComparisonInspectionMerger"/>
|
|
<inspectionElementsMerger implementation="com.siyeh.ig.style.MultipleVariablesInDeclarationInspectionMerger"/>
|
|
<inspectionElementsMerger implementation="com.siyeh.ig.controlflow.SimplifiableConditionalExpressionInspectionMerger"/>
|
|
<inspectionElementsMerger implementation="com.siyeh.ig.bugs.ObjectEqualityInspectionMerger"/>
|
|
<inspectionElementsMerger implementation="com.siyeh.ig.security.SerializableClassInSecureContextMerger"/>
|
|
<inspectionElementsMerger implementation="com.siyeh.ig.internationalization.CallToSuspiciousStringMethodInspectionMerger"/>
|
|
<inspectionElementsMerger implementation="com.siyeh.ig.threading.WaitNotifyNotInSynchronizedContextInspectionMerger"/>
|
|
<inspectionElementsMerger implementation="com.siyeh.ig.inheritance.MethodDoesntCallSuperMethodInspectionMerger"/>
|
|
<inspectionElementsMerger implementation="com.siyeh.ig.naming.MisspelledMethodNameInspectionMerger"/>
|
|
<inspectionElementsMerger implementation="com.siyeh.ig.bugs.ThrowableNeverThrownInspectionMerger"/>
|
|
<lang.foldingBuilder language="JAVA" implementationClass="com.intellij.codeInsight.daemon.impl.actions.SuppressWarningsFoldingBuilder" />
|
|
<highlightVisitor implementation="com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl"/>
|
|
<highlightVisitor implementation="com.intellij.codeInsight.daemon.impl.analysis.JavaNamesHighlightVisitor"/>
|
|
<lang.inferredAnnotationProvider implementation="com.intellij.codeInsight.DefaultInferredAnnotationProvider"/>
|
|
<lang.inferredAnnotationProvider implementation="com.intellij.codeInsight.ProtobufInferredAnnotationProvider"/>
|
|
<projectService serviceInterface="com.intellij.codeInsight.guess.GuessManager"
|
|
serviceImplementation="com.intellij.codeInsight.guess.impl.GuessManagerImpl"/>
|
|
<projectService serviceInterface="com.intellij.codeInsight.InferredAnnotationsManager"
|
|
serviceImplementation="com.intellij.codeInsight.InferredAnnotationsManagerImpl"/>
|
|
<applicationService serviceInterface="com.intellij.codeInsight.intention.QuickFixFactory"
|
|
serviceImplementation="com.intellij.codeInsight.intention.impl.config.QuickFixFactoryImpl"/>
|
|
<applicationService serviceInterface="com.intellij.codeInspection.reference.RefJavaUtil"
|
|
serviceImplementation="com.intellij.codeInspection.reference.RefJavaUtilImpl"/>
|
|
<applicationService serviceInterface="com.intellij.java.analysis.bytecode.JvmBytecodeAnalysis"
|
|
serviceImplementation="com.intellij.java.analysis.impl.bytecode.JvmBytecodeAnalysisImpl"/>
|
|
<projectService serviceInterface="com.intellij.execution.filters.ExceptionAnalysisProvider"
|
|
serviceImplementation="com.intellij.slicer.DataflowExceptionAnalysisProvider"/>
|
|
<moduleExtension implementation="com.intellij.openapi.roots.impl.JavaModuleExternalPathsImpl"/>
|
|
<workspaceModel.moduleExtensionBridgeFactory implementation="com.intellij.workspaceModel.ide.legacyBridge.impl.java.LanguageLevelModuleExtensionBridge$Factory"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ClassGetClass"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs"
|
|
enabledByDefault="true" level="WARNING"
|
|
key="inspection.class.getclass.display.name" bundle="messages.JavaAnalysisBundle"
|
|
implementationClass="com.intellij.codeInspection.ClassGetClassInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ObjectsEqualsCanBeSimplified"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues"
|
|
enabledByDefault="true" level="INFORMATION"
|
|
key="inspection.objects.equals.can.be.simplified.display.name" bundle="messages.JavaAnalysisBundle"
|
|
implementationClass="com.siyeh.ig.style.ObjectsEqualsCanBeSimplifiedInspection"/>
|
|
<registryKey key="java.annotations.inference.aggressive.hardcoded.purity" defaultValue="true" restartRequired="true"
|
|
description="Assume any implementation of methods like Object.toString() or Iterable.iterator() to be pure during bytecode inference. This assumption might lead to false-positives in some inspections, though it's believed to uncover more bugs."/>
|
|
<registryKey key="idea.report.nullity.missing.in.generated.overriders" defaultValue="true"
|
|
description="Whether "@NotNull/@Nullable problems" inspection should complain about overriding methods or parameters missing @NotNull, which occur in generated code"/>
|
|
<codeInsight.unresolvedReferenceQuickFixProvider implementation="com.intellij.codeInsight.daemon.impl.analysis.JavaFutureKeywordUseFixProvider"/>
|
|
<codeInsight.unresolvedReferenceQuickFixProvider implementation="com.intellij.codeInsight.daemon.impl.analysis.SealedClassUnresolvedReferenceFixProvider"/>
|
|
<lang.jvm.annotationPackageSupport implementation="com.intellij.codeInsight.annoPackages.JSpecifyAnnotationSupport"/>
|
|
<lang.jvm.annotationPackageSupport implementation="com.intellij.codeInsight.annoPackages.JetBrainsAnnotationSupport"/>
|
|
<lang.jvm.annotationPackageSupport implementation="com.intellij.codeInsight.annoPackages.CheckerFrameworkSupport"/>
|
|
<lang.jvm.annotationPackageSupport implementation="com.intellij.codeInsight.annoPackages.EclipseAnnotationSupport"/>
|
|
<lang.jvm.annotationPackageSupport implementation="com.intellij.codeInsight.annoPackages.FindBugsAnnotationSupport"/>
|
|
<lang.jvm.annotationPackageSupport implementation="com.intellij.codeInsight.annoPackages.JakartaAnnotationSupport" id="jakarta"/>
|
|
<lang.jvm.annotationPackageSupport implementation="com.intellij.codeInsight.annoPackages.Jsr305Support"/>
|
|
<notificationGroup id="FileSystemIssue" displayType="BALLOON" bundle="messages.JavaAnalysisBundle" key="notification.file.system.issue"/>
|
|
|
|
<projectService serviceInterface="com.intellij.java.analysis.OuterModelsModificationTrackerManager"
|
|
serviceImplementation="com.intellij.lang.OuterModelsModificationTrackerManagerImpl"/>
|
|
<optionController implementation="com.intellij.codeInspection.ex.EntryPointsManagerBase$Provider"/>
|
|
<optionController implementation="com.intellij.codeInsight.NullableNotNullManagerImpl$Provider"/>
|
|
|
|
<lang.jvm.annotations.marker.suppressor implementation="com.intellij.java.JavaNonCodeAnnotationsMarkerSuppressor"/>
|
|
|
|
<!--Microservices Url-->
|
|
<microservices.urlInlayLanguagesProvider implementation="com.intellij.microservices.jvm.url.UastUrlPathInlayLanguagesProvider"/>
|
|
|
|
<completion.contributor language="UAST"
|
|
implementationClass="com.intellij.microservices.jvm.url.RenameableSemElementCompletionContributor"/>
|
|
|
|
<nameSuggestionProvider implementation="com.intellij.microservices.jvm.url.RenameableSemElementNameSuggestionProvider"/>
|
|
|
|
<referenceInjector implementation="com.intellij.microservices.jvm.url.HttpUrlReferenceInjector"/>
|
|
<referenceInjector implementation="com.intellij.microservices.jvm.url.WSUrlReferenceInjector"/>
|
|
<referenceInjector implementation="com.intellij.microservices.jvm.url.HttpMethodReferenceInjector"/>
|
|
|
|
<registryKey key="batch.inspections.ignored.jvm.languages" defaultValue="Groovy,Scala"
|
|
description="Disable UAST processing for JVM languages; a comma separated list of UAST capable language ids."/>
|
|
<java.expressionTypeNullabilityPatcher implementation="com.intellij.psi.impl.StreamNullabilityPatcher"/>
|
|
</extensions>
|
|
</idea-plugin>
|