Class JEnumConstant

    • Method Detail

      • arg

        public JEnumConstant arg​(JExpression arg)
        Add an expression to this constructor's argument list
        Parameters:
        arg - Argument to add to argument list
      • getName

        public java.lang.String getName()
        Returns the name of this constant.
        Returns:
        never null.
      • javadoc

        public JDocComment javadoc()
        Creates, if necessary, and returns the enum constant javadoc.
        Specified by:
        javadoc in interface JDocCommentable
        Returns:
        JDocComment containing javadocs for this constant.
      • annotate

        public JAnnotationUse annotate​(JClass clazz)
        Adds an annotation to this variable.
        Specified by:
        annotate in interface JAnnotatable
        Parameters:
        clazz - The annotation class to annotate the field with
      • annotate

        public JAnnotationUse annotate​(java.lang.Class<? extends java.lang.annotation.Annotation> clazz)
        Adds an annotation to this variable.
        Specified by:
        annotate in interface JAnnotatable
        Parameters:
        clazz - The annotation class to annotate the field with
      • annotate2

        public <W extends JAnnotationWriter> W annotate2​(java.lang.Class<W> clazz)
        Description copied from interface: JAnnotatable
        Adds an annotation to this program element and returns a type-safe writer to fill in the values of such annotations.
        Specified by:
        annotate2 in interface JAnnotatable
      • removeAnnotation

        public boolean removeAnnotation​(JAnnotationUse annotation)
        Description copied from interface: JAnnotatable
        Removes annotation from this program element.
        Specified by:
        removeAnnotation in interface JAnnotatable
        Parameters:
        annotation - The annotation to be removed from the program element