public List<Object> assignedValues() { List<Object> values = new ArrayList<Object>(instanceFields.size()); for (InstanceField instanceField : instanceFields) { values.add(instanceField.read()); } return values; }
private static List<InstanceField> instanceFieldsIn(Object instance, Field[] fields) { List<InstanceField> instanceDeclaredFields = new ArrayList<InstanceField>(); for (Field field : fields) { InstanceField instanceField = new InstanceField(field, instance); instanceDeclaredFields.add(instanceField); } return instanceDeclaredFields; }
public boolean isOut(InstanceField instanceField) { return instanceField.isNull(); } };
private void initializeCaptors(Object instance) { List<InstanceField> instanceFields = Fields.allDeclaredFieldsOf(instance).filter(annotatedBy(Captor.class)).instanceFields(); for (InstanceField instanceField : instanceFields) { instanceField.set(new CaptorAnnotationProcessor().process(instanceField.annotation(Captor.class), instanceField.jdkField())); } }
/** * Check that the field is not null. * * @return <code>true</code> if <code>null</code>, else <code>false</code>. */ public boolean isNull() { return reader().isNull(); }
@Override public String toString() { return name(); }
public boolean isOut(InstanceField instanceField) { Checks.checkNotNull(annotations, "Provide at least one annotation class"); for (Class<? extends Annotation> annotation : annotations) { if(instanceField.isAnnotatedBy(annotation)) { return false; } } return true; } };
/** * Reset all the arguments captors of the test instance. * * @param testMethod the invoked test method. * @param testResult metadata about the class under test. */ private void resetCaptors(IInvokedMethod testMethod, ITestResult testResult) { if (!testMethod.isConfigurationMethod()) { @SuppressWarnings("unchecked") List<InstanceField> instanceFields = Fields .allDeclaredFieldsOf(testResult.getInstance()) .filter(annotatedBy(Captor.class)) .instanceFields(); for (InstanceField instanceField : instanceFields) { Captor captor = instanceField.annotation(Captor.class); Field field = instanceField.jdkField(); instanceField.set(new CaptorAnnotationProcessor().process(captor, field)); } } }
/** * Safely read the field. * * @return the field value. * @see FieldReader */ public Object read() { return reader().read(); }
public List<String> names() { List<String> fieldNames = new ArrayList<String>(instanceFields.size()); for (InstanceField instanceField : instanceFields) { fieldNames.add(instanceField.name()); } return fieldNames; } }
public boolean isOut(InstanceField instanceField) { Checks.checkNotNull(annotations, "Provide at least one annotation class"); for (Class<? extends Annotation> annotation : annotations) { if(instanceField.isAnnotatedBy(annotation)) { return false; } } return true; } };
public List<Object> assignedValues() { List<Object> values = new ArrayList<Object>(instanceFields.size()); for (InstanceField instanceField : instanceFields) { values.add(instanceField.read()); } return values; }
/** * Check that the field is not null. * * @return <code>true</code> if <code>null</code>, else <code>false</code>. */ public boolean isNull() { return reader().isNull(); }
public List<String> names() { List<String> fieldNames = new ArrayList<String>(instanceFields.size()); for (InstanceField instanceField : instanceFields) { fieldNames.add(instanceField.name()); } return fieldNames; } }
private static List<InstanceField> instanceFieldsIn(Object instance, Field[] fields) { List<InstanceField> instanceDeclaredFields = new ArrayList<InstanceField>(); for (Field field : fields) { InstanceField instanceField = new InstanceField(field, instance); instanceDeclaredFields.add(instanceField); } return instanceDeclaredFields; }
public boolean isOut(InstanceField instanceField) { return instanceField.isNull(); } };
private FragmentManager getFragmentManagerFromAdapter(PagerAdapter adapter) { for (InstanceField instanceField : Fields.allDeclaredFieldsOf(adapter).instanceFields()) { Object obj = instanceField.read(); if (obj instanceof FragmentManager) { return (FragmentManager) obj; } } return null; }
/** * Safely read the field. * * @return the field value. * @see FieldReader */ public Object read() { return reader().read(); }