Package io.quarkus.gizmo
Class MethodDescriptor
- java.lang.Object
-
- io.quarkus.gizmo.MethodDescriptor
-
public class MethodDescriptor extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCLINITThe constant string<clinit>.private java.lang.StringdeclaringClassprivate java.lang.Stringdescriptorstatic java.lang.StringINITThe constant string<init>.private java.lang.Stringnameprivate java.lang.String[]parameterTypesprivate java.lang.StringreturnType
-
Constructor Summary
Constructors Modifier Constructor Description privateMethodDescriptor(java.lang.String declaringClass, java.lang.String name, java.lang.String returnType, java.lang.String... parameterTypes)privateMethodDescriptor(org.jboss.jandex.MethodInfo info)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(MethodDescriptor o)booleanequals(java.lang.Object o)java.lang.StringgetDeclaringClass()java.lang.StringgetDescriptor()java.lang.StringgetName()java.lang.String[]getParameterTypes()java.lang.StringgetReturnType()inthashCode()static MethodDescriptorof(org.jboss.jandex.MethodInfo methodInfo)static MethodDescriptorofConstructor(java.lang.Class<?> declaringClass, java.lang.Class<?>... parameterTypes)static MethodDescriptorofConstructor(java.lang.Object declaringClass, java.lang.Object... parameterTypes)static MethodDescriptorofConstructor(java.lang.String declaringClass, java.lang.String... parameterTypes)static MethodDescriptorofMethod(java.lang.Class<?> declaringClass, java.lang.String name, java.lang.Class<?> returnType, java.lang.Class<?>... parameterTypes)static MethodDescriptorofMethod(java.lang.Object declaringClass, java.lang.String name, java.lang.Object returnType, java.lang.Object... parameterTypes)static MethodDescriptorofMethod(java.lang.reflect.Method method)static MethodDescriptorofMethod(java.lang.String declaringClass, java.lang.String name, java.lang.String returnType, java.lang.String... parameterTypes)java.lang.StringtoString()
-
-
-
Field Detail
-
INIT
public static final java.lang.String INIT
The constant string<init>. Used to denote an instance initialization method, which typically corresponds to a constructor.- See Also:
- Constant Field Values
-
CLINIT
public static final java.lang.String CLINIT
The constant string<clinit>. Used to denote a class initialization method.- See Also:
- Constant Field Values
-
declaringClass
private final java.lang.String declaringClass
-
name
private final java.lang.String name
-
returnType
private final java.lang.String returnType
-
parameterTypes
private final java.lang.String[] parameterTypes
-
descriptor
private final java.lang.String descriptor
-
-
Method Detail
-
ofMethod
public static MethodDescriptor ofMethod(java.lang.String declaringClass, java.lang.String name, java.lang.String returnType, java.lang.String... parameterTypes)
-
ofMethod
public static MethodDescriptor ofMethod(java.lang.Class<?> declaringClass, java.lang.String name, java.lang.Class<?> returnType, java.lang.Class<?>... parameterTypes)
-
ofMethod
public static MethodDescriptor ofMethod(java.lang.reflect.Method method)
-
ofMethod
public static MethodDescriptor ofMethod(java.lang.Object declaringClass, java.lang.String name, java.lang.Object returnType, java.lang.Object... parameterTypes)
-
ofConstructor
public static MethodDescriptor ofConstructor(java.lang.String declaringClass, java.lang.String... parameterTypes)
-
ofConstructor
public static MethodDescriptor ofConstructor(java.lang.Class<?> declaringClass, java.lang.Class<?>... parameterTypes)
-
ofConstructor
public static MethodDescriptor ofConstructor(java.lang.Object declaringClass, java.lang.Object... parameterTypes)
-
of
public static MethodDescriptor of(org.jboss.jandex.MethodInfo methodInfo)
-
getName
public java.lang.String getName()
-
getReturnType
public java.lang.String getReturnType()
-
getParameterTypes
public java.lang.String[] getParameterTypes()
-
getDeclaringClass
public java.lang.String getDeclaringClass()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
equals
public boolean equals(MethodDescriptor o)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getDescriptor
public java.lang.String getDescriptor()
-
-