[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Dava imports and static fields and methods



Static fields and methods need to have the correct classes imported.
This is a simple patch to DavaBody.java:

574,576c574,575
< if (r instanceof StaticFieldRef) {
< addPackage(((StaticFieldRef) r).getField().getDeclaringClass().getJavaPackageName());
< vb.setValue( new DStaticFieldRef( ((StaticFieldRef) r).getField(), getMethod().getDeclaringClass().getName()));
---
> if (r instanceof StaticFieldRef)
> vb.setValue( new DStaticFieldRef( ((StaticFieldRef) r).getField(), getMethod().getDeclaringClass().getName()));
578c577
< } else if (r instanceof ArrayRef) {
---
> else if (r instanceof ArrayRef) {
757,759c756,757
< addPackage(sie.getMethod().getDeclaringClass().getJavaPackageName());
< vb.setValue( new DStaticInvokeExpr( sie.getMethod(), sie.getArgs()));
< }
---
>
> vb.setValue( new DStaticInvokeExpr( sie.getMethod(), sie.getArgs()));