corda/classpath
Joel Dice 25d69f38ee match Java's schizophrenic concept of inner class access modifiers
An inner class has two sets of modifier flags: one is declared in the
usual place in the class file and the other is part of the
InnerClasses attribute.  Not only is that redundant, but they can
contradict, and the VM can't just pick one and roll with it.  Instead,
Class.getModifiers must return the InnerClasses version, whereas
reflection must check the top-level version.  So even if
Class.getModifiers says the class is protected, it might still be
public for the purpose of reflection depending on what the
InnerClasses attribute says.  Crazy?  Yes.
2014-03-06 16:17:43 -07:00
..
avian move OpenJDK.getProtectionDomain into Classes.java 2014-02-26 14:09:42 -07:00
java match Java's schizophrenic concept of inner class access modifiers 2014-03-06 16:17:43 -07:00
sun move Unsafe.get{Object|Int}Volatile from classpath-openjdk.cpp to builtin.cpp 2014-03-03 14:55:49 -07:00
java-io.cpp Use 0777/0666 permissions when creating dirs/files. 2013-12-06 22:22:16 -07:00
java-lang.cpp stop using Gestalt on OS X 2014-01-16 17:00:52 -07:00
java-net.cpp fix header include order build regression 2013-12-18 11:40:23 -07:00
java-nio.cpp update copyright years 2013-07-02 20:52:38 -06:00
java-util-zip.cpp update copyright years 2013-07-02 20:52:38 -06:00
java-util.cpp update copyright years 2013-07-02 20:52:38 -06:00
jni-util.h update copyright years 2013-07-02 20:52:38 -06:00
sockets.cpp Implement socket API 2013-11-08 09:55:43 -07:00
sockets.h define ENOTCONN if necessary on Windows 2014-01-08 16:08:32 -07:00