declare namespace org { namespace eclipse { namespace jetty { namespace webapp { class WebAppClassLoader extends java.net.URLClassLoader { public constructor(arg0: org.eclipse.jetty.webapp.WebAppClassLoader$Context) public constructor(arg0: java.lang.ClassLoader, arg1: org.eclipse.jetty.webapp.WebAppClassLoader$Context) public getName(): string public setName(arg0: java.lang.String | string): void public getContext(): org.eclipse.jetty.webapp.WebAppClassLoader$Context public addClassPath(arg0: org.eclipse.jetty.util.resource.Resource): void public addClassPath(arg0: java.lang.String | string): void public addJars(arg0: org.eclipse.jetty.util.resource.Resource): void public getPermissions(arg0: java.security.CodeSource): java.security.PermissionCollection public getResources(arg0: java.lang.String | string): java.util.Enumeration public getResource(arg0: java.lang.String | string): java.net.URL public loadClass(arg0: java.lang.String | string): java.lang.Class protected loadClass(arg0: java.lang.String | string, arg1: boolean): java.lang.Class public addClassFileTransformer(arg0: java.lang.instrument.ClassFileTransformer | java.lang.instrument.ClassFileTransformer$$Lambda): void public removeClassFileTransformer(arg0: java.lang.instrument.ClassFileTransformer | java.lang.instrument.ClassFileTransformer$$Lambda): boolean public addTransformer(arg0: java.lang.instrument.ClassFileTransformer | java.lang.instrument.ClassFileTransformer$$Lambda): void public removeTransformer(arg0: java.lang.instrument.ClassFileTransformer | java.lang.instrument.ClassFileTransformer$$Lambda): boolean protected findClass(arg0: java.lang.String | string): java.lang.Class public close(): void public toString(): string public static class: java.lang.Class } } } } }