e78f8ca1c55628312772c9c110d12fca09126a7e |
11-Mar-2015 |
Sergio Giro <sgiro@google.com> |
java.lang.reflect: Use only relevant modifiers when converting to string Some modifiers not relevant might be used to encode internal information (eg bridge methods) that shouldn't be displayed when converting to string bug: 18488857 Change-Id: Ie82ed513b58083a795549a708197f1db52ffb796
odifier.java
|
93b153dea95bfa5068d2146228d62c3e4e905da2 |
09-Sep-2014 |
Andreas Gampe <agampe@google.com> |
Libcore: Change miranda modifier flag Flag was changed in ART. Move accordingly. Bug: 16161620 Change-Id: I2f591d53b7d1559171e70aaaf22225d94b4882f5
odifier.java
|
10af76d5af1d87686ff9ab8d00f3dadc15a84fb7 |
28-Feb-2014 |
Ian Rogers <irogers@google.com> |
Add unpadded array allocations. Unpadded array allocations avoid unused bytes following arrays. API conventions follow those of newNonMovableArray. Dalvik implementation assume dlmalloc allocation properties, ART implementation is handled by resizing the array post-allocation: https://android-review.googlesource.com/83670 Add VMRuntimeTest to check the properties of the array allocation routines. Change java.lang.reflect.Array.newInstance to compare more probable array types before less probable ones. Bug: 13028925. Change-Id: Icf6bfb1aa5ad4faa062b393082c689b6118a84b5
rray.java
|
71dc4f7d4829335f7aba5414b43d16cd316ba22f |
31-Jul-2013 |
Brian Carlstrom <bdc@google.com> |
Refactor ART java.lang.reflect implementation Bug: 10014286. (cherry picked from commit 1222a700a25956b0e3634731160017f0d3aa0585) Change-Id: Ic5672489f6c028d47e6c2a499d6a2bbdd5cc4e4c
odifier.java
|
e91d1c4ef333b6b65cf1c902e683b2f8cd699d3f |
11-May-2013 |
Elliott Hughes <enh@google.com> |
Add ReflectiveOperationException. Bug: 3484927 Change-Id: I6ef7b71aba70bab7664ea29ef73ba8a542550e27
nvocationTargetException.java
|
90b84e0ea31dad48496ff4ce34bf5fee5ed9482e |
10-Oct-2012 |
Ian Rogers <irogers@google.com> |
Add hidden Modifiers for SYNTHETIC and MIRANDA (cherry picked from commit e976fbc396bdc5863ce289c38a44d296ea84f159) Change-Id: Ia2289bff0bb0ef49af84306f9fa22cbf3c76a674
odifier.java
|
8ffa0b68c9fd3f722bee2bcd94b1d38151a0791d |
13-May-2013 |
Elliott Hughes <enh@google.com> |
Un-@hide various APIs. Bug: 3484927 Change-Id: I4cda326a31240135d883528d9cb976a9db084234
odifier.java
|
7f23e215f96ba2a21ad22e88f1e2b7bbbf3f9643 |
13-May-2013 |
Elliott Hughes <enh@google.com> |
Fix build. Change-Id: Ibfbba9fdb1d5ca00aad55cc1c62766821175f384
odifier.java
|
52f836e8bf94a6e73373a3cb2c3fcc66d1122da6 |
13-May-2013 |
Elliott Hughes <enh@google.com> |
Merge "Improve java.lang.reflect.Modifier documentation."
|
82a47dc51eba87fe901e675f050ab591c663e0be |
13-May-2013 |
Elliott Hughes <enh@google.com> |
Improve java.lang.reflect.Modifier documentation. Change-Id: I514ab7668a933f7ce724408d95464ef25d76b53b
odifier.java
|
895bba44ff59d2225532a1fe9842c8b9a70a9f9a |
13-May-2013 |
Brian Carlstrom <bdc@google.com> |
Move some files with dalvik dependencies to libdvm Change-Id: I04498d8d8c4b065dbda8d7b30b8b77ce53e63a77
ccessibleObject.java
onstructor.java
ield.java
ethod.java
roxy.java
|
c498f38c65457c271f8bb0afa0b903fab91a1303 |
22-Feb-2013 |
Elliott Hughes <enh@google.com> |
Fix Method.equals. The old Method.equals implementation was ridiculously slow, and incorrect too if you have the same-named class loaded by different ClassLoaders. Bug: https://code.google.com/p/android/issues/detail?id=37380 Change-Id: Ife93f61b55391d9a7bcbe6492864776df88bbfd5
ethod.java
|
86acc043d3334651ee26c65467d78d6cefedd397 |
12-Sep-2012 |
Kenny Root <kroot@google.com> |
Add consistent reasons for NullPointerException Semi-automated replacement of empty and non-conforming NullPointerException reason messages. Change-Id: Iedeb4b21949e973c4042ce5982dda315f2e785e1
enericArrayType.java
roxy.java
|
ad369fb678d4f6148fcb635449f8852906b2a6a7 |
02-Feb-2012 |
Elliott Hughes <enh@google.com> |
Move Array's privates together. Change-Id: I024d31be92c8b393a546b8cb92bdac051dd8cede
rray.java
|
f449df0090c25793242f3ecc1653b6b0c331be92 |
02-Feb-2012 |
Elliott Hughes <enh@google.com> |
Rewrite java.lang.reflect.Array (now with tests!). This is the fix for the current failures of dalvik's test 045. Change-Id: I8e7045f460b4eec0797f921c2337043ad10bd514
rray.java
|
a0ee76b0850774edeb0c67204070b89d117573bc |
13-Dec-2011 |
Jesse Wilson <jessewilson@google.com> |
Migrate some reflection tests from frameworks/base/tests/CoreTests This found a problem where Method.toString() was returning "[C" for char arrays rather than "char[]". Sadly the RI doesn't use either getName() or getCanonicalName(). That problem was introduced with the fix for http://b/3073292 Bug: http://b/3073226 Change-Id: I7c2b0ebfc1718f7f0e8da55bdefd13a8e4032a45
ccessibleObject.java
onstructor.java
ield.java
ethod.java
|
e26b27faf689c17b7894c78caee32432176349ec |
04-Jun-2011 |
Elliott Hughes <enh@google.com> |
Remove more dead "security theater" cruft. There's probably still more stuff lying around that isn't useful, but this was all I had time for on this particular Friday afternoon... Change-Id: I69593f6c9ab5534d581c703cc85a9766ba8e40e5
eflectPermission.java
|
0d4daefcf389b6433a0af481ef44a84a2546541a |
21-May-2011 |
Elliott Hughes <enh@google.com> |
Suppress some FindBugs warnings. Also globally replace "for(" with "for (". Change-Id: I27fe17460e6745b9ca823f42e57c86fe8af31979
onstructor.java
ethod.java
|
4f11ebea266eada830d507b8f011e811a8e5d7bc |
20-Apr-2011 |
Elliott Hughes <enh@google.com> |
Add getnameinfo(3) (and gai_strerror(3)). There's quite a large corresponding change to InetAddress, plus I've changed the documentation for all the Permission classes to match the handful that we'd already documented as legacy cruft. Bug: http://b/3107501 Change-Id: Ia67aba79f0ab13e64085bd4a2df20ad0776bcc5b
eflectPermission.java
|
0843c022f443b5c4a8ea4d298c8b12147989ec92 |
29-Mar-2011 |
Jesse Wilson <jessewilson@google.com> |
Move ClassMembers' members into Class; remove ClassMembers. Change-Id: I74e056120b65578104ca4596401d0de0b9747114 http://b/4087759
ield.java
|
9babc0429286668ed6ae5d8f2427d5853fc00e46 |
29-Mar-2011 |
Jesse Wilson <jessewilson@google.com> |
Don't include duplicates when an interface is implemented through two paths. Change-Id: I13beab7f83877d8eaaf90ca9195e5b379507720a
ethod.java
|
ee1d5475eca8a8d42e73bbd00386f50e10250ec6 |
29-Mar-2011 |
Jesse Wilson <jessewilson@google.com> |
Remove the caching from ClassMembers. Callers who call getFields() will no longer benefit from a cache if they call that method multiple times in a row. Similarly for getMethods(). These caches optimized those calls, but only as a side-effect of our intended optimization: to make looking up a single member fast. Now that we do that directly, these caches are less useful. Change-Id: Ibc560710165f6f1ea081c357b8b375ae48289631 http://b/4087759
ccessibleObject.java
eflectionAccessImpl.java
|
e62cb8ba7337b0ec19545e119246e0fc5f2c973f |
25-Mar-2011 |
Jesse Wilson <jessewilson@google.com> |
Fast-path annotations for methods and constructors. Change-Id: I4c884b7b9141ce449eb6cd5adba4e024a1807163 http://code.google.com/p/android/issues/detail?id=7811
ccessibleObject.java
onstructor.java
ield.java
ethod.java
|
32c2297a959b72abdb18743f0519e1d8b7c7ea88 |
17-Mar-2011 |
Elliott Hughes <enh@google.com> |
Remove bogus "super()" calls. I've left one in java.util.concurrent, since we have an upstream there. Change-Id: I60945e48a41433fc7eaef6086433ec4bf434097f
ccessibleObject.java
enericSignatureFormatError.java
alformedParameterizedTypeException.java
ndeclaredThrowableException.java
|
73fba5afced7560686badbc10dedf0d7211458b8 |
11-Mar-2011 |
Dan Bornstein <danfuzz@android.com> |
Track a related vm change. The type constants passed in from Field are now just the usual type descriptor characters. Change-Id: Ie51c1d9340de468183f5380c547c8d52c502515c
ield.java
|
9229d47c1288e25ead3a2dc27fac8a4a2ee932a3 |
07-Mar-2011 |
Elliott Hughes <enh@google.com> |
Kill many of the stl_style_names in Java. Change-Id: I4473a6efc74a49dd3b480a48d4c697fc773e08f8
ield.java
ethod.java
|
08bad46e2b61b5005eb02a401e97fec25d9d3013 |
01-Mar-2011 |
Elliott Hughes <enh@google.com> |
Add new java.lang.reflect.Modifier functionality. Bug: 3484927 Change-Id: Id9cc9ab6dd37b2191f9a31d4a82e1316c0eee171
odifier.java
|
e26ba79900d471d02d656f686926918ef7dc751f |
08-Feb-2011 |
Elliott Hughes <enh@google.com> |
Use int.class instead of Integer.TYPE (et cetera) for clarity. I've also removed some small amount of duplication and a few unused imports. Change-Id: Ie52477484bade74c80a348ad1261b596f9053cf6
rray.java
|
26ce8fbd8fe488cc969b08f64c56525662763dc4 |
08-Feb-2011 |
Jesse Wilson <jessewilson@google.com> |
resolved conflicts for merge of 6186821c to dalvik-dev Change-Id: Ic6f0172767d6feedb188d3a5e7488a67702ef8c4
|
6186821cb13f4ac7ff50950c813394367e021eae |
08-Feb-2011 |
Jesse Wilson <jessewilson@google.com> |
Move libcore.base classes to libcore.util and libcore.io. Change-Id: I2340a9dbad3561fa681a8ab47d4f406e72c913e3
onstructor.java
ethod.java
|
8a21f0fa473afc68562c43e53e852b89b1a29e99 |
14-Jan-2011 |
Jesse Wilson <jessewilson@google.com> |
am 544ebf58: am 9b0f9143: am 3827f581: Merge "Don\'t infinite loop in Field.toString()" into honeycomb * commit '544ebf584b8479a1ac88e59b4adb0dec72bd6779': Don't infinite loop in Field.toString()
|
fb0ec0e650bf8be35acb0d47da0311a7c446aa33 |
14-Jan-2011 |
Elliott Hughes <enh@google.com> |
Remove useless android-changed comments. I've changed useful ones to regular comments or TODOs, as appropriate. I've left ones in code like java.util.concurrent where we really are tracking an upstream source, making the change markers useful. I've left a handful of others where I intend to actually investigate the implied TODOs before deciding how to resolve them. Change-Id: Iaf71059b818596351cf8ee5a3cf3c85586051fa6
ield.java
roxy.java
|
b4c181862d00d9daf29daec3befe5837d3de7690 |
14-Jan-2011 |
Jesse Wilson <jessewilson@google.com> |
Don't infinite loop in Field.toString() Change-Id: Iefa5bff3ca386359ebc370a736c9942f4d010032 http://b/3351428
ccessibleObject.java
|
618afdc12b918bd128aec6cf610a54dd4d0bacbb |
13-Jan-2011 |
Jesse Wilson <jessewilson@google.com> |
am 8b652b16: am 600f780e: am a8b58362: Merge "Fix bugs in toString() in reflection classes." into honeycomb * commit '8b652b16465e8d3e9afa681d2999febfe10a84b6': Fix bugs in toString() in reflection classes.
|
7281ea4092279f3091ffa3be91a4c66c3b63e080 |
13-Jan-2011 |
Jesse Wilson <jessewilson@google.com> |
Fix bugs in toString() in reflection classes. Change-Id: Iceba152e1825eb859b23f9eb7463c4ed2e32bac9 http://b/3073292
ccessibleObject.java
onstructor.java
ield.java
ethod.java
ildcardType.java
|
2f2001f2f769c710ce7ee63412d3e2580388bf4d |
07-Jan-2011 |
Elliott Hughes <enh@google.com> |
Remove redundant "throws SecurityException" clauses. These were unchecked exceptions anyway, and now they can't even be thrown. Bug: 2585285 Change-Id: Ifc8048262fe4b1699924241944beaa6a5bf09e0a
ccessibleObject.java
|
1c4b8eb0aebfe7f99c10fb1d01716946e8e74ad7 |
07-Jan-2011 |
Elliott Hughes <enh@google.com> |
Remove @SuppressWarnings("nls") cruft. Also rewrite a couple of toString methods for clarity. Change-Id: Ic6e8c474ef87e0c0550eea2daed611ae41118229
odifier.java
|
87548e8585334658c3ee89050ec917a10ca35e5a |
07-Jan-2011 |
Elliott Hughes <enh@google.com> |
More SecurityManager cleanup. Bug: 2585285 Change-Id: Ib9c5fdadc1361d67227b6f82a774b76c53840ff0
ccessibleObject.java
|
ad41624e761bcf1af9c8008eb45187fc13983717 |
07-Jan-2011 |
Elliott Hughes <enh@google.com> |
Retire SecurityManager. This change removes all the code that was calling getSecurityManager, and removes all use of AccessController.doPrivileged. It also changes the implementation of AccessController so it doesn't actually do anything; it's only there for source-level compatibility. Bug: 2585285 Change-Id: I1f0295a4f12bce0316d8073011d8593fee116f71
ccessibleObject.java
ember.java
|
866e7ae17a3da81a02b0b144e0c9c2b3196d293a |
09-Dec-2010 |
Elliott Hughes <enh@google.com> |
Fix a bunch of javac -Xlint warnings in our code. I think "fallthrough" uncovered a couple of real bugs in the kxml code, but other than that there's nothing very exciting here. This addresses all but one of the non-xml warnings. I'm assuming that we'll move the xml cruft out into external at some point (since we're deliberately not maintaining it). Change-Id: Ice81253b019df7b19d6557e719663b7bdc11fb22
ccessibleObject.java
|
8da55422ed93013260c1536080b14661bfecfefb |
18-Nov-2010 |
Elliott Hughes <enh@google.com> |
Reflection documentation improvements. Don't say "wrap" when we mean "box", and explicitly mention (Object[]) null in the Method.invoke documentation. Change-Id: I984c92f3310a08da05645a3a73b9912d08eea986
rray.java
onstructor.java
ield.java
nvocationHandler.java
ethod.java
|
693eacca9fa67ad79d1b35dbaad61c5ac1ac457c |
10-Nov-2010 |
Elliott Hughes <enh@google.com> |
Stop allocating empty arrays. Bug: 3166662 Change-Id: I151de373b2bf53786d19824336fa434c02b0b0e8
onstructor.java
ethod.java
|
00e115caecc5fadf010f1677d7b0cb3e83065461 |
15-Oct-2010 |
Jesse Wilson <jessewilson@google.com> |
am 4aa863a0: Fix Class.getMethods() for visibility bridge methods. Merge commit '4aa863a08a4fed2f8b8967f63e0df61d72f28b79' * commit '4aa863a08a4fed2f8b8967f63e0df61d72f28b79': Fix Class.getMethods() for visibility bridge methods.
|
4aa863a08a4fed2f8b8967f63e0df61d72f28b79 |
14-Oct-2010 |
Jesse Wilson <jessewilson@google.com> |
Fix Class.getMethods() for visibility bridge methods. We had a bug where we couldn't find synthetic methods added by subclasses to boost visibility of their superclass methods. The old logic appeared to work fine with the covariant return type synthetic methods, but broke down on these visibility synthetic methods. For reference, the general rules are: - when there is a synthetic method for a covariant return type, include it in getMethods() but prefer the natural method on getMethod() calls. - when there is a synthetic method for a visibility boost, prefer it over the superclass method on getMethods() and getMethod() calls. Change-Id: Ied1f9fc9892d211647da87959746839f7e0e1140 http://b/2908173
ethod.java
|
7ab77235d8e82fed639eebbf93ac317ee9346498 |
02-Sep-2010 |
Brian Carlstrom <bdc@google.com> |
am 9cbb0f7a: am 7f0c06f7: Don\'t use StringBuffer where we don\'t need to. Merge commit '9cbb0f7a0022b823d664c8c20daecf2de584aecb' * commit '9cbb0f7a0022b823d664c8c20daecf2de584aecb': Don't use StringBuffer where we don't need to.
|
7f0c06f737b6f1f6b3a5bb30111f95dd0ca586a2 |
02-Sep-2010 |
Brian Carlstrom <bdc@google.com> |
Don't use StringBuffer where we don't need to. I've left xalan alone, because that's just one big steaming heap. Change-Id: Ibf7b2b5e347196d4de857217b022003ccc409ac5
ield.java
|
1d58625189328f29c10fa98d52512ee6cf8cc641 |
26-Aug-2010 |
Ben Dodson <bjdodson@google.com> |
Update for changes to @code processing Change-Id: Ifb7dbe3105bdef15dadb84740845a71b019d62e3
arameterizedType.java
ypeVariable.java
|
f3507d0976cb14ba59e0715f22f4c6b7c97cbae8 |
12-Aug-2010 |
Jesse Wilson <jessewilson@google.com> |
Use the declaring class loader when resolving types for reflection. Previously we were using the calling class loader, which was completely unrelated to solving the problem at hand. Also splitting the test for an issue unrelated to class loaders into its own test. Change-Id: I5fa9f34cac0d6a76db7fdf3e7bcbe19b57281971
onstructor.java
ield.java
ethod.java
|
7365de1056414750d0a7d1fdd26025fd247f0d04 |
12-Aug-2010 |
Jesse Wilson <jessewilson@google.com> |
Sorting imports. Change-Id: I8347bc625480a1c37a1ed9976193ddfedeb00bbc
ccessibleObject.java
onstructor.java
ield.java
ethod.java
|
b92764b27a1e26c4251c436d5cba299f6df05243 |
15-Jul-2010 |
Jesse Wilson <jessewilson@google.com> |
Improving the performance of Class.getName() and Class.getMethods(). Class.getName() was going to native code with every call. Caching it in a field saves the native call and results in a large savings in the new implementation of getAllMethods(). Class.getMethods() was allocating strings for every method as a hash key for deduplicating overloads. This table shows runtime with the optimization. The previous code was hashing to deduplicate; the new code uses sorting. run us linear runtime hashing 4126.5 =============== hashing+getName 3131.8 =========== sorting 8062.4 ============================== sorting+getName 2079.8 ======= Full details here, including some intermediate results: http://microbenchmarks.appspot.com/run/jessewilson@google.com/java.lang.reflect.ReflectionBenchmark Change-Id: I562785705847ab7af23dd57c98e593e7e0df284a
ethod.java
|
d0b3bfdf6eeae495a44940eb6e9f9a64ac906b50 |
07-Jun-2010 |
Jesse Wilson <jessewilson@google.com> |
Merge "Fixing a bug wherin exceptions weren't being reported for generic methods." into dalvik-dev
|
98a7a76fe5c0dd5ff949b38da809368681169205 |
07-Jun-2010 |
Jesse Wilson <jessewilson@google.com> |
Fixing a bug wherin exceptions weren't being reported for generic methods. Change-Id: Ic695ce127c8b4d59508f888028102fb8410e1600 http://b/issue?id=2742467
onstructor.java
ethod.java
|
fc01d49659672a4272a2f5a489ce950fb8576b05 |
05-Jun-2010 |
Jesse Wilson <jessewilson@google.com> |
Adding a few missing type parameters to reflect classes Change-Id: Idae3034c37f3eaff6921d5cf01541abee85762f2
rray.java
ember.java
|
b1396870f92135aa140bd2b86221768dea5bc11d |
25-May-2010 |
Elliott Hughes <enh@google.com> |
Remove the luni localized exception messages. Also fix a bug I introduced in KXmlSerializer: s.isEmpty() is not equivalent to "".equals(s) if s is allowed to be null. Bug: 1251121 Change-Id: I41a0a98ffb49f214041c9110f824d327af5c34e8
roxy.java
|
f33eae7e84eb6d3b0f4e86b59605bb3de73009f3 |
13-May-2010 |
Elliott Hughes <enh@google.com> |
Remove all trailing whitespace from the dalvik team-maintained parts of libcore. Gentlemen, you may now set your editors to "strip trailing whitespace"... Change-Id: I85b2f6c80e5fbef1af6cab11789790b078c11b1b
ccessibleObject.java
nnotatedElement.java
rray.java
onstructor.java
ield.java
enericArrayType.java
enericDeclaration.java
enericSignatureFormatError.java
nvocationHandler.java
nvocationTargetException.java
alformedParameterizedTypeException.java
ember.java
ethod.java
odifier.java
arameterizedType.java
roxy.java
eflectPermission.java
ype.java
ypeVariable.java
ndeclaredThrowableException.java
|
fd6bb3510c2f94d636f3572dcf5f7f4dcd1a2726 |
13-May-2010 |
Elliott Hughes <enh@google.com> |
Remove //$NON-NLS-\d$ cruft. Mostly done by perl(1), with manual cleanup of the few misspelled instances. This makes our trailing whitespace slightly worse, but I'll fix all that with a follow-on change. Change-Id: I0b4ca98819be6f9519c4ba980d759bd1ee1a0303
roxy.java
|
5f37da05bb48298568f8abd7c97c3d11552e1867 |
11-May-2010 |
Elliott Hughes <enh@google.com> |
Documentation improvements. Remove a bunch of content-free "package.html" files, and rewrite the Pattern documentation. Change-Id: Ieb4eee940dbbeab21828b8d7b2f172732f9dd6de
ackage.html
|
6b811c5daec1b28e6f63b57f98a032236f2c3cf7 |
03-May-2010 |
Peter Hallam <peterhal@google.com> |
Merge awt-kernel, icu, luni-kernel, prefs, security-kernel, x-net into luni Merge xml except xmlpull and kxml into luni
ccessibleObject.java
rray.java
onstructor.java
ield.java
ethod.java
eflectionAccessImpl.java
|
d1c610c2a641157df80aa8aefefc49393074f507 |
22-Mar-2010 |
Elliott Hughes <enh@google.com> |
Remove all remaining "@since Android" tags. I've fixed a few typos, and removed a few of the more egregiously nonsensical or incorrect comments that were nearby. Change-Id: I35851baebd532f949cc269f4738a26eeb9b6e697
ackage.html
|
a389b4a499f40379b0b204d7ba1c2057663d95c0 |
11-Aug-2009 |
Jesse Wilson <jessewilson@google.com> |
Update Luni to Harmony r802921. Notable changes: - replaced StringBuffer with StringBuilder in several places - fixed a problem with BufferedInputStream's newline characters (EBCDIC) - cleanup Timer's finalizer helper object - new cache for the canonical path of a file - fixed concurrency issue with ArrayList - floating point parsing now trims length for very small numbers - encoding specified "UTF-8" when converting some byte[]s to strings (JarURLConnection, Util, OSFileSystem) - Harmony now implements floor and ceil in Java. We continue to use native code.
odifier.java
|
f5597e626ecf7949d249dea08c1a2964d890ec11 |
25-Jul-2009 |
Jesse Wilson <jessewilson@google.com> |
Integrate luni module (but not tests) to Harmony r772995. Notable changes - Stripped "@since Android 1.0" from many files. Most files are now 100% the same in Dalvik and Harmony. - AbstractStringBuilder.reverse() supports surrogates - AbstractStringBuilder shares less to waste less memory - Bitset optimized - BufferedInputStream changed to support unsynchronized close() - BufferedOutputStream does flushInternal - BufferedReader supports EBCDIC NEL - Collections.synchronizedList().indexOf() does a copy for more concurrency - Classes in nio module changed: DatagramChannelImpl, SocketChannelImpl and ServerSocketChannelImpl (these depend on internal APIs changed in this update) - DataInputStream/DataOutputStream now use a small buffer to limit the number of times the underlying stream is accessed - Date now has a minutes offset, more efficient toString() - ExposedByteArrayInputStream: new internal class - DeleteOnExit moved to top-level class - FileDescriptor.isValid() now non-native - Float, Double lessThan optimized (fix for compare(-0.0F, 0.0F) still pending) - FileURLConnection now guesses content types from streams - HashMap iterator changes - Hashtable iterator changes - INetworkSystem - removes bind2(), createMulticastSocket, sendStream(), - renames createSocket to createStreamSocket - JarURLConnection rewritten - LinkedHashMap: new iterator - Locale, Currency, TimeZone: now use ICU in Harmony, plain Java in Dalvik - ObjectInputStream: Accessor objects in Harmony, direct native in Dalvik - ProxyClassFile - many changes - String - optimized ascii for toLowerCase, toUpperCase, compare - Timer - rewritten - TreeMap - rewritten - URLClassLoader - new - URLConnection - new guessContentTypeFromStream(), uses org.apache.harmony.awt.www.content to lookup content type handlers
nnotatedElement.java
enericArrayType.java
enericDeclaration.java
enericSignatureFormatError.java
nvocationHandler.java
nvocationTargetException.java
alformedParameterizedTypeException.java
ember.java
odifier.java
arameterizedType.java
roxy.java
eflectPermission.java
ype.java
ypeVariable.java
ndeclaredThrowableException.java
ildcardType.java
|
adc854b798c1cfe3bfd4c27d68d5cee38ca617da |
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
nnotatedElement.java
enericArrayType.java
enericDeclaration.java
enericSignatureFormatError.java
nvocationHandler.java
nvocationTargetException.java
alformedParameterizedTypeException.java
ember.java
odifier.java
arameterizedType.java
roxy.java
eflectPermission.java
ype.java
ypeVariable.java
ndeclaredThrowableException.java
ildcardType.java
ackage.html
|
1c0fed63c71ddb230f3b304aac12caffbedf2f21 |
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
nnotatedElement.java
enericArrayType.java
enericDeclaration.java
enericSignatureFormatError.java
nvocationHandler.java
nvocationTargetException.java
alformedParameterizedTypeException.java
ember.java
odifier.java
arameterizedType.java
roxy.java
eflectPermission.java
ype.java
ypeVariable.java
ndeclaredThrowableException.java
ildcardType.java
ackage.html
|
b7926325a1c1a370c84c81db80372f59af240a53 |
11-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@130745
nnotatedElement.java
enericArrayType.java
enericDeclaration.java
enericSignatureFormatError.java
alformedParameterizedTypeException.java
arameterizedType.java
ype.java
ypeVariable.java
ildcardType.java
|
dd828f42a5c83b4270d4fbf6fce2da1878f1e84a |
18-Dec-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Code drop from //branches/cupcake/...@124589
nnotatedElement.java
enericArrayType.java
enericDeclaration.java
enericSignatureFormatError.java
nvocationHandler.java
nvocationTargetException.java
alformedParameterizedTypeException.java
ember.java
odifier.java
arameterizedType.java
roxy.java
eflectPermission.java
ype.java
ypeVariable.java
ndeclaredThrowableException.java
ildcardType.java
ackage.html
|
fdb2704414a9ed92394ada0d1395e4db86889465 |
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
nnotatedElement.java
enericArrayType.java
enericDeclaration.java
enericSignatureFormatError.java
nvocationHandler.java
nvocationTargetException.java
alformedParameterizedTypeException.java
ember.java
odifier.java
arameterizedType.java
roxy.java
eflectPermission.java
ype.java
ypeVariable.java
ndeclaredThrowableException.java
ildcardType.java
ackage.html
|