java.lang.Object
api.Native
au.notzed.zcl.CLObject
au.notzed.zcl.CLExtension
public abstract class CLExtension extends CLObject
Experimental code for extension support.
Extensions need to be per-platform and are backed by a C structure which holds the function pointers.
Because some extensions effectively expand the method or property sets of the basic objects it may make sense for the extension methods to appear to reside there even if they go through the platform.
Actually the above is always true otherwise it becomes one huge fuckup to use.
-
Constructor Summary
Constructors Modifier Constructor Description protected
CLExtension(jdk.incubator.foreign.MemoryAddress p)
-
Method Summary
Modifier and Type Method Description abstract java.lang.String
getName()
Methods inherited from class au.notzed.zcl.CLObject
getInfo, getInfo, getInfo, getInfoAny, getInfoAny, getInfoAny, getInfoAny, getInfoAnyV, getInfoByteV, getInfoByteV, getInfoInt, getInfoInt, getInfoInt, getInfoInt, getInfoJava, getInfoLong, getInfoLong, getInfoLong, getInfoLong, getInfoLongV, getInfoLongV, getInfoPropertyV, getInfoSizeT, getInfoSizeT, getInfoSizeT, getInfoSizeTA, getInfoString, getInfoString, getInfoString, getInfoString, release, release
Methods inherited from class api.Native
addr, addr, addr, debugDumpReachable, debugFlushAll, downcallHandle, downcallHandle, dumpSignature, freeUpcallStub, getAddr, getAddr, getByte, getByte, getDouble, getDouble, getFloat, getFloat, getInt, getInt, getLong, getLong, getShort, loadLibraries, parseStruct, parseUnion, release, release, release, resolve, setAddr, setAddr, setByte, setByte, setDouble, setDouble, setFloat, setFloat, setInt, setInt, setLong, setLong, setShort, setShort, toAddrV, toAddrV, toAddrV, toByteV, toByteV, toLongV, toLongV, toObjectV, toObjectV, toString, upcallStub
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CLExtension
protected CLExtension(jdk.incubator.foreign.MemoryAddress p)
-
-
Method Details
-
getName
public abstract java.lang.String getName()
-