View Java Class Source Code in JAR file
- Download JD-GUI to open JAR file and explore Java source code file (.class .java)
- Click menu "File → Open File..." or just drag-and-drop the JAR file in the JD-GUI window jaffl-0.5.12.jar file.
Once you open a JAR file, all the java classes in the JAR file will be displayed.
com.kenai.jaffl
├─ com.kenai.jaffl.Address.class - [JAR]
├─ com.kenai.jaffl.CallingConvention.class - [JAR]
├─ com.kenai.jaffl.FFIProvider.class - [JAR]
├─ com.kenai.jaffl.LastError.class - [JAR]
├─ com.kenai.jaffl.Library.class - [JAR]
├─ com.kenai.jaffl.LibraryOption.class - [JAR]
├─ com.kenai.jaffl.MemoryIO.class - [JAR]
├─ com.kenai.jaffl.NativeLong.class - [JAR]
├─ com.kenai.jaffl.ParameterFlags.class - [JAR]
├─ com.kenai.jaffl.Platform.class - [JAR]
├─ com.kenai.jaffl.Pointer.class - [JAR]
├─ com.kenai.jaffl.Type.class - [JAR]
com.kenai.jaffl.util
├─ com.kenai.jaffl.util.BufferPool.class - [JAR]
├─ com.kenai.jaffl.util.BufferUtil.class - [JAR]
├─ com.kenai.jaffl.util.EnumMapper.class - [JAR]
├─ com.kenai.jaffl.util.MultiBufferPool.class - [JAR]
├─ com.kenai.jaffl.util.SimpleBufferPool.class - [JAR]
com.kenai.jaffl.annotations
├─ com.kenai.jaffl.annotations.Clear.class - [JAR]
├─ com.kenai.jaffl.annotations.Direct.class - [JAR]
├─ com.kenai.jaffl.annotations.IgnoreError.class - [JAR]
├─ com.kenai.jaffl.annotations.In.class - [JAR]
├─ com.kenai.jaffl.annotations.NulTerminate.class - [JAR]
├─ com.kenai.jaffl.annotations.Out.class - [JAR]
├─ com.kenai.jaffl.annotations.Pinned.class - [JAR]
├─ com.kenai.jaffl.annotations.SaveError.class - [JAR]
├─ com.kenai.jaffl.annotations.StdCall.class - [JAR]
├─ com.kenai.jaffl.annotations.Synchronized.class - [JAR]
├─ com.kenai.jaffl.annotations.Transient.class - [JAR]
com.kenai.jaffl.provider
├─ com.kenai.jaffl.provider.AbstractArrayMemoryIO.class - [JAR]
├─ com.kenai.jaffl.provider.AbstractBufferMemoryIO.class - [JAR]
├─ com.kenai.jaffl.provider.AbstractMemoryIO.class - [JAR]
├─ com.kenai.jaffl.provider.BoundedMemoryIO.class - [JAR]
├─ com.kenai.jaffl.provider.DelegatingMemoryIO.class - [JAR]
├─ com.kenai.jaffl.provider.InvocationSession.class - [JAR]
├─ com.kenai.jaffl.provider.Invoker.class - [JAR]
├─ com.kenai.jaffl.provider.Library.class - [JAR]
├─ com.kenai.jaffl.provider.MemoryManager.class - [JAR]
├─ com.kenai.jaffl.provider.NativeInvocationHandler.class - [JAR]
├─ com.kenai.jaffl.provider.NativeType.class - [JAR]
├─ com.kenai.jaffl.provider.NullMemoryIO.class - [JAR]
├─ com.kenai.jaffl.provider.ShareMemoryIO.class - [JAR]
├─ com.kenai.jaffl.provider.StringIO.class - [JAR]
com.kenai.jaffl.provider.jffi
├─ com.kenai.jaffl.provider.jffi.AbstractX86StubCompiler.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.AllocatedDirectMemoryIO.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.ArrayMemoryIO.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.AsmClassLoader.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.AsmLibraryLoader.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.AsmRuntime.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.AsmUtil.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.BoundedDirectMemoryIO.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.ByteBufferMemoryIO.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.CodegenUtils.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.DefaultInvokerFactory.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.DirectMemoryIO.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.EnumResultConverter.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.IdentityFunctionMapper.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.InvokerFactory.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.InvokerUtil.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.JFFIPointer.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.JNIInvokeInterface.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.JNINativeInterface.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.Library.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.LibraryLoader.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.MemoryManager.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.MemoryUtil.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.NativeLong32Converter.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.NativeLong64Converter.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.NullTypeMapper.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.NumberUtil.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.Provider.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.ProxyLibraryLoader.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.SkinnyMethodAdapter.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.StubCompiler.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.SymbolNotFoundError.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.X86_32StubCompiler.class - [JAR]
├─ com.kenai.jaffl.provider.jffi.X86_64StubCompiler.class - [JAR]
com.kenai.jaffl.struct
├─ com.kenai.jaffl.struct.Constants.class - [JAR]
├─ com.kenai.jaffl.struct.Struct.class - [JAR]
├─ com.kenai.jaffl.struct.StructUtil.class - [JAR]
├─ com.kenai.jaffl.struct.Union.class - [JAR]
com.kenai.jaffl.mapper
├─ com.kenai.jaffl.mapper.FromNativeContext.class - [JAR]
├─ com.kenai.jaffl.mapper.FromNativeConverter.class - [JAR]
├─ com.kenai.jaffl.mapper.FunctionMapper.class - [JAR]
├─ com.kenai.jaffl.mapper.MethodParameterContext.class - [JAR]
├─ com.kenai.jaffl.mapper.MethodResultContext.class - [JAR]
├─ com.kenai.jaffl.mapper.ToNativeContext.class - [JAR]
├─ com.kenai.jaffl.mapper.ToNativeConverter.class - [JAR]
├─ com.kenai.jaffl.mapper.TypeMapper.class - [JAR]
com.kenai.jaffl.byref
├─ com.kenai.jaffl.byref.AbstractPrimitiveReference.class - [JAR]
├─ com.kenai.jaffl.byref.AddressByReference.class - [JAR]
├─ com.kenai.jaffl.byref.ByReference.class - [JAR]
├─ com.kenai.jaffl.byref.ByteByReference.class - [JAR]
├─ com.kenai.jaffl.byref.DoubleByReference.class - [JAR]
├─ com.kenai.jaffl.byref.FloatByReference.class - [JAR]
├─ com.kenai.jaffl.byref.IntByReference.class - [JAR]
├─ com.kenai.jaffl.byref.LongLongByReference.class - [JAR]
├─ com.kenai.jaffl.byref.ShortByReference.class - [JAR]