I could argue that's one error, though I'm a low-level kind of systems guy,
so to me a symbol is a symbol, code, data, whatever, doesn't matter.
But
that's not important. What is important was, I published my methods so people
could find faults! So thanks; Java really isn't my language, so that's
precisely the sort of detail I'll miss.
Here we go; output with
-protected:
- java.beans.PropertyChangeListener
- java.math.BigInteger
- java.net.InetAddress
- java.net.URI
- java.net.URL
- java.nio.ByteBuffer
- java.nio.CharBuffer
- java.nio.channels.ReadableByteChannel
- java.nio.charset.Charset
- java.nio.charset.CharsetDecoder
- java.nio.charset.CharsetEncoder
- java.security.CodeSigner
- java.security.CodeSource
- java.security.Permission
- java.security.PrivilegedAction
- java.security.PrivilegedExceptionAction
- java.security.ProtectionDomain
- java.security.cert.Certificate
- javax.management.MBeanServerConnection
- javax.management.openmbean.CompositeData
- org.xml.sax.InputSource
- org.xml.sax.SAXParseException
- sun.misc.Signal
- sun.nio.ch.Interruptible
- sun.reflect.ConstantPool
- sun.reflect.ConstructorAccessor
- sun.reflect.MethodAccessor
- sun.reflect.annotation.AnnotationType
- sun.security.util.ManifestEntryVerifier
Though
scanning the above lot to see what else they reference... and repeating over and
over until no new classes are found... is really what's needed. This is just
the 1st level in the graph.
Since the Web is not a diff-and-grep friendly
environment, the following classes are ONLY referenced by package-private
methods (or methods of package-private classes) in The
3:
- java.security.AccessControlContext
- org.w3c.dom.Document
- org.w3c.dom.Element
- sun.io.ByteToCharConverter
- sun.io.CharToByteConverter
- sun.misc.Unsafe
That last one gives me a bit of a chuckle... The Java Trap
indeed.
[ Reply to This | Parent | # ]
|