本文整理了Java中aQute.bnd.osgi.Analyzer.getMethodSignature()
方法的一些代码示例,展示了Analyzer.getMethodSignature()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Analyzer.getMethodSignature()
方法的具体详情如下:
包路径:aQute.bnd.osgi.Analyzer
类名称:Analyzer
方法名:getMethodSignature
暂无
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
@Override
public String getGenericReturnType() {
MethodSignature sig = analyzer.getMethodSignature((signature != null) ? signature : descriptor.toString());
return sig.resultType.toString();
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
@Override
public String getGenericReturnType() {
MethodSignature sig = analyzer.getMethodSignature((signature != null) ? signature : descriptor.toString());
return sig.resultType.toString();
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
private MethodSignature getMethodSignature(MethodDef method) {
String signature = method.getSignature();
return analyzer.getMethodSignature((signature != null) ? signature
: method.getDescriptor()
.toString());
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
private MethodSignature getMethodSignature(MethodDef method) {
String signature = method.getSignature();
return analyzer.getMethodSignature((signature != null) ? signature
: method.getDescriptor()
.toString());
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
/**
* This method parses method or field descriptors and calls
* {@link #referTo(TypeRef, int)} for any types found therein.
*
* @param descriptor The to be parsed descriptor
* @param modifiers
* @see "https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.3"
*/
public void parseDescriptor(String descriptor, int modifiers) {
char c = descriptor.charAt(0);
if (c != '(' && c != 'L' && c != '[' && c != '<' && c != 'T') {
return;
}
Signature sig = (c == '(' || c == '<') ? analyzer.getMethodSignature(descriptor)
: analyzer.getFieldSignature(descriptor);
Set<String> binaryRefs = sig.erasedBinaryReferences();
for (String binary : binaryRefs) {
TypeRef ref = analyzer.getTypeRef(binary);
if (cd != null) {
cd.addReference(ref);
}
referTo(ref, modifiers);
}
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
/**
* This method parses method or field descriptors and calls
* {@link #referTo(TypeRef, int)} for any types found therein.
*
* @param descriptor The to be parsed descriptor
* @param modifiers
* @see "https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.3"
*/
public void parseDescriptor(String descriptor, int modifiers) {
char c = descriptor.charAt(0);
if (c != '(' && c != 'L' && c != '[' && c != '<' && c != 'T') {
return;
}
Signature sig = (c == '(' || c == '<') ? analyzer.getMethodSignature(descriptor)
: analyzer.getFieldSignature(descriptor);
Set<String> binaryRefs = sig.erasedBinaryReferences();
for (String binary : binaryRefs) {
TypeRef ref = analyzer.getTypeRef(binary);
if (cd != null) {
cd.addReference(ref);
}
referTo(ref, modifiers);
}
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
case CONSTRUCTOR :
case METHOD :
sig = analyzer.getMethodSignature(signature);
break;
default :
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
case CONSTRUCTOR :
case METHOD :
sig = analyzer.getMethodSignature(signature);
break;
default :
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
: member.getDescriptor()
.toString();
MethodSignature methodSig = analyzer.getMethodSignature(signature);
MethodResolver resolver = new MethodResolver(classSig, methodSig);
Result result = resolver.resolveResult();
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
: member.getDescriptor()
.toString();
MethodSignature methodSig = analyzer.getMethodSignature(signature);
MethodResolver resolver = new MethodResolver(classSig, methodSig);
Result result = resolver.resolveResult();
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
: member.getDescriptor()
.toString();
MethodSignature methodSig = analyzer.getMethodSignature(signature);
MethodResolver resolver = new MethodResolver(classSig, methodSig);
if (methodSig.parameterTypes.length != 1)
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
: member.getDescriptor()
.toString();
MethodSignature methodSig = analyzer.getMethodSignature(signature);
MethodResolver resolver = new MethodResolver(classSig, methodSig);
if (methodSig.parameterTypes.length != 1)
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
String signature = (member.getSignature() != null) ? member.getSignature() : member.getDescriptor()
.toString();
MethodSignature methodSig = analyzer.getMethodSignature(signature);
resolver = new MethodResolver(classSig, methodSig);
JavaTypeSignature parameterType = ((MethodResolver) resolver).resolveParameter(parameter);
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
String signature = (member.getSignature() != null) ? member.getSignature() : member.getDescriptor()
.toString();
MethodSignature methodSig = analyzer.getMethodSignature(signature);
resolver = new MethodResolver(classSig, methodSig);
JavaTypeSignature parameterType = ((MethodResolver) resolver).resolveParameter(parameter);
内容来源于网络,如有侵权,请联系作者删除!