You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.3 KiB
66 lines
1.3 KiB
/*
|
|
* Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
|
|
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*/
|
|
|
|
package javax.tools;
|
|
|
|
import javax.lang.model.element.Modifier;
|
|
import javax.lang.model.element.NestingKind;
|
|
|
|
/**
|
|
* 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 <F> the kind of file object forwarded to by this object
|
|
* @author Peter von der Ahé
|
|
* @since 1.6
|
|
*/
|
|
public class ForwardingJavaFileObject<F extends JavaFileObject>
|
|
extends ForwardingFileObject<F>
|
|
implements JavaFileObject
|
|
{
|
|
|
|
/**
|
|
* Creates a new instance of ForwardingJavaFileObject.
|
|
* @param fileObject delegate to this file object
|
|
*/
|
|
protected ForwardingJavaFileObject(F fileObject) {
|
|
super(fileObject);
|
|
}
|
|
|
|
public Kind getKind() {
|
|
return fileObject.getKind();
|
|
}
|
|
|
|
public boolean isNameCompatible(String simpleName, Kind kind) {
|
|
return fileObject.isNameCompatible(simpleName, kind);
|
|
}
|
|
|
|
public NestingKind getNestingKind() { return fileObject.getNestingKind(); }
|
|
|
|
public Modifier getAccessLevel() { return fileObject.getAccessLevel(); }
|
|
|
|
}
|