private Map getAttributeFields()

in src/main/java/org/apache/sling/scripting/xproc/xpl/impl/AbstractXplElementImpl.java [183:198]


    private Map<String, Field> getAttributeFields() {
        Map<String, Field> attributeFields = new HashMap<String, Field>();

        Class<?> currentClass = this.getClass();
        while (currentClass != null) {
            Field[] declaredFields = currentClass.getDeclaredFields();
            for (Field declaredField : declaredFields) {              
                String fieldName = this.convertCamelCase(declaredField.getName());
                attributeFields.put(fieldName, declaredField);
            }

            currentClass = currentClass.getSuperclass();
        }

        return attributeFields;
    }