public void writeMethodHandle(@Nonnull MethodHandleKey value) throws IOException { writer.writeEncodedUint(ValueType.METHOD_HANDLE, methodHandleSection.getItemIndex(value)); } }
public void writeMethodHandle(@Nonnull MethodHandleKey value) throws IOException { writer.writeEncodedUint(ValueType.METHOD_HANDLE, methodHandleSection.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); } } }