- All Superinterfaces:
Callback
- Enclosing class:
STBIIoCallbacks
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Read relies on preview features of the Java platform:
Readrefers to one or more preview APIs:FunctionDescriptor,MemorySegment.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
The read callback interface
- Since:
- 0.1.0
- Author:
- squid233
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault FunctionDescriptorPREVIEWReturns the function descriptor of this callback.default MethodHandlehandle(MethodHandles.Lookup lookup) Finds the method handle from the given method handles lookup.intinvoke(MemorySegmentPREVIEW user, MemorySegmentPREVIEW data, int size) Filldatawithsizebytes.
-
Field Details
-
DESC
-
MTYPE
-
-
Method Details
-
invoke
Filldatawithsizebytes.- Parameters:
user- userdatadata- data buffer to be filledsize- byte size to fill- Returns:
- number of bytes actually read
-
descriptor
Description copied from interface:CallbackReturns the function descriptor of this callback.- Specified by:
descriptorin interfaceCallback- Returns:
- the function descriptor of this callback
-
handle
default MethodHandle handle(MethodHandles.Lookup lookup) throws NoSuchMethodException, IllegalAccessException Description copied from interface:CallbackFinds the method handle from the given method handles lookup.- Specified by:
handlein interfaceCallback- Parameters:
lookup- the lookup- Returns:
- the method handle
- Throws:
NoSuchMethodException- if the method does not existIllegalAccessException- if access checking fails, or if the method isstatic, or if the method's variable arity modifier bit is set andasVarargsCollectorfails
-
Readwhen preview features are enabled.