• Home
  • History
  • Annotate
  • only in /libcore/luni/src/main/java/java/lang/reflect/
History log of /libcore/luni/src/main/java/java/lang/reflect/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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