本文整理汇总了Java中org.jf.dexlib2.iface.instruction.ReferenceInstruction.getOpcode方法的典型用法代码示例。如果您正苦于以下问题:Java ReferenceInstruction.getOpcode方法的具体用法?Java ReferenceInstruction.getOpcode怎么用?Java ReferenceInstruction.getOpcode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jf.dexlib2.iface.instruction.ReferenceInstruction
的用法示例。
在下文中一共展示了ReferenceInstruction.getOpcode方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getReferenceIndex
import org.jf.dexlib2.iface.instruction.ReferenceInstruction; //导入方法依赖的package包/类
private int getReferenceIndex(ReferenceInstruction referenceInstruction) {
switch (referenceInstruction.getOpcode().referenceType) {
case ReferenceType.FIELD:
return fieldSection.getItemIndex((FieldRefKey)referenceInstruction.getReference());
case ReferenceType.METHOD:
return methodSection.getItemIndex((MethodRefKey)referenceInstruction.getReference());
case ReferenceType.STRING:
return stringSection.getItemIndex((StringRef)referenceInstruction.getReference());
case ReferenceType.TYPE:
return typeSection.getItemIndex((TypeRef)referenceInstruction.getReference());
default:
throw new ExceptionWithContext("Unknown reference type: %d",
referenceInstruction.getOpcode().referenceType);
}
}
示例2: getReferenceIndex
import org.jf.dexlib2.iface.instruction.ReferenceInstruction; //导入方法依赖的package包/类
private int getReferenceIndex(ReferenceInstruction referenceInstruction) {
switch (referenceInstruction.getOpcode().referenceType) {
case ReferenceType.FIELD:
return fieldSection.getItemIndex((FieldRefKey) referenceInstruction.getReference());
case ReferenceType.METHOD:
return methodSection.getItemIndex((MethodRefKey) referenceInstruction.getReference());
case ReferenceType.STRING:
return stringSection.getItemIndex((StringRef) referenceInstruction.getReference());
case ReferenceType.TYPE:
return typeSection.getItemIndex((TypeRef) referenceInstruction.getReference());
default:
throw new ExceptionWithContext("Unknown reference type: %d",
referenceInstruction.getOpcode().referenceType);
}
}