CPD Results
The following document contains the results of PMD's CPD 7.7.0.
Duplications
| File | Line |
|---|---|
| org/codehaus/plexus/classworlds/strategy/OsgiBundleStrategy.java | 35 |
| org/codehaus/plexus/classworlds/strategy/SelfFirstStrategy.java | 28 |
public OsgiBundleStrategy(ClassRealm realm) {
super(realm);
}
public Class<?> loadClass(String name) throws ClassNotFoundException {
Class<?> clazz = realm.loadClassFromImport(name);
if (clazz == null) {
clazz = realm.loadClassFromSelf(name);
if (clazz == null) {
clazz = realm.loadClassFromParent(name);
if (clazz == null) {
throw new ClassNotFoundException(name);
}
}
}
return clazz;
}
public URL getResource(String name) {
URL resource = realm.loadResourceFromImport(name);
if (resource == null) {
resource = realm.loadResourceFromSelf(name);
if (resource == null) {
resource = realm.loadResourceFromParent(name);
}
}
return resource;
}
public Enumeration<URL> getResources(String name) throws IOException {
Enumeration<URL> imports = realm.loadResourcesFromImport(name);
Enumeration<URL> self = realm.loadResourcesFromSelf(name);
Enumeration<URL> parent = realm.loadResourcesFromParent(name);
return combineResources(imports, self, parent);
}
} | |
