case MethodHandleType.INVOKE_DIRECT: case MethodHandleType.INVOKE_INTERFACE: memberIndex = methodSection.getItemIndex( methodHandleSection.getMethodReference(methodHandleReference)); break;
public void writeMethod(@Nonnull MethodRefKey value) throws IOException { writer.writeEncodedUint(ValueType.METHOD, methodSection.getItemIndex(value)); }
public void writeMethod(@Nonnull MethodRefKey value) throws IOException { writer.writeEncodedUint(ValueType.METHOD, methodSection.getItemIndex(value)); }
public void writeMethod(@Nonnull MethodRefKey value) throws IOException { writer.writeEncodedUint(ValueType.METHOD, methodSection.getItemIndex(value)); }
private int getReferenceIndex(int referenceType, Reference reference) { switch (referenceType) { case ReferenceType.FIELD: return fieldSection.getItemIndex((FieldRefKey) reference); case ReferenceType.METHOD: return methodSection.getItemIndex((MethodRefKey) reference); case ReferenceType.STRING: return stringSection.getItemIndex((StringRef) reference); case ReferenceType.TYPE: return typeSection.getItemIndex((TypeRef) reference); case ReferenceType.METHOD_PROTO: return protoSection.getItemIndex((ProtoRefKey) reference); case ReferenceType.METHOD_HANDLE: return methodHandleSection.getItemIndex((MethodHandleKey) reference); case ReferenceType.CALL_SITE: return callSiteSection.getItemIndex((CallSiteKey) reference); default: throw new ExceptionWithContext("Unknown reference type: %d", referenceType); } } }
private int getReferenceIndex(int referenceType, Reference reference) { switch (referenceType) { case ReferenceType.FIELD: return fieldSection.getItemIndex((FieldRefKey) reference); case ReferenceType.METHOD: return methodSection.getItemIndex((MethodRefKey) reference); case ReferenceType.STRING: return stringSection.getItemIndex((StringRef) reference); case ReferenceType.TYPE: return typeSection.getItemIndex((TypeRef) reference); case ReferenceType.METHOD_PROTO: return protoSection.getItemIndex((ProtoRefKey) reference); case ReferenceType.METHOD_HANDLE: return methodHandleSection.getItemIndex((MethodHandleKey) reference); case ReferenceType.CALL_SITE: return callSiteSection.getItemIndex((CallSiteKey) reference); default: throw new ExceptionWithContext("Unknown reference type: %d", referenceType); } } }
case MethodHandleType.INVOKE_DIRECT: case MethodHandleType.INVOKE_INTERFACE: memberIndex = methodSection.getItemIndex( methodHandleSection.getMethodReference(methodHandleReference)); break;
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); } } }