1.1 --- a/rt/emul/mini/src/main/java/java/lang/Class.java Sun Mar 20 09:05:43 2016 +0100
1.2 +++ b/rt/emul/mini/src/main/java/java/lang/Class.java Sun Mar 20 09:25:47 2016 +0100
1.3 @@ -1005,7 +1005,21 @@
1.4 * @since JDK1.1
1.5 */
1.6 public Method[] getDeclaredMethods() throws SecurityException {
1.7 - throw new SecurityException();
1.8 + Method[] arr = getMethods();
1.9 + int cnt = 0;
1.10 + for (int i = 0; i < arr.length; i++) {
1.11 + if (arr[i].getDeclaringClass() == this) {
1.12 + cnt++;
1.13 + }
1.14 + }
1.15 + Method[] ret = new Method[cnt];
1.16 + cnt = 0;
1.17 + for (int i = 0; i < arr.length; i++) {
1.18 + if (arr[i].getDeclaringClass() == this) {
1.19 + ret[cnt++] = arr[i];
1.20 + }
1.21 + }
1.22 + return ret;
1.23 }
1.24
1.25 /**