本文整理汇总了Java中com.strobel.assembler.metadata.MethodDefinition.getErasedSignature方法的典型用法代码示例。如果您正苦于以下问题:Java MethodDefinition.getErasedSignature方法的具体用法?Java MethodDefinition.getErasedSignature怎么用?Java MethodDefinition.getErasedSignature使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.strobel.assembler.metadata.MethodDefinition
的用法示例。
在下文中一共展示了MethodDefinition.getErasedSignature方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getMethodEntry
import com.strobel.assembler.metadata.MethodDefinition; //导入方法依赖的package包/类
public static MethodEntry getMethodEntry(MethodDefinition def) {
return new MethodEntry(
new ClassEntry(def.getDeclaringType().getInternalName()),
def.getName(),
new Signature(def.getErasedSignature())
);
}
示例2: getConstructorEntry
import com.strobel.assembler.metadata.MethodDefinition; //导入方法依赖的package包/类
public static ConstructorEntry getConstructorEntry(MethodDefinition def) {
if (def.isTypeInitializer()) {
return new ConstructorEntry(
new ClassEntry(def.getDeclaringType().getInternalName())
);
} else {
return new ConstructorEntry(
new ClassEntry(def.getDeclaringType().getInternalName()),
new Signature(def.getErasedSignature())
);
}
}
示例3: findMethod
import com.strobel.assembler.metadata.MethodDefinition; //导入方法依赖的package包/类
public static MethodDefinition findMethod(TypeDefinition td, MemberInfo mi) {
if(td == null)
return null;
for(MethodDefinition decl : td.getDeclaredMethods()) {
if(decl.getName().equals(mi.getName())) {
String sig1 = decl.getErasedSignature();
String sig2 = mi.getSignature();
if(sig1 == sig2)
return decl;
if(sig1.substring(0, sig1.indexOf(')')).equals(sig2.substring(0, sig2.indexOf(')'))))
return decl;
}
}
return null;
}
示例4: getConstructorEntry
import com.strobel.assembler.metadata.MethodDefinition; //导入方法依赖的package包/类
public static ConstructorEntry getConstructorEntry(MethodDefinition def) {
if (def.isTypeInitializer()) {
return new ConstructorEntry(new ClassEntry(def.getDeclaringType().getInternalName()));
} else {
return new ConstructorEntry(new ClassEntry(def.getDeclaringType().getInternalName()), new Signature(def.getErasedSignature()));
}
}
示例5: getConstructorEntry
import com.strobel.assembler.metadata.MethodDefinition; //导入方法依赖的package包/类
public static ConstructorEntry getConstructorEntry(MethodDefinition def)
{
if(def.isTypeInitializer())
return new ConstructorEntry(new ClassEntry(def.getDeclaringType()
.getInternalName()));
else
return new ConstructorEntry(new ClassEntry(def.getDeclaringType()
.getInternalName()), new Signature(def.getErasedSignature()));
}
示例6: getMethodEntry
import com.strobel.assembler.metadata.MethodDefinition; //导入方法依赖的package包/类
public static MethodEntry getMethodEntry(MethodDefinition def) {
return new MethodEntry(new ClassEntry(def.getDeclaringType().getInternalName()), def.getName(), new Signature(def.getErasedSignature()));
}
示例7: getMethodEntry
import com.strobel.assembler.metadata.MethodDefinition; //导入方法依赖的package包/类
public static MethodEntry getMethodEntry(MethodDefinition def)
{
return new MethodEntry(new ClassEntry(def.getDeclaringType()
.getInternalName()), def.getName(), new Signature(
def.getErasedSignature()));
}