declare namespace javax { namespace tools { /** * Forwards calls to a given file object. Subclasses of this class * might override some of these methods and might also provide * additional fields and methods. * @param the kind of file object forwarded to by this object * @author Peter von der Ahé * @since 1.6 */ // @ts-ignore class ForwardingJavaFileObject extends javax.tools.ForwardingFileObject implements javax.tools.JavaFileObject { /** * Creates a new instance of ForwardingJavaFileObject. * @param fileObject delegate to this file object */ // @ts-ignore constructor(fileObject: F) // @ts-ignore public getKind(): javax.tools.JavaFileObject.Kind // @ts-ignore public isNameCompatible(simpleName: java.lang.String | string, kind: javax.tools.JavaFileObject.Kind): boolean // @ts-ignore public getNestingKind(): javax.lang.model.element.NestingKind // @ts-ignore public getAccessLevel(): javax.lang.model.element.Modifier } } }