Annotation Type StaticFunctional


  • @Retention(SOURCE)
    @Target(TYPE)
    public @interface StaticFunctional
    An annotation for marking 'Stateless Classes' and used to insert 'The Spaghetti Report' into Java Doc Pages.


    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element
      String[] Excused
      Excuse[] Excuses
    • Element Detail

      • Excused

        🡇    
        java.lang.String[] Excused
        This must contain the names of fields in this class or interface that have been declared static, but have not been declared final.

        NOTE: The values in the 'Excused' array must be parallel to the values in the 'Excuses' array.
        Default:
        {}
        Code:
        Exact Element Declaration:
        String[] Excused() default { };
        
      • Excuses

        🡅    
        Excuse[] Excuses
        This must contain instances of the Enumerated-Type 'Excuses'. These excuses should explain the reason why the named field has not been declared 'final' in any class or interface that has been marked with the @StaticFunction annotation.

        NOTE: The values in the 'Excuses' array must be parallel to the values in the 'Excused' array.
        Default:
        {}
        Code:
        Exact Element Declaration:
        Excuse[] Excuses() default { };