| AbstractScope<D extends GenericDeclaration> | Abstract superclass for lazy scope objects, used when building factories for generic information repositories. |
| ClassScope | This class represents the scope containing the type variables of a class. |
| ConstructorScope | This class represents the scope containing the type variables of a constructor. |
| DummyScope | This class is used to provide enclosing scopes for top level classes. |
| MethodScope | This class represents the scope containing the type variables of a method. |