Method[] meths = getMethods(repo.loadClass(classname));
for(int i=0; i<meths.length; i++) visitJavaMethod(repo.loadClass(classname), meths[i]);
}
+
+ public void loadField(String classAndMethodName) throws Exception {
+ String classname = classAndMethodName.substring(0, classAndMethodName.lastIndexOf('.'));
+ String methodname = classAndMethodName.substring(classAndMethodName.lastIndexOf('.') + 1);
+ visitJavaClass(repo.loadClass(classname));
+ Field[] meths = repo.loadClass(classname).getFields();
+ for(int i=0; i<meths.length; i++)
+ if (meths[i].getName().equals(methodname))
+ visitJavaField(meths[i]);
+ }
+
+
public void loadMethod(String classAndMethodName) throws Exception {
String classname = classAndMethodName.substring(0, classAndMethodName.lastIndexOf('.'));
String methodname = classAndMethodName.substring(classAndMethodName.lastIndexOf('.') + 1);