Class Fields

java.lang.Object
net.thucydides.core.annotations.Fields

public class Fields
extends java.lang.Object
Find the annotated fields in a given class. Used as a utility class for the higher-level annotation processing. Typical use:
     
         for (Field field : Fields.of(someClass).allFields()) {
             ...
         }
     
 
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  Fields.FieldValue  
    static class  Fields.FieldValueBuilder  
  • Method Summary

    Modifier and Type Method Description
    java.util.Set<java.lang.reflect.Field> allFields()  
    java.util.Set<java.lang.reflect.Field> declaredFields()  
    java.util.List<java.lang.reflect.Field> fieldsAnnotatedBy​(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)  
    static boolean isAbstract​(java.lang.reflect.Field field)  
    static boolean isFinal​(java.lang.reflect.Field field)  
    static boolean isStatic​(java.lang.reflect.Field field)  
    java.util.Set<java.lang.reflect.Field> nonStaticFields()  
    static Fields of​(java.lang.Class<?> testClass)  
    static Fields.FieldValueBuilder of​(java.lang.Object object)  
    java.util.Optional<java.lang.reflect.Field> withName​(java.lang.String pages)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • of

      public static Fields of​(java.lang.Class<?> testClass)
    • allFields

      public java.util.Set<java.lang.reflect.Field> allFields()
    • declaredFields

      public java.util.Set<java.lang.reflect.Field> declaredFields()
    • nonStaticFields

      public java.util.Set<java.lang.reflect.Field> nonStaticFields()
    • withName

      public java.util.Optional<java.lang.reflect.Field> withName​(java.lang.String pages)
    • fieldsAnnotatedBy

      public java.util.List<java.lang.reflect.Field> fieldsAnnotatedBy​(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
    • of

      public static Fields.FieldValueBuilder of​(java.lang.Object object)
    • isAbstract

      public static boolean isAbstract​(java.lang.reflect.Field field)
    • isFinal

      public static boolean isFinal​(java.lang.reflect.Field field)
    • isStatic

      public static boolean isStatic​(java.lang.reflect.Field field)