Interface MemberCreator

All Superinterfaces:
AnnotatableCreator, ModifiableCreator, Typed
All Known Subinterfaces:
AbstractMethodCreator, ConstructorCreator, FieldCreator, InstanceFieldCreator, InstanceMethodCreator, MethodCreator, StaticFieldCreator, StaticMethodCreator

public sealed interface MemberCreator extends ModifiableCreator, Typed permits ConstructorCreator, FieldCreator, MethodCreator
A generalized creator for any kind of class member.
  • Method Details

    • desc

      MemberDesc desc()
      Returns the descriptor of the member.
      Returns:
      the descriptor of the member
    • type

      ConstantDesc type()
      Returns the type of this member (not null).
      Specified by:
      type in interface Typed
      Returns:
      the type of this member (not null)
    • owner

      ClassDesc owner()
      Returns the descriptor of the class which contains this member.
      Returns:
      the descriptor of the class which contains this member
    • name

      String name()
      Returns the member name.
      Returns:
      the member name