< 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 >