Class ClassInfo.EnclosingMethodInfo

java.lang.Object
org.jboss.jandex.ClassInfo.EnclosingMethodInfo
Enclosing class:
ClassInfo

public static final class ClassInfo.EnclosingMethodInfo extends Object
Provides information on the enclosing method or constructor for a local or anonymous class, if available.
  • Field Details

    • name

      private String name
    • returnType

      private Type returnType
    • parameters

      private Type[] parameters
    • enclosingClass

      private DotName enclosingClass
  • Constructor Details

    • EnclosingMethodInfo

      EnclosingMethodInfo(String name, Type returnType, Type[] parameters, DotName enclosingClass)
  • Method Details

    • name

      public String name()
      The name of the method or constructor
      Returns:
      the name of the method or constructor
    • returnType

      public Type returnType()
      Returns the return type of the method.
      Returns:
      the return type
    • parameters

      public List<Type> parameters()
      Returns the list of parameters declared by this method or constructor. This may be empty, but never null.
      Returns:
      the list of parameters.
    • parametersArray

      Type[] parametersArray()
    • enclosingClass

      public DotName enclosingClass()
      Returns the class name which declares this method or constructor.
      Returns:
      the name of the class which declared this method or constructor
    • toString

      public String toString()
      Overrides:
      toString in class Object