Class MethodElement

java.lang.Object
studio.mevera.imperat.annotations.base.element.ParseElement<Method>
studio.mevera.imperat.annotations.base.element.MethodElement
All Implemented Interfaces:
Iterable<Annotation>, AnnotatedElement

public final class MethodElement extends ParseElement<Method>
  • Constructor Details

  • Method Details

    • getParameterAt

      @Nullable public @Nullable ParameterElement getParameterAt(int index)
    • size

      public int size()
    • getReturnType

      public Type getReturnType()
    • getModifiers

      public int getModifiers()
    • getName

      public String getName()
      Specified by:
      getName in class ParseElement<Method>
    • getParameters

      public List<ParameterElement> getParameters()
    • getInputCount

      public int getInputCount()
    • isAllOptionalInput

      public boolean isAllOptionalInput()
    • getParent

      @NotNull public @NotNull ParseElement<?> getParent()
      Overrides:
      getParent in class ParseElement<Method>
    • isHelp

      public boolean isHelp()