public void visit(Method p) { // !! detect Connection >> prepareCall( ) int start = p.getAst().getFirstToken().getLine(); int end = p.getAst().getLastToken().getLine(); TypeBody enclosingType = p.getEnclosingType(); final String fcn = enclosingType.getFcn(); if (((end - start) < 3) && (p.getName().toString().startsWith("get") || p.getName().toString().startsWith("set"))) { try { String keyGetterSetter = fcn + GETTERSETTER; Integer getterCounter = (Integer) allGetterSetterCounterForClasses.get(keyGetterSetter); if (getterCounter == null) { allGetterSetterCounterForClasses.put(keyGetterSetter, new Integer(1)); ListOfCategories typeLoc = (ListOfCategories) allCategorizedClasses.get(fcn); if (typeLoc != null) { typeLoc.setType(fcn); } } else { allGetterSetterCounterForClasses.put( keyGetterSetter, new Integer(getterCounter.intValue() + 1)); } } catch (Exception e) { e.printStackTrace(); } } else { try { Integer getterCounter = (Integer) allGetterSetterCounterForClasses.get(fcn); if (getterCounter == null) { allGetterSetterCounterForClasses.put(fcn, new Integer(1)); ListOfCategories typeLoc = (ListOfCategories) allCategorizedClasses.get(fcn); if (typeLoc != null) { typeLoc.setType(fcn); } } else { allGetterSetterCounterForClasses.put(fcn, new Integer(getterCounter.intValue() + 1)); } } catch (Exception e) { e.printStackTrace(); } } }