@Override public Collection<IField> getAllStaticFields(){ return realType.getAllStaticFields(); }
@Override public Collection<IField> getAllStaticFields(){ return realType.getAllStaticFields(); }
private List<IField> collectFields() { List<IField> fields = new ArrayList<>(); Iterator<IClass> itr = cha.iterator(); while (itr.hasNext()) { IClass cls = itr.next(); for (IField field : cls.getAllStaticFields()) { if (field.getFieldTypeReference().isReferenceType()) { fields.add(field); } } } return fields; }
@Override public Collection<IField> getAllStaticFields() { Collection<IField> result = HashSetFactory.make(); result.addAll(getDeclaredStaticFields()); if (getSuperclass() != null) { result.addAll(getSuperclass().getAllStaticFields()); } return result; }
@Override public Collection<IField> getAllStaticFields() { Collection<IField> result = HashSetFactory.make(); result.addAll(getDeclaredStaticFields()); if (getSuperclass() != null) { result.addAll(getSuperclass().getAllStaticFields()); } return result; }