Class AsmLibraryLoader

    • Field Detail

      • DEBUG

        public static final boolean DEBUG
      • nextClassID

        private static final java.util.concurrent.atomic.AtomicLong nextClassID
      • uniqueId

        private static final java.util.concurrent.atomic.AtomicLong uniqueId
      • classLoader

        private static final java.lang.ThreadLocal<AsmClassLoader> classLoader
    • Constructor Detail

      • AsmLibraryLoader

        public AsmLibraryLoader()
    • Method Detail

      • generateInterfaceImpl

        private <T> T generateInterfaceImpl​(NativeLibrary library,
                                            java.lang.Class<T> interfaceClass,
                                            java.util.Map<LibraryOption,​?> libraryOptions,
                                            AsmClassLoader classLoader)
      • generateFunctionNotFound

        private void generateFunctionNotFound​(org.objectweb.asm.ClassVisitor cv,
                                              java.lang.String className,
                                              java.lang.String errorFieldName,
                                              java.lang.String functionName,
                                              java.lang.Class returnType,
                                              java.lang.Class[] parameterTypes)