1 | public int getMethodRefEntry(String methodClassName, String methodName,↵ | | 1 | public int getFieldRefEntry(String fieldClassName, String fieldName,↵
|
2 | String methodType) {↵ | | 2 | String fieldType) {↵
|
3 | int index = -1;↵ | | 3 | int index = -1;↵
|
|
4 | for (int i = 0; i < entries.size() && index == -1; ++i) {↵ | | 4 | for (int i = 0; i < entries.size() && index == -1; ++i) {↵
|
5 | Object element = entries.elementAt(i);↵ | | 5 | Object element = entries.elementAt(i);↵
|
|
6 | if (element instanceof MethodRefCPInfo) {↵ | | 6 | if (element instanceof FieldRefCPInfo) {↵
|
7 | MethodRefCPInfo methodRefEntry = (MethodRefCPInfo) element;↵ | | 7 | FieldRefCPInfo fieldRefEntry = (FieldRefCPInfo) element;↵
|
|
8 | if (methodRefEntry.getMethodClassName().equals(methodClassName)↵ | | 8 | if (fieldRefEntry.getFieldClassName().equals(fieldClassName)↵
|
9 | && methodRefEntry.getMethodName().equals(methodName)↵ | | 9 | && fieldRefEntry.getFieldName().equals(fieldName)↵
|
10 | && methodRefEntry.getMethodType().equals(methodType)) {↵ | | 10 | && fieldRefEntry.getFieldType().equals(fieldType)) {↵
|
11 | index = i;↵ | | 11 | index = i;↵
|
12 | }↵ | | 12 | }↵
|
13 | }↵ | | 13 | }↵
|
14 | }↵ | | 14 | }↵
|
|
15 | return index;↵ | | 15 | return index;↵
|
16 | | | 16 |
|