private static InspectionData getStaticField(String encodedField) throws Throwable { StringTokenizer t = new StringTokenizer(encodedField, ":"); if (t.countTokens() != 2) { throw new InspectionException("invalid encoded field: " + encodedField); } Class clazz = Class.forName(t.nextToken()); Field field = clazz.getDeclaredField(t.nextToken()); field.setAccessible(true); InspectionData data = new InspectionData(); data.encodedField = encodedField; data.isStatic = true; data.fieldValue = clazz; data.field = field; return data; }