1 | public int getMethodRefEntry(String methodClassName, String m↵ | | 1 | public int getInterfaceMethodRefEntry(String interfaceMethodClassName,↵
|
2 | ethodName,↵ | | 2 | String interfaceMethodName,↵
|
3 | String methodType) {↵ | | 3 | String interfaceMethodType) {↵
|
4 | int index = -1;↵ | | 4 | int index = -1;↵
|
|
5 | for (int i = 0; i < entries.size() && index == -1; ++i) {↵ | | 5 | for (int i = 0; i < entries.size() && index == -1; ++i) {↵
|
6 | Object element = entries.elementAt(i);↵ | | 6 | Object element = entries.elementAt(i);↵
|
|
7 | if (element instanceof MethodRefCPInfo) {↵ | | 7 | if (element instanceof InterfaceMethodRefCPInfo) {↵
|
8 | MethodRefCPInfo methodRefEntry = (↵ | | 8 | InterfaceMethodRefCPInfo interfaceMethodRefEntry↵
|
9 | MethodRefCPInfo) element;↵ | | 9 | = (InterfaceMethodRefCPInfo) element;↵
|
|
10 | if (methodRefEntry.getMethodClassName().equals(m↵ | | 10 | if (interfaceMethodRefEntry.getInterfaceMethodClassName().equals(↵
|
11 | ethodClassName)↵ | | 11 | interfaceMethodClassName)↵
|
12 | && methodRefEntry.getMethodName().equals(m↵ | | 12 | && interfaceMethodRefEntry.getInterfaceMethodName().equals(↵
|
13 | ethodName)↵ | | 13 | interfaceMethodName)↵
|
14 | && methodRefEntry.getMethodType().equals(m↵ | | 14 | && interfaceMethodRefEntry.getInterfaceMethodType().equals(↵
|
15 | ethodType)) {↵ | | 15 | interfaceMethodType)) {↵
|
16 | index = i;↵ | | 16 | index = i;↵
|
17 | }↵ | | 17 | }↵
|
18 | }↵ | | 18 | }↵
|
19 | }↵ | | 19 | }↵
|
|
20 | return index;↵ | | 20 | return index;↵
|
21 | | | 21 |
|