public final class PMDASMClassLoader
extends java.lang.ClassLoader
Modifier and Type | Method | Description |
---|---|---|
boolean |
couldResolve(java.lang.String name) |
Checks if the class loader could resolve a given class name (ie: it
doesn't know for sure it will fail).
|
java.util.Map<java.lang.String,java.lang.String> |
getImportedClasses(java.lang.String name) |
|
static PMDASMClassLoader |
getInstance(java.lang.ClassLoader parent) |
A new PMDASMClassLoader is created for each compilation unit, this method
allows to reuse the same PMDASMClassLoader across all the compilation
units.
|
java.lang.Class<?> |
loadClass(java.lang.String name) |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public static PMDASMClassLoader getInstance(java.lang.ClassLoader parent)
public java.lang.Class<?> loadClass(java.lang.String name) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
public boolean couldResolve(java.lang.String name)
name
- the name of the classpublic java.util.Map<java.lang.String,java.lang.String> getImportedClasses(java.lang.String name) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
Copyright © 2002–2018 PMD. All rights reserved.