Package org.jboss.jandex
Class ClassInfo.EnclosingMethodInfo
- java.lang.Object
-
- org.jboss.jandex.ClassInfo.EnclosingMethodInfo
-
- Enclosing class:
- ClassInfo
public static final class ClassInfo.EnclosingMethodInfo extends java.lang.ObjectProvides information on the enclosing method or constructor for a local or anonymous class, if available.
-
-
Field Summary
Fields Modifier and Type Field Description private DotNameenclosingClassprivate java.lang.Stringnameprivate Type[]parametersprivate TypereturnType
-
Constructor Summary
Constructors Constructor Description EnclosingMethodInfo(java.lang.String name, Type returnType, Type[] parameters, DotName enclosingClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DotNameenclosingClass()Returns the name of the class which declares the enclosing method or constructor.java.lang.Stringname()Returns the name of the method or constructor.java.util.List<Type>parameters()Returns the list of parameter types declared by the enclosing method or constructor.(package private) Type[]parametersArray()TypereturnType()Returns the return type of the enclosing method.java.lang.StringtoString()
-
-
-
Method Detail
-
name
public java.lang.String name()
Returns 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 enclosing method.- Returns:
- the return type
-
parameters
public java.util.List<Type> parameters()
Returns the list of parameter types declared by the enclosing method or constructor.The list may be empty, but never
null.- Returns:
- the list of parameter types
-
parametersArray
Type[] parametersArray()
-
enclosingClass
public DotName enclosingClass()
Returns the name of the class which declares the enclosing method or constructor.- Returns:
- the name of the class which declares the enclosing method or constructor
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-