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

skuzzle / snapshot-tests / 1

12 Feb 2025 03:38PM UTC coverage: 86.61% (+0.03%) from 86.577%
1

Pull #109

jenkins

skuzzle
Remove old file after merge
Pull Request #109: 2.0 dev

1947 of 2248 relevant lines covered (86.61%)

0.87 hits per line

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

0.0
/../snapshot-tests-common/src/main/java/de/skuzzle/test/snapshots/reflection/Classes.java
1
package de.skuzzle.test.snapshots.reflection;
2

3
import de.skuzzle.test.snapshots.validation.Arguments;
4

5
import org.apiguardian.api.API;
6
import org.apiguardian.api.API.Status;
7

8
/**
9
 * Utilities for working with {@link Class classes}.
10
 *
11
 * @author Simon Taddiken
12
 * @since 1.8.0
13
 */
14
@API(status = Status.INTERNAL, since = "1.8.0")
15
public final class Classes {
×
16

17
    /**
18
     * Detects whether a class with given full qualified name is available on the
19
     * classpath of the given classloader.
20
     *
21
     * @param classloader The classloader.
22
     * @param classname The classname.
23
     * @return Whether the class is available.
24
     */
25
    public static boolean isClassPresent(ClassLoader classloader, String classname) {
26
        Arguments.check(classloader != null, "classloader must not be null");
×
27
        Arguments.check(classname != null, "classname must not be null");
×
28
        try {
29
            classloader.loadClass(classname);
×
30
            return true;
×
31
        } catch (final ClassNotFoundException e) {
×
32
            return false;
×
33
        }
34
    }
35

36
    /**
37
     * Detects whether a class with given full qualified name is available on the
38
     * classpath of the current classloader.
39
     *
40
     * @param classname The classname.
41
     * @return Whether the class is available.
42
     */
43
    public static boolean isClassPresent(String classname) {
44
        return isClassPresent(Classes.class.getClassLoader(), classname);
×
45
    }
46
}
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

© 2026 Coveralls, Inc