< prev index next >

src/java.base/share/classes/sun/reflect/generics/scope/DummyScope.java

Print this page

        

*** 27,39 **** import java.lang.reflect.TypeVariable; /** * This class is used to provide enclosing scopes for top level classes. ! * We cannot use <tt>null</tt> to represent such a scope, since the * enclosing scope is computed lazily, and so the field storing it is ! * null until it has been computed. Therefore, <tt>null</tt> is reserved * to represent an as-yet-uncomputed scope, and cannot be used for any * other kind of scope. */ public class DummyScope implements Scope { // Caches the unique instance of this class; instances contain no data --- 27,39 ---- import java.lang.reflect.TypeVariable; /** * This class is used to provide enclosing scopes for top level classes. ! * We cannot use {@code null} to represent such a scope, since the * enclosing scope is computed lazily, and so the field storing it is ! * null until it has been computed. Therefore, {@code null} is reserved * to represent an as-yet-uncomputed scope, and cannot be used for any * other kind of scope. */ public class DummyScope implements Scope { // Caches the unique instance of this class; instances contain no data
*** 51,61 **** return singleton; } /** * Lookup a type variable in the scope, using its name. Always returns ! * <tt>null</tt>. * @param name - the name of the type variable being looked up * @return null */ public TypeVariable<?> lookup(String name) {return null;} } --- 51,61 ---- return singleton; } /** * Lookup a type variable in the scope, using its name. Always returns ! * {@code null}. * @param name - the name of the type variable being looked up * @return null */ public TypeVariable<?> lookup(String name) {return null;} }
< prev index next >