+ private void checkDeclarationInClass(ClassDescriptor cd) {
+ // Check to see that fields are okay
+ for (Iterator field_it = cd.getFields(); field_it.hasNext();) {
+ FieldDescriptor fd = (FieldDescriptor) field_it.next();
+
+ if (!(fd.isFinal() && fd.isStatic())) {
+ analyzeFieldDeclaration(cd, fd);
+ } else {
+ // for static final, assign top location by default
+ }
+ }
+ }
+
+ private void analyzeFieldDeclaration(ClassDescriptor cd, FieldDescriptor fd) {
+ // assign a unique ID to field
+ }
+