Package javassist.bytecode
Class SignatureAttribute.MethodSignature
- java.lang.Object
-
- javassist.bytecode.SignatureAttribute.MethodSignature
-
- Enclosing class:
- SignatureAttribute
public static class SignatureAttribute.MethodSignature extends java.lang.Object
Method type signature.
-
-
Constructor Summary
Constructors Constructor Description MethodSignature(SignatureAttribute.TypeParameter[] tp, SignatureAttribute.Type[] params, SignatureAttribute.Type ret, SignatureAttribute.ObjectType[] ex)
Constructs a method type signature.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
encode()
Returns the encoded string representing the method type signature.SignatureAttribute.ObjectType[]
getExceptionTypes()
Returns the types of the exceptions that may be thrown.SignatureAttribute.Type[]
getParameterTypes()
Returns the types of the formal parameters.SignatureAttribute.Type
getReturnType()
Returns the type of the returned value.SignatureAttribute.TypeParameter[]
getTypeParameters()
Returns the formal type parameters.java.lang.String
toString()
Returns the string representation.
-
-
-
Constructor Detail
-
MethodSignature
public MethodSignature(SignatureAttribute.TypeParameter[] tp, SignatureAttribute.Type[] params, SignatureAttribute.Type ret, SignatureAttribute.ObjectType[] ex)
Constructs a method type signature. Any parameter can be null to representvoid
or nothing.- Parameters:
tp
- type parameters.params
- parameter types.ret
- a return type, or null if the return type isvoid
.ex
- exception types.
-
-
Method Detail
-
getTypeParameters
public SignatureAttribute.TypeParameter[] getTypeParameters()
Returns the formal type parameters.- Returns:
- a zero-length array if the type parameters are not specified.
-
getParameterTypes
public SignatureAttribute.Type[] getParameterTypes()
Returns the types of the formal parameters.- Returns:
- a zero-length array if no formal parameter is taken.
-
getReturnType
public SignatureAttribute.Type getReturnType()
Returns the type of the returned value.
-
getExceptionTypes
public SignatureAttribute.ObjectType[] getExceptionTypes()
Returns the types of the exceptions that may be thrown.- Returns:
- a zero-length array if exceptions are never thrown or the exception types are not parameterized types or type variables.
-
toString
public java.lang.String toString()
Returns the string representation.- Overrides:
toString
in classjava.lang.Object
-
encode
public java.lang.String encode()
Returns the encoded string representing the method type signature.
-
-