Annotation Type NodeFieldsSignature


  • @Target(METHOD)
    @Retention(SOURCE)
    public @interface NodeFieldsSignature
    Annotation NodeFieldsSignature enables the ControlSignatureProcessor annotation processor to issue a compile error if the user visitors' visit methods are not coded against the last nodes definitions.
    The user nodes signatures are generated in the NodeConstants class,
    the default visitors' visit methods are generated with the NodeFieldsSignature annotation, with the 3 values value(),
    and the user visitors' visit methods can be annotated with the same annotation.

    Note: the fully qualified name of this class is a parameter in the SupportedAnnotationTypes annotation in ControlSignatureProcessor.

    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      int[] value
      The array of the "old" (usually copied) node fields signature the "new" (newly generated) node fields signature the JTB node index (in NodeConstants)
    • Element Detail

      • value

        int[] value
        The array of
        • the "old" (usually copied) node fields signature
        • the "new" (newly generated) node fields signature
        • the JTB node index (in NodeConstants)