Interface FieldsShould<CONJUNCTION extends FieldsShouldConjunction>

    • Method Detail

      • haveRawType

        @PublicAPI(usage=ACCESS)
        CONJUNCTION haveRawType​(java.lang.Class<?> type)
        Asserts that fields have a certain raw type.

        E.g.
        
         fields().should().haveRawType(String.class)
         
        would be violated by someField in
        
         class Example {
             Object someField;
         }
        Parameters:
        type - Type fields should have
        Returns:
        A syntax element that can either be used as working rule, or to continue specifying a more complex rule
      • notHaveRawType

        @PublicAPI(usage=ACCESS)
        CONJUNCTION notHaveRawType​(java.lang.Class<?> type)
        Asserts that fields do not have a certain raw type.

        E.g.
        
         fields().should().notHaveRawType(String.class)
         
        would be violated by someField in
        
         class Example {
             String someField;
         }
        Parameters:
        type - Type fields should not have
        Returns:
        A syntax element that can either be used as working rule, or to continue specifying a more complex rule
      • haveRawType

        @PublicAPI(usage=ACCESS)
        CONJUNCTION haveRawType​(java.lang.String typeName)
        Asserts that fields have a certain fully qualified name of their raw type.

        E.g.
        
         fields().should().haveRawType(String.class.getName())
         
        would be violated by someField in
        
         class Example {
             Object someField;
         }
        Parameters:
        typeName - Name of type fields should have
        Returns:
        A syntax element that can either be used as working rule, or to continue specifying a more complex rule
      • notHaveRawType

        @PublicAPI(usage=ACCESS)
        CONJUNCTION notHaveRawType​(java.lang.String typeName)
        Asserts that fields do not have a certain fully qualified name of their raw type.

        E.g.
        
         fields().should().notHaveRawType(String.class.getName())
         
        would be violated by someField in
        
         class Example {
             String someField;
         }
        Parameters:
        typeName - Name of type fields should not have
        Returns:
        A syntax element that can either be used as working rule, or to continue specifying a more complex rule
      • beStatic

        @PublicAPI(usage=ACCESS)
        CONJUNCTION beStatic()
        Asserts that fields are static.
        Returns:
        A syntax element that can either be used as working rule, or to continue specifying a more complex rule
      • notBeStatic

        @PublicAPI(usage=ACCESS)
        CONJUNCTION notBeStatic()
        Asserts that fields are non-static.
        Returns:
        A syntax element that can either be used as working rule, or to continue specifying a more complex rule
      • beFinal

        @PublicAPI(usage=ACCESS)
        CONJUNCTION beFinal()
        Asserts that fields are final.
        Returns:
        A syntax element that can either be used as working rule, or to continue specifying a more complex rule
      • notBeFinal

        @PublicAPI(usage=ACCESS)
        CONJUNCTION notBeFinal()
        Asserts that fields are non-final.
        Returns:
        A syntax element that can either be used as working rule, or to continue specifying a more complex rule