langtools/src/share/classes/com/sun/tools/javah/Gen.java
changeset 22163 3651128c74eb
parent 14263 473b1eaede64
equal deleted inserted replaced
22162:3b3e23e67329 22163:3651128c74eb
   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()));