org_aspectj_runtime_RuntimeModuleTests_java
org.aspectj.internal.lang.reflect.AjTypeImpl
@Override
    public Field[] getFields() {
        Field[] fields = this.clazz.getFields();
        ArrayList<Field> filteredFields = new ArrayList<Field>();
        for (Field field : fields) {
            if (field.getName().startsWith(ajcMagic) || field.isAnnotationPresent(DeclareWarning.class) || field.isAnnotationPresent(DeclareError.class)) continue;
            filteredFields.add(field);
        }
        Field[] ret = new Field[filteredFields.size()];
        filteredFields.toArray(ret);
        return ret;
    }
 -> java.lang.Class.getFields(): java.lang.reflect.Field[] -> java.lang.reflect.Field.getName(): java.lang.String -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.util.List.add(java.lang.Object): boolean -> java.util.List.size(): int -> java.util.List.toArray(java.lang.Object[]): java.lang.Object[]
 [CALL] -> java.lang.Class.getFields(): java.lang.reflect.Field[] -> java.lang.reflect.Field.getName(): java.lang.String -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.util.List.add(java.lang.Object): boolean -> java.util.List.size(): int -> java.util.List.toArray(java.lang.Object[]): java.lang.Object[] [EXIT]