本文整理汇总了Java中javassist.bytecode.SignatureAttribute.getSignature方法的典型用法代码示例。如果您正苦于以下问题:Java SignatureAttribute.getSignature方法的具体用法?Java SignatureAttribute.getSignature怎么用?Java SignatureAttribute.getSignature使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javassist.bytecode.SignatureAttribute
的用法示例。
在下文中一共展示了SignatureAttribute.getSignature方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: transformMethodSignature
import javassist.bytecode.SignatureAttribute; //导入方法依赖的package包/类
private String transformMethodSignature(SignatureAttribute signatureAttribute)
throws BadBytecode {
String originalSig = signatureAttribute.getSignature();
SignatureAttribute.MethodSignature methodSignature =
SignatureAttribute.toMethodSignature(originalSig);
SignatureAttribute.ClassType returnType =
new SignatureAttribute.ClassType("javax.ws.rs.core.Response");
SignatureAttribute.MethodSignature replacementSignature =
new SignatureAttribute.MethodSignature(
methodSignature.getTypeParameters(),
methodSignature.getParameterTypes(),
returnType,
methodSignature.getExceptionTypes());
return replacementSignature.encode();
}
示例2: getMethodGenericSignatureType
import javassist.bytecode.SignatureAttribute; //导入方法依赖的package包/类
@Override
public String getMethodGenericSignatureType(Signature methodSignature) throws MethodNotFoundException {
final MethodInfo m = findMethodDeclaration(methodSignature);
if (m == null) {
throw new MethodNotFoundException(methodSignature.toString());
}
final SignatureAttribute sa
= (SignatureAttribute) m.getAttribute(SignatureAttribute.tag);
return sa == null ? null : sa.getSignature();
}
示例3: getFieldGenericSignatureType
import javassist.bytecode.SignatureAttribute; //导入方法依赖的package包/类
@Override
public String getFieldGenericSignatureType(Signature fieldSignature)
throws FieldNotFoundException {
final FieldInfo fld = findField(fieldSignature);
if (fld == null) {
throw new FieldNotFoundException(fieldSignature.toString());
}
SignatureAttribute sa = (SignatureAttribute) fld.getAttribute(SignatureAttribute.tag);
return (sa == null ? null : sa.getSignature());
}
示例4: getGenericSignature
import javassist.bytecode.SignatureAttribute; //导入方法依赖的package包/类
public String getGenericSignature() {
SignatureAttribute sa
= (SignatureAttribute)getClassFile2().getAttribute(SignatureAttribute.tag);
return sa == null ? null : sa.getSignature();
}