equal
deleted
inserted
replaced
345 /** |
345 /** |
346 * Including super classes' fields. |
346 * Including super classes' fields. |
347 */ |
347 */ |
348 |
348 |
349 List<VariableElement> getAllFields(TypeElement subclazz) { |
349 List<VariableElement> getAllFields(TypeElement subclazz) { |
350 List<VariableElement> fields = new ArrayList<VariableElement>(); |
350 List<VariableElement> fields = new ArrayList<>(); |
351 TypeElement cd = null; |
351 TypeElement cd = null; |
352 Stack<TypeElement> s = new Stack<TypeElement>(); |
352 Stack<TypeElement> s = new Stack<>(); |
353 |
353 |
354 cd = subclazz; |
354 cd = subclazz; |
355 while (true) { |
355 while (true) { |
356 s.push(cd); |
356 s.push(cd); |
357 TypeElement c = (TypeElement) (types.asElement(cd.getSuperclass())); |
357 TypeElement c = (TypeElement) (types.asElement(cd.getSuperclass())); |