org_aspectj_runtime_RuntimeModuleTests_java
org.aspectj.internal.lang.reflect.AjTypeImpl
@Override
    public DeclareErrorOrWarning[] getDeclareErrorOrWarnings() {
        ArrayList<DeclareErrorOrWarningImpl> deows = new ArrayList<DeclareErrorOrWarningImpl>();
        for (Field field : this.clazz.getDeclaredFields()) {
            try {
                DeclareErrorOrWarningImpl deow;
                String message;
                if (field.isAnnotationPresent(DeclareWarning.class)) {
                    DeclareWarning dw = field.getAnnotation(DeclareWarning.class);
                    if (!Modifier.isPublic(field.getModifiers()) || !Modifier.isStatic(field.getModifiers())) continue;
                    message = (String)field.get(null);
                    deow = new DeclareErrorOrWarningImpl(dw.value(), message, false, this);
                    deows.add(deow);
                    continue;
                }
                if (!field.isAnnotationPresent(DeclareError.class)) continue;
                DeclareError de = field.getAnnotation(DeclareError.class);
                if (!Modifier.isPublic(field.getModifiers()) || !Modifier.isStatic(field.getModifiers())) continue;
                message = (String)field.get(null);
                deow = new DeclareErrorOrWarningImpl(de.value(), message, true, this);
                deows.add(deow);
            }
            catch (IllegalArgumentException de) {
            }
            catch (IllegalAccessException de) {
                // empty catch block
            }
        }
        for (AccessibleObject accessibleObject : this.clazz.getDeclaredMethods()) {
            if (!accessibleObject.isAnnotationPresent(ajcDeclareEoW.class)) continue;
            ajcDeclareEoW deowAnn = ((Method)accessibleObject).getAnnotation(ajcDeclareEoW.class);
            DeclareErrorOrWarningImpl deow = new DeclareErrorOrWarningImpl(deowAnn.pointcut(), deowAnn.message(), deowAnn.isError(), this);
            deows.add(deow);
        }
        DeclareErrorOrWarning[] ret = new DeclareErrorOrWarning[deows.size()];
        deows.toArray(ret);
        return ret;
    }
 -> java.lang.Class.getDeclaredFields(): java.lang.reflect.Field[] -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean -> java.lang.reflect.Field.get(java.lang.Object): java.lang.Object -> java.util.List.add(java.lang.Object): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean -> java.lang.reflect.Field.get(java.lang.Object): java.lang.Object -> java.util.List.add(java.lang.Object): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.Class.getDeclaredMethods(): java.lang.reflect.Method[] -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.List.add(java.lang.Object): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.util.List.add(java.lang.Object): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.util.List.size(): int -> java.util.List.toArray(java.lang.Object[]): java.lang.Object[]
 [CALL] -> java.lang.Class.getDeclaredFields(): java.lang.reflect.Field[] -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean -> java.lang.reflect.Field.get(java.lang.Object): java.lang.Object [CALL] [CALL] [EXIT] [EXIT] -> java.util.List.add(java.lang.Object): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isPublic(int): boolean -> java.lang.reflect.Field.getModifiers(): int -> java.lang.reflect.Modifier.isStatic(int): boolean -> java.lang.reflect.Field.get(java.lang.Object): java.lang.Object [CALL] [CALL] [EXIT] [EXIT] -> java.util.List.add(java.lang.Object): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Field.isAnnotationPresent(java.lang.Class): boolean -> java.lang.Class.getDeclaredMethods(): java.lang.reflect.Method[] -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.getAnnotation(java.lang.Class): java.lang.annotation.Annotation [CALL] [CALL] [EXIT] [EXIT] -> java.util.List.add(java.lang.Object): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.getAnnotation(java.lang.Class): java.lang.annotation.Annotation [CALL] [CALL] [EXIT] [EXIT] -> java.util.List.add(java.lang.Object): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.lang.reflect.Method.isAnnotationPresent(java.lang.Class): boolean -> java.util.List.size(): int -> java.util.List.toArray(java.lang.Object[]): java.lang.Object[] [EXIT]