• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Camelcade / Perl5-IDEA / #525521732

12 Dec 2025 04:35AM UTC coverage: 75.905% (-0.03%) from 75.932%
#525521732

push

github

hurricup
Bump JetBrains/qodana-action from 2025.2.3 to 2025.2.4

Bumps [JetBrains/qodana-action](https://github.com/jetbrains/qodana-action) from 2025.2.3 to 2025.2.4.
- [Release notes](https://github.com/jetbrains/qodana-action/releases)
- [Commits](https://github.com/jetbrains/qodana-action/compare/v2025.2.3...v2025.2.4)

---
updated-dependencies:
- dependency-name: JetBrains/qodana-action
  dependency-version: 2025.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

14743 of 22633 branches covered (65.14%)

Branch coverage included in aggregate %.

31068 of 37720 relevant lines covered (82.36%)

0.82 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

42.86
/plugin/common/src/main/java/com/perl5/lang/perl/psi/PerlLightElementProvider.java
1
/*
2
 * Copyright 2015-2025 Alexandr Evstigneev
3
 *
4
 * Licensed under the Apache License, Version 2.0 (the "License");
5
 * you may not use this file except in compliance with the License.
6
 * You may obtain a copy of the License at
7
 *
8
 * http://www.apache.org/licenses/LICENSE-2.0
9
 *
10
 * Unless required by applicable law or agreed to in writing, software
11
 * distributed under the License is distributed on an "AS IS" BASIS,
12
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
 * See the License for the specific language governing permissions and
14
 * limitations under the License.
15
 */
16

17
package com.perl5.lang.perl.psi;
18

19
import com.perl5.lang.perl.psi.impl.PerlPolyNamedElement;
20
import com.perl5.lang.perl.psi.light.PerlDelegatingLightNamedElement;
21
import com.perl5.lang.perl.psi.stubs.PerlPolyNamedElementStub;
22
import org.jetbrains.annotations.NotNull;
23

24
import java.util.Collections;
25
import java.util.List;
26

27
/**
28
 * Provides capability for a class to generated light psi elements from {@link com.intellij.psi.PsiElement} or {@link com.intellij.psi.stubs.StubElement}
29
 */
30
public interface PerlLightElementProvider<Psi extends PerlPolyNamedElement<Stub>, Stub extends PerlPolyNamedElementStub<Psi>> {
31
  /**
32
   * @return version of this handler. Used for stubs consistency. Bump this version if
33
   * stubs format or light element generation been changed
34
   */
35
  default int getVersion() {
36
    return 1;
1✔
37
  }
38

39
  /**
40
   * @return list of the light psi elements declared by the {@code psiElement}
41
   */
42
  default @NotNull List<? extends PerlDelegatingLightNamedElement<?>> computeLightElementsFromPsi(@NotNull Psi psiElement) {
43
    return Collections.emptyList();
1!
44
  }
45

46
  /**
47
   * @return list of the light psi elements declared by the {@code stubElement}
48
   */
49
  default @NotNull List<? extends PerlDelegatingLightNamedElement<?>> computeLightElementsFromStubs(@NotNull Psi psiElement,
50
                                                                                                    @NotNull Stub stubElement) {
51
    return Collections.emptyList();
×
52
  }
53
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc