Interface TypeMemberBuilder<T extends TypeMemberBuilder<T>>

All Superinterfaces:
AnnotableTypeBuilder
All Known Subinterfaces:
GeneratedPropertyBuilder, MethodSignatureBuilder

public interface TypeMemberBuilder<T extends TypeMemberBuilder<T>> extends AnnotableTypeBuilder
  • Method Details

    • getName

      String getName()
      Returns the name of property.
      Returns:
      the name of property.
    • setReturnType

      T setReturnType(Type returnType)
      Adds return Type into Builder definition for Generated Property. The return Type MUST NOT be null, otherwise the method SHOULD throw IllegalArgumentException
      Parameters:
      returnType - Return Type of property.
    • getAccessModifier

      AccessModifier getAccessModifier()
    • setAccessModifier

      T setAccessModifier(AccessModifier modifier)
      Sets the access modifier of property.
      Parameters:
      modifier - Access Modifier value.
    • setComment

      T setComment(TypeMemberComment comment)
      Adds String definition of comment into Method Signature definition. The comment String MUST NOT contain any comment specific chars (i.e. "/**" or "//") just plain String text description.
      Parameters:
      comment - Structured comment
    • setFinal

      T setFinal(boolean isFinal)
      Sets the flag final for method signature. If this is set the method will be prohibited from overriding. This setting is irrelevant for methods designated to be defined in interface definitions because interfaces cannot have a final method.
      Parameters:
      isFinal - Is Final
    • setStatic

      T setStatic(boolean isStatic)