java.lang.RuntimeException: org.jaxen.UnresolvableException: No Such Function matches
at net.sourceforge.pmd.lang.rule.xpath.JaxenXPathRuleQuery.evaluate(JaxenXPathRuleQuery.java:73)
at net.sourceforge.pmd.lang.rule.XPathRule.evaluate(XPathRule.java:114)
at net.sourceforge.pmd.lang.java.rule.JavaRuleChainVisitor.visit(JavaRuleChainVisitor.java:42)
at net.sourceforge.pmd.lang.rule.AbstractRuleChainVisitor.visitAll(AbstractRuleChainVisitor.java:96)
at net.sourceforge.pmd.RuleChain.apply(RuleChain.java:67)
at net.sourceforge.pmd.RuleSets.apply(RuleSets.java:140)
at com.alibaba.p3c.idea.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.kt:216)
at com.alibaba.p3c.idea.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.kt:61)
at com.alibaba.p3c.idea.pmd.AliPmdProcessor.processFile(AliPmdProcessor.kt:67)
com.intellij.diagnostic.PluginException: Cannot create extension (class=com.alibaba.p3c.idea.inspection.AliLocalInspectionToolProvider) [Plugin: io.github.godfather1103.alibaba.p3c]
at com.intellij.serviceContainer.ComponentManagerImpl.createError(ComponentManagerImpl.kt:1067)
at com.intellij.openapi.extensions.impl.XmlExtensionAdapter.doCreateInstance(XmlExtensionAdapter.kt:69)
at com.intellij.openapi.extensions.impl.XmlExtensionAdapter.createInstance(XmlExtensionAdapter.kt:30)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapter(ExtensionPointImpl.java:446)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processWithPluginDescriptor(ExtensionPointImpl.java:298)
at com.intellij.openapi.extensions.ExtensionPointName.processWithPluginDescriptor(ExtensionPointName.kt:139)
at com.intellij.codeInspection.ex.InspectionToolRegistrar.registerToolProviders(InspectionToolRegistrar.kt:85)
at com.intellij.codeInspection.ex.InspectionToolRegistrar.(InspectionToolRegistrar.kt:50)
at com.intellij.serviceContainer.ComponentManagerImpl.doInstantiateClass(ComponentManagerImpl.kt:962)
at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClass(ComponentManagerImpl.kt:954)
at com.intellij.serviceContainer.ComponentManagerImpl.createLightService(ComponentManagerImpl.kt:933)
at com.intellij.serviceContainer.ComponentManagerImpl.getOrCreateLightService(ComponentManagerImpl.kt:736)
at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:688)
at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:630)
at com.intellij.codeInspection.ex.InspectionToolRegistrar$Companion.getInstance(InspectionToolRegistrar.kt:209)
at com.intellij.profile.codeInspection.ProjectInspectionProfileManager.getCurrentProfile(ProjectInspectionProfileManager.kt:245)
at com.intellij.configurationScript.inspection.ExternallyConfigurableProjectInspectionProfileManager.getCurrentProfile(ExternallyConfigurableProjectInspectionProfileManager.kt:69)
at com.intellij.profile.codeInspection.ProjectInspectionProfileManager.initializeComponent(ProjectInspectionProfileManager.kt:98)
at com.intellij.configurationStore.ComponentStoreImpl.initComponent(ComponentStoreImpl.kt:133)
at com.intellij.configurationStore.ComponentStoreWithExtraComponents.initComponent(ComponentStoreWithExtraComponents.kt:48)
at com.intellij.serviceContainer.ComponentManagerImpl.initializeComponent$intellij_platform_serviceContainer(ComponentManagerImpl.kt:577)
at com.intellij.serviceContainer.ServiceComponentAdapter.createAndInitialize(ServiceComponentAdapter.kt:51)
at com.intellij.serviceContainer.ServiceComponentAdapter.doCreateInstance(ServiceComponentAdapter.kt:43)
at com.intellij.serviceContainer.BaseComponentAdapter.doCreateInstance(BaseComponentAdapter.kt:158)
at com.intellij.serviceContainer.BaseComponentAdapter.createInstance(BaseComponentAdapter.kt:137)
at com.intellij.serviceContainer.BaseComponentAdapter.access$createInstance(BaseComponentAdapter.kt:21)
at com.intellij.serviceContainer.BaseComponentAdapter$getInstanceAsync$2.invokeSuspend(BaseComponentAdapter.kt:185)
at com.intellij.serviceContainer.BaseComponentAdapter$getInstanceAsync$2.invoke(BaseComponentAdapter.kt)
at com.intellij.serviceContainer.BaseComponentAdapter$getInstanceAsync$2.invoke(BaseComponentAdapter.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)
at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
at com.intellij.serviceContainer.BaseComponentAdapter.getInstanceAsync(BaseComponentAdapter.kt:180)
at com.intellij.serviceContainer.ComponentManagerImpl.preloadService$suspendImpl(ComponentManagerImpl.kt:1162)
at com.intellij.serviceContainer.ComponentManagerImpl.preloadService(ComponentManagerImpl.kt)
at com.intellij.serviceContainer.ComponentManagerImpl$preloadServices$1.invokeSuspend(ComponentManagerImpl.kt:1146)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
Caused by: com.intellij.diagnostic.PluginException: Cannot create class com.alibaba.p3c.idea.inspection.AliLocalInspectionToolProvider (classloader=PluginClassLoader(plugin=PluginDescriptor(name=Alibaba Java Coding Guidelines(Fix Some Bug), id=io.github.godfather1103.alibaba.p3c, descriptorPath=plugin.xml, path=~\AppData\Roaming\JetBrains\IntelliJIdea2023.2\plugins\Alibaba Java Coding Guidelines(Fix Some Bug), version=1.4-2023.2-2.1.1-ext-1, package=null, isBundled=false), packagePrefix=null, state=active))
at com.intellij.serviceContainer.ComponentManagerImpl.doInstantiateClass(ComponentManagerImpl.kt:1003)
at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClass(ComponentManagerImpl.kt:954)
at com.intellij.openapi.extensions.impl.XmlExtensionAdapter.instantiateClass(XmlExtensionAdapter.kt:78)
at com.intellij.openapi.extensions.impl.XmlExtensionAdapter$SimpleConstructorInjectionAdapter.instantiateClass(XmlExtensionAdapter.kt:89)
at com.intellij.openapi.extensions.impl.XmlExtensionAdapter.doCreateInstance(XmlExtensionAdapter.kt:49)
... 40 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.alibaba.p3c.pmd.lang.java.rule.naming.LowerCamelCaseVariableNamingRule
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
at java.base/java.lang.Class.newInstance(Class.java:645)
at net.sourceforge.pmd.util.ResourceLoader.loadRuleFromClassPath(ResourceLoader.java:139)
at net.sourceforge.pmd.rules.RuleBuilder.build(RuleBuilder.java:196)
at net.sourceforge.pmd.rules.RuleFactory.buildRule(RuleFactory.java:212)
at net.sourceforge.pmd.RuleSetFactory.parseSingleRuleNode(RuleSetFactory.java:632)
at net.sourceforge.pmd.RuleSetFactory.parseRuleNode(RuleSetFactory.java:510)
at net.sourceforge.pmd.RuleSetFactory.parseRuleSetNode(RuleSetFactory.java:409)
at net.sourceforge.pmd.RuleSetFactory.createRuleSet(RuleSetFactory.java:234)
at net.sourceforge.pmd.RuleSetFactory.createRuleSet(RuleSetFactory.java:229)
at net.sourceforge.pmd.RuleSetFactory.parseRuleSetReferenceNode(RuleSetFactory.java:549)
at net.sourceforge.pmd.RuleSetFactory.parseRuleNode(RuleSetFactory.java:503)
at net.sourceforge.pmd.RuleSetFactory.parseRuleSetNode(RuleSetFactory.java:409)
at net.sourceforge.pmd.RuleSetFactory.createRuleSet(RuleSetFactory.java:234)
at net.sourceforge.pmd.RuleSetFactory.createRuleSet(RuleSetFactory.java:229)
at net.sourceforge.pmd.RuleSetFactory.createRuleSet(RuleSetFactory.java:212)
at com.alibaba.p3c.idea.inspection.AliLocalInspectionToolProvider$Companion.getRuleSet(AliLocalInspectionToolProvider.kt:172)
at com.alibaba.p3c.idea.inspection.AliLocalInspectionToolProvider$Companion.processForRuleSet(AliLocalInspectionToolProvider.kt:190)
at com.alibaba.p3c.idea.inspection.AliLocalInspectionToolProvider$Companion.newRuleInfos(AliLocalInspectionToolProvider.kt:159)
at com.alibaba.p3c.idea.inspection.AliLocalInspectionToolProvider$Companion.initPmdInspection(AliLocalInspectionToolProvider.kt:132)
at com.alibaba.p3c.idea.inspection.AliLocalInspectionToolProvider$Companion.access$initPmdInspection(AliLocalInspectionToolProvider.kt:61)
at com.alibaba.p3c.idea.inspection.AliLocalInspectionToolProvider.(AliLocalInspectionToolProvider.kt:110)
at java.base/jdk.internal.misc.Unsafe.allocateInstance(Native Method)
at java.base/java.lang.invoke.DirectMethodHandle.allocateInstance(DirectMethodHandle.java:520)
at com.intellij.serviceContainer.ComponentManagerImpl.doInstantiateClass(ComponentManagerImpl.kt:962)
... 44 more
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NullPointerException [in thread "DefaultDispatcher-worker-3"]
at com.alibaba.p3c.pmd.lang.java.rule.naming.LowerCamelCaseVariableNamingRule.(LowerCamelCaseVariableNamingRule.java:47)
at io.github.godfather1103.rule.impl.LowerCamelCaseVariableNamingRule.modifyValue(LowerCamelCaseVariableNamingRule.kt:28)
at io.github.godfather1103.service.BaseNameListServiceExt.modifyRuleValue(BaseNameListServiceExt.kt:63)
at io.github.godfather1103.service.BaseNameListServiceExt.resetData(BaseNameListServiceExt.kt:49)
at io.github.godfather1103.service.BaseNameListServiceExt.resetData$default(BaseNameListServiceExt.kt:45)
at io.github.godfather1103.service.BaseNameListServiceExt.(BaseNameListServiceExt.kt:39)
at io.github.godfather1103.service.impl.NameListServiceWithStringImpl.(NameListServiceWithStringImpl.kt:16)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:789)
at java.base/java.util.ServiceLoader$ProviderImpl.get(ServiceLoader.java:729)
at java.base/java.util.ServiceLoader$3.next(ServiceLoader.java:1403)
at com.alibaba.p3c.pmd.lang.java.util.SpiLoader.getInstance(SpiLoader.java:38)
at com.alibaba.p3c.pmd.lang.java.util.namelist.NameListConfig.getNameListService(NameListConfig.java:28)
at com.alibaba.p3c.pmd.lang.java.util.namelist.NameListConfig.(NameListConfig.java:25)
at com.alibaba.p3c.pmd.lang.java.rule.naming.ClassNamingShouldBeCamelRule.(ClassNamingShouldBeCamelRule.java:40)
... 74 more
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.