System.Page is a pseudo-class, that is, a class-like object that is missing some properties of a true class. Other such classes include Trigger, Database, Schema, Type, and Object. In each case, they do not have a Type reference (X.class), cannot be constructed directly or indirectly by Type.forName, and have some documented and undocumented properties.
For example, Object has an equals(Object) method and a hashCode() method, but Object isn't documented directly except in a generic manner in other places. All of these classes aren't "real" classes, but have class-like properties, including properties, methods, and interfaces.
These classes cannot be extended, constructed, or queried, and only behave correctly when used as described in the documentation (but you can sometimes do things with them that are not documented, at your own risk).
You won't find any direct documentation, because the System class isn't fully documented beyond what is actually fully implemented and vetted. You can see what Salesforce has chosen to expose via documentation, but you can't simply figure out all the properties it actually has-- it is a pseudo-class.
Also, notably, that java.lang.reflect isn't implemented in Apex Code, which was specifically excluded to allow tighter compilation and, arguably, to prevent developers from playing with features they shouldn't be.