Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linking errors for pathikrit/betterfiles #575

Closed
Duhemm opened this issue Mar 20, 2017 · 14 comments
Closed

Linking errors for pathikrit/betterfiles #575

Duhemm opened this issue Mar 20, 2017 · 14 comments

Comments

@Duhemm
Copy link
Contributor

Duhemm commented Mar 20, 2017

@com.sun.management.UnixOperatingSystemMXBean
@com.sun.management.UnixOperatingSystemMXBean::getMaxFileDescriptorCount_i64
@java.io.BufferedInputStream
@java.io.BufferedInputStream::init_class.java.io.InputStream
@java.io.BufferedOutputStream
@java.io.BufferedOutputStream::init_class.java.io.OutputStream
@java.io.BufferedReader::lines_trait.java.util.stream.Stream
@java.io.BufferedWriter
@java.io.BufferedWriter::init_class.java.io.Writer
@java.io.File::canExecute_bool
@java.io.File::canRead_bool
@java.io.File::canWrite_bool
@java.io.File::deleteOnExit_unit
@java.io.File::getPath_class.java.lang.String
@java.io.File::length_i64
@java.io.FileReader
@java.io.FileReader::init_class.java.io.File
@java.io.FileWriter
@java.io.FileWriter::init_class.java.io.File_bool
@java.io.LineNumberReader
@java.io.LineNumberReader::getLineNumber_i32
@java.io.LineNumberReader::init_class.java.io.Reader
@java.io.RandomAccessFile
@java.io.RandomAccessFile::getChannel_class.java.nio.channels.FileChannel
@java.io.RandomAccessFile::init_class.java.io.File_class.java.lang.String
@java.lang.ClassLoader
@java.lang.ClassLoader::getResourceAsStream_class.java.lang.String_class.java.io.InputStream
@java.lang.ClassLoader::getResource_class.java.lang.String_class.java.net.URL
@java.lang.Thread::getContextClassLoader_class.java.lang.ClassLoader
@java.lang.Thread::init
@java.lang.Thread::start_unit
@java.lang.management.ManagementFactory$
@java.lang.management.ManagementFactory$::getOperatingSystemMXBean_trait.java.lang.management.OperatingSystemMXBean
@java.lang.management.OperatingSystemMXBean
@java.net.URI
@java.net.URI::toURL_class.java.net.URL
@java.net.URL
@java.net.URL::toURI_class.java.net.URI
@java.nio.MappedByteBuffer
@java.nio.channels.AsynchronousFileChannel
@java.nio.channels.AsynchronousFileChannel$
@java.nio.channels.AsynchronousFileChannel$::open_trait.java.nio.file.Path_class.ssnr.ObjectArray_class.java.nio.channels.AsynchronousFileChannel
@java.nio.channels.FileChannel
@java.nio.channels.FileChannel$
@java.nio.channels.FileChannel$::open_trait.java.nio.file.Path_trait.java.util.Set_class.ssnr.ObjectArray_class.java.nio.channels.FileChannel
@java.nio.channels.FileChannel$MapMode
@java.nio.channels.FileChannel$MapMode$
@java.nio.channels.FileChannel$MapMode$::READ$underscore$ONLY_class.java.nio.channels.FileChannel$MapMode
@java.nio.channels.FileChannel::map_class.java.nio.channels.FileChannel$MapMode_i64_i64_class.java.nio.MappedByteBuffer
@java.nio.channels.FileChannel::size_i64
@java.nio.channels.FileChannel::tryLock_i64_i64_bool_class.java.nio.channels.FileLock
@java.nio.channels.FileLock
@java.nio.channels.FileLock::release_unit
@java.nio.channels.NonReadableChannelException
@java.nio.channels.NonWritableChannelException
@java.nio.channels.OverlappingFileLockException
@java.nio.charset.Charset::aliases_trait.java.util.Set
@java.nio.file.CopyOption
@java.nio.file.FileSystem
@java.nio.file.FileSystem::getPathMatcher_class.java.lang.String_trait.java.nio.file.PathMatcher
@java.nio.file.FileSystem::getRootDirectories_trait.java.lang.Iterable
@java.nio.file.FileSystem::getSeparator_class.java.lang.String
@java.nio.file.FileSystem::getUserPrincipalLookupService_class.java.nio.file.attribute.UserPrincipalLookupService
@java.nio.file.FileSystem::newWatchService_trait.java.nio.file.WatchService
@java.nio.file.FileSystems$
@java.nio.file.FileSystems$::getDefault_class.java.nio.file.FileSystem
@java.nio.file.FileVisitOption
@java.nio.file.FileVisitOption$
@java.nio.file.FileVisitOption$::FOLLOW$underscore$LINKS_class.java.nio.file.FileVisitOption
@java.nio.file.FileVisitResult
@java.nio.file.FileVisitor
@java.nio.file.FileVisitor::preVisitDirectory_class.java.lang.Object_trait.java.nio.file.attribute.BasicFileAttributes_class.java.nio.file.FileVisitResult
@java.nio.file.FileVisitor::visitFile_class.java.lang.Object_trait.java.nio.file.attribute.BasicFileAttributes_class.java.nio.file.FileVisitResult
@java.nio.file.Files$
@java.nio.file.Files$::copy_trait.java.nio.file.Path_trait.java.nio.file.Path_class.ssnr.ObjectArray_trait.java.nio.file.Path
@java.nio.file.Files$::createDirectories_trait.java.nio.file.Path_class.ssnr.ObjectArray_trait.java.nio.file.Path
@java.nio.file.Files$::createDirectory_trait.java.nio.file.Path_class.ssnr.ObjectArray_trait.java.nio.file.Path
@java.nio.file.Files$::createFile_trait.java.nio.file.Path_class.ssnr.ObjectArray_trait.java.nio.file.Path
@java.nio.file.Files$::createLink_trait.java.nio.file.Path_trait.java.nio.file.Path_trait.java.nio.file.Path
@java.nio.file.Files$::createSymbolicLink_trait.java.nio.file.Path_trait.java.nio.file.Path_class.ssnr.ObjectArray_trait.java.nio.file.Path
@java.nio.file.Files$::createTempDirectory_class.java.lang.String_class.ssnr.ObjectArray_trait.java.nio.file.Path
@java.nio.file.Files$::createTempDirectory_trait.java.nio.file.Path_class.java.lang.String_class.ssnr.ObjectArray_trait.java.nio.file.Path
@java.nio.file.Files$::createTempFile_class.java.lang.String_class.java.lang.String_class.ssnr.ObjectArray_trait.java.nio.file.Path
@java.nio.file.Files$::createTempFile_trait.java.nio.file.Path_class.java.lang.String_class.java.lang.String_class.ssnr.ObjectArray_trait.java.nio.file.Path
@java.nio.file.Files$::delete_trait.java.nio.file.Path_unit
@java.nio.file.Files$::exists_trait.java.nio.file.Path_class.ssnr.ObjectArray_bool
@java.nio.file.Files$::getLastModifiedTime_trait.java.nio.file.Path_class.ssnr.ObjectArray_class.java.nio.file.attribute.FileTime
@java.nio.file.Files$::getOwner_trait.java.nio.file.Path_class.ssnr.ObjectArray_trait.java.nio.file.attribute.UserPrincipal
@java.nio.file.Files$::getPosixFilePermissions_trait.java.nio.file.Path_class.ssnr.ObjectArray_trait.java.util.Set
@java.nio.file.Files$::isDirectory_trait.java.nio.file.Path_class.ssnr.ObjectArray_bool
@java.nio.file.Files$::isHidden_trait.java.nio.file.Path_bool
@java.nio.file.Files$::isRegularFile_trait.java.nio.file.Path_class.ssnr.ObjectArray_bool
@java.nio.file.Files$::isSameFile_trait.java.nio.file.Path_trait.java.nio.file.Path_bool
@java.nio.file.Files$::isSymbolicLink_trait.java.nio.file.Path_bool
@java.nio.file.Files$::lines_trait.java.nio.file.Path_class.java.nio.charset.Charset_trait.java.util.stream.Stream
@java.nio.file.Files$::list_trait.java.nio.file.Path_trait.java.util.stream.Stream
@java.nio.file.Files$::move_trait.java.nio.file.Path_trait.java.nio.file.Path_class.ssnr.ObjectArray_trait.java.nio.file.Path
@java.nio.file.Files$::newBufferedReader_trait.java.nio.file.Path_class.java.nio.charset.Charset_class.java.io.BufferedReader
@java.nio.file.Files$::newBufferedWriter_trait.java.nio.file.Path_class.java.nio.charset.Charset_class.ssnr.ObjectArray_class.java.io.BufferedWriter
@java.nio.file.Files$::newInputStream_trait.java.nio.file.Path_class.ssnr.ObjectArray_class.java.io.InputStream
@java.nio.file.Files$::newOutputStream_trait.java.nio.file.Path_class.ssnr.ObjectArray_class.java.io.OutputStream
@java.nio.file.Files$::notExists_trait.java.nio.file.Path_class.ssnr.ObjectArray_bool
@java.nio.file.Files$::probeContentType_trait.java.nio.file.Path_class.java.lang.String
@java.nio.file.Files$::readAllBytes_trait.java.nio.file.Path_class.ssnr.ByteArray
@java.nio.file.Files$::readAllLines_trait.java.nio.file.Path_class.java.nio.charset.Charset_trait.java.util.List
@java.nio.file.Files$::readAttributes_trait.java.nio.file.Path_class.java.lang.Class_class.ssnr.ObjectArray_trait.java.nio.file.attribute.BasicFileAttributes
@java.nio.file.Files$::readSymbolicLink_trait.java.nio.file.Path_trait.java.nio.file.Path
@java.nio.file.Files$::setAttribute_trait.java.nio.file.Path_class.java.lang.String_class.java.lang.Object_class.ssnr.ObjectArray_trait.java.nio.file.Path
@java.nio.file.Files$::setLastModifiedTime_trait.java.nio.file.Path_class.java.nio.file.attribute.FileTime_trait.java.nio.file.Path
@java.nio.file.Files$::setOwner_trait.java.nio.file.Path_trait.java.nio.file.attribute.UserPrincipal_trait.java.nio.file.Path
@java.nio.file.Files$::setPosixFilePermissions_trait.java.nio.file.Path_trait.java.util.Set_trait.java.nio.file.Path
@java.nio.file.Files$::size_trait.java.nio.file.Path_i64
@java.nio.file.Files$::walkFileTree_trait.java.nio.file.Path_trait.java.nio.file.FileVisitor_trait.java.nio.file.Path
@java.nio.file.Files$::walk_trait.java.nio.file.Path_i32_class.ssnr.ObjectArray_trait.java.util.stream.Stream
@java.nio.file.Files$::write_trait.java.nio.file.Path_class.ssnr.ByteArray_class.ssnr.ObjectArray_trait.java.nio.file.Path
@java.nio.file.Files$::write_trait.java.nio.file.Path_trait.java.lang.Iterable_class.java.nio.charset.Charset_class.ssnr.ObjectArray_trait.java.nio.file.Path
@java.nio.file.LinkOption
@java.nio.file.LinkOption$
@java.nio.file.LinkOption$::NOFOLLOW$underscore$LINKS_class.java.nio.file.LinkOption
@java.nio.file.OpenOption
@java.nio.file.Path
@java.nio.file.Path::getFileName_trait.java.nio.file.Path
@java.nio.file.Path::getFileSystem_class.java.nio.file.FileSystem
@java.nio.file.Path::getNameCount_i32
@java.nio.file.Path::getParent_trait.java.nio.file.Path
@java.nio.file.Path::getRoot_trait.java.nio.file.Path
@java.nio.file.Path::isAbsolute_bool
@java.nio.file.Path::normalize_trait.java.nio.file.Path
@java.nio.file.Path::register_trait.java.nio.file.WatchService_class.ssnr.ObjectArray_class.ssnr.ObjectArray_trait.java.nio.file.WatchKey
@java.nio.file.Path::relativize_trait.java.nio.file.Path_trait.java.nio.file.Path
@java.nio.file.Path::resolveSibling_class.java.lang.String_trait.java.nio.file.Path
@java.nio.file.Path::resolve_class.java.lang.String_trait.java.nio.file.Path
@java.nio.file.Path::resolve_trait.java.nio.file.Path_trait.java.nio.file.Path
@java.nio.file.Path::startsWith_trait.java.nio.file.Path_bool
@java.nio.file.Path::toAbsolutePath_trait.java.nio.file.Path
@java.nio.file.Path::toFile_class.java.io.File
@java.nio.file.Path::toUri_class.java.net.URI
@java.nio.file.PathMatcher
@java.nio.file.PathMatcher::matches_trait.java.nio.file.Path_bool
@java.nio.file.Paths$
@java.nio.file.Paths$::get_class.java.lang.String_class.ssnr.ObjectArray_trait.java.nio.file.Path
@java.nio.file.Paths$::get_class.java.net.URI_trait.java.nio.file.Path
@java.nio.file.SimpleFileVisitor
@java.nio.file.SimpleFileVisitor::init
@java.nio.file.SimpleFileVisitor::preVisitDirectory_class.java.lang.Object_trait.java.nio.file.attribute.BasicFileAttributes_class.java.nio.file.FileVisitResult
@java.nio.file.SimpleFileVisitor::visitFile_class.java.lang.Object_trait.java.nio.file.attribute.BasicFileAttributes_class.java.nio.file.FileVisitResult
@java.nio.file.StandardCopyOption
@java.nio.file.StandardCopyOption$
@java.nio.file.StandardCopyOption$::REPLACE$underscore$EXISTING_class.java.nio.file.StandardCopyOption
@java.nio.file.StandardOpenOption
@java.nio.file.StandardOpenOption$
@java.nio.file.StandardOpenOption$::APPEND_class.java.nio.file.StandardOpenOption
@java.nio.file.StandardOpenOption$::CREATE_class.java.nio.file.StandardOpenOption
@java.nio.file.StandardWatchEventKinds$
@java.nio.file.StandardWatchEventKinds$::ENTRY$underscore$CREATE_trait.java.nio.file.WatchEvent$Kind
@java.nio.file.StandardWatchEventKinds$::ENTRY$underscore$DELETE_trait.java.nio.file.WatchEvent$Kind
@java.nio.file.StandardWatchEventKinds$::ENTRY$underscore$MODIFY_trait.java.nio.file.WatchEvent$Kind
@java.nio.file.WatchEvent
@java.nio.file.WatchEvent$Kind
@java.nio.file.WatchEvent::context_class.java.lang.Object
@java.nio.file.WatchEvent::count_i32
@java.nio.file.WatchEvent::kind_trait.java.nio.file.WatchEvent$Kind
@java.nio.file.WatchKey
@java.nio.file.WatchKey::pollEvents_trait.java.util.List
@java.nio.file.WatchKey::reset_bool
@java.nio.file.WatchKey::watchable_trait.java.nio.file.Watchable
@java.nio.file.WatchService
@java.nio.file.WatchService::close_unit
@java.nio.file.WatchService::take_trait.java.nio.file.WatchKey
@java.nio.file.Watchable
@java.nio.file.attribute.BasicFileAttributes
@java.nio.file.attribute.DosFileAttributes
@java.nio.file.attribute.FileAttribute
@java.nio.file.attribute.FileTime
@java.nio.file.attribute.FileTime$
@java.nio.file.attribute.FileTime$::from_class.java.time.Instant_class.java.nio.file.attribute.FileTime
@java.nio.file.attribute.FileTime::toInstant_class.java.time.Instant
@java.nio.file.attribute.GroupPrincipal
@java.nio.file.attribute.PosixFileAttributes
@java.nio.file.attribute.PosixFileAttributes::group_trait.java.nio.file.attribute.GroupPrincipal
@java.nio.file.attribute.PosixFilePermission
@java.nio.file.attribute.PosixFilePermission$
@java.nio.file.attribute.PosixFilePermission$::GROUP$underscore$EXECUTE_class.java.nio.file.attribute.PosixFilePermission
@java.nio.file.attribute.PosixFilePermission$::GROUP$underscore$READ_class.java.nio.file.attribute.PosixFilePermission
@java.nio.file.attribute.PosixFilePermission$::GROUP$underscore$WRITE_class.java.nio.file.attribute.PosixFilePermission
@java.nio.file.attribute.PosixFilePermission$::OTHERS$underscore$EXECUTE_class.java.nio.file.attribute.PosixFilePermission
@java.nio.file.attribute.PosixFilePermission$::OTHERS$underscore$READ_class.java.nio.file.attribute.PosixFilePermission
@java.nio.file.attribute.PosixFilePermission$::OTHERS$underscore$WRITE_class.java.nio.file.attribute.PosixFilePermission
@java.nio.file.attribute.PosixFilePermission$::OWNER$underscore$EXECUTE_class.java.nio.file.attribute.PosixFilePermission
@java.nio.file.attribute.PosixFilePermission$::OWNER$underscore$READ_class.java.nio.file.attribute.PosixFilePermission
@java.nio.file.attribute.PosixFilePermission$::OWNER$underscore$WRITE_class.java.nio.file.attribute.PosixFilePermission
@java.nio.file.attribute.PosixFilePermissions$
@java.nio.file.attribute.PosixFilePermissions$::fromString_class.java.lang.String_trait.java.util.Set
@java.nio.file.attribute.PosixFilePermissions$::toString_trait.java.util.Set_class.java.lang.String
@java.nio.file.attribute.UserPrincipal
@java.nio.file.attribute.UserPrincipalLookupService
@java.nio.file.attribute.UserPrincipalLookupService::lookupPrincipalByGroupName_class.java.lang.String_trait.java.nio.file.attribute.GroupPrincipal
@java.nio.file.attribute.UserPrincipalLookupService::lookupPrincipalByName_class.java.lang.String_trait.java.nio.file.attribute.UserPrincipal
@java.security.DigestInputStream
@java.security.DigestInputStream::init_class.java.io.InputStream_class.java.security.MessageDigest
@java.security.MessageDigest
@java.security.MessageDigest$
@java.security.MessageDigest$::getInstance_class.java.lang.String_class.java.security.MessageDigest
@java.security.MessageDigest::digest_class.ssnr.ByteArray
@java.security.MessageDigest::update_class.ssnr.ByteArray_unit
@java.security.Principal
@java.security.Principal::getName_class.java.lang.String
@java.time.Instant
@java.time.Instant$
@java.time.Instant$::now_class.java.time.Instant
@java.util.Comparator::thenComparing_trait.java.util.Comparator_trait.java.util.Comparator
@java.util.StringTokenizer
@java.util.StringTokenizer::hasMoreTokens_bool
@java.util.StringTokenizer::init_class.java.lang.String_class.java.lang.String_bool
@java.util.StringTokenizer::nextToken_class.java.lang.String
@java.util.StringTokenizer::nextToken_class.java.lang.String_class.java.lang.String
@java.util.regex.Pattern$
@java.util.regex.Pattern$::quote_class.java.lang.String_class.java.lang.String
@java.util.stream.BaseStream
@java.util.stream.BaseStream::close_unit
@java.util.stream.BaseStream::iterator_trait.java.util.Iterator
@java.util.stream.Stream
@java.util.zip.GZIPInputStream
@java.util.zip.GZIPInputStream::init_class.java.io.InputStream
@java.util.zip.GZIPOutputStream
@java.util.zip.GZIPOutputStream::init_class.java.io.OutputStream
@java.util.zip.ZipEntry
@java.util.zip.ZipEntry::getName_class.java.lang.String
@java.util.zip.ZipEntry::init_class.java.lang.String
@java.util.zip.ZipEntry::isDirectory_bool
@java.util.zip.ZipFile
@java.util.zip.ZipFile::entries_trait.java.util.Enumeration
@java.util.zip.ZipFile::getInputStream_class.java.util.zip.ZipEntry_class.java.io.InputStream
@java.util.zip.ZipFile::init_class.java.io.File_class.java.nio.charset.Charset
@java.util.zip.ZipOutputStream
@java.util.zip.ZipOutputStream::closeEntry_unit
@java.util.zip.ZipOutputStream::init_class.java.io.OutputStream_class.java.nio.charset.Charset
@java.util.zip.ZipOutputStream::putNextEntry_class.java.util.zip.ZipEntry_unit
@java.util.zip.ZipOutputStream::setLevel_i32_unit
@java.util.zip.ZipOutputStream::setMethod_i32_unit
@javax.xml.bind.DatatypeConverter$
@javax.xml.bind.DatatypeConverter$::printHexBinary_class.ssnr.ByteArray_class.java.lang.String
@Duhemm
Copy link
Contributor Author

Duhemm commented Apr 5, 2017

Linking errors as of Duhemm@6722526:

[error] @com.sun.management.UnixOperatingSystemMXBean
[error] @com.sun.management.UnixOperatingSystemMXBean::getMaxFileDescriptorCount_i64
[error] @java.io.File::deleteOnExit_unit
[error] @java.lang.ClassLoader
[error] @java.lang.ClassLoader::getResourceAsStream_class.java.lang.String_class.java.io.InputStream
[error] @java.lang.ClassLoader::getResource_class.java.lang.String_class.java.net.URL
[error] @java.lang.Thread::getContextClassLoader_class.java.lang.ClassLoader
[error] @java.lang.Thread::init
[error] @java.lang.Thread::start_unit
[error] @java.lang.management.ManagementFactory$
[error] @java.lang.management.ManagementFactory$::getOperatingSystemMXBean_trait.java.lang.management.OperatingSystemMXBean
[error] @java.lang.management.OperatingSystemMXBean
[error] @java.net.URI::toURL_class.java.net.URL
[error] @java.net.URL
[error] @java.net.URL::toURI_class.java.net.URI
[error] @java.nio.channels.FileChannel::tryLock_i64_i64_bool_class.java.nio.channels.FileLock
[error] @java.nio.charset.Charset::aliases_trait.java.util.Set
[error] @java.nio.file.Files$::probeContentType_trait.java.nio.file.Path_class.java.lang.String
[error] @java.nio.file.Files$::readAttributes_trait.java.nio.file.Path_class.java.lang.Class_class.ssnr.ObjectArray_trait.java.nio.file.attribute.BasicFileAttributes
[error] @java.nio.file.Paths$::get_class.java.net.URI_trait.java.nio.file.Path
[error] @java.security.DigestInputStream
[error] @java.security.DigestInputStream::init_class.java.io.InputStream_class.java.security.MessageDigest
[error] @java.security.MessageDigest
[error] @java.security.MessageDigest$
[error] @java.security.MessageDigest$::getInstance_class.java.lang.String_class.java.security.MessageDigest
[error] @java.security.MessageDigest::digest_class.ssnr.ByteArray
[error] @java.security.MessageDigest::update_class.ssnr.ByteArray_unit
[error] @java.util.Comparator::thenComparing_trait.java.util.Comparator_trait.java.util.Comparator
[error] @java.util.StringTokenizer
[error] @java.util.StringTokenizer::hasMoreTokens_bool
[error] @java.util.StringTokenizer::init_class.java.lang.String_class.java.lang.String_bool
[error] @java.util.StringTokenizer::nextToken_class.java.lang.String
[error] @java.util.StringTokenizer::nextToken_class.java.lang.String_class.java.lang.String
[error] @java.util.regex.Pattern$
[error] @java.util.regex.Pattern$::quote_class.java.lang.String_class.java.lang.String
[error] @java.util.zip.GZIPInputStream
[error] @java.util.zip.GZIPInputStream::init_class.java.io.InputStream
[error] @java.util.zip.GZIPOutputStream
[error] @java.util.zip.GZIPOutputStream::init_class.java.io.OutputStream
[error] @java.util.zip.ZipEntry
[error] @java.util.zip.ZipEntry::getName_class.java.lang.String
[error] @java.util.zip.ZipEntry::init_class.java.lang.String
[error] @java.util.zip.ZipEntry::isDirectory_bool
[error] @java.util.zip.ZipFile
[error] @java.util.zip.ZipFile::entries_trait.java.util.Enumeration
[error] @java.util.zip.ZipFile::getInputStream_class.java.util.zip.ZipEntry_class.java.io.InputStream
[error] @java.util.zip.ZipFile::init_class.java.io.File_class.java.nio.charset.Charset
[error] @java.util.zip.ZipOutputStream
[error] @java.util.zip.ZipOutputStream::closeEntry_unit
[error] @java.util.zip.ZipOutputStream::init_class.java.io.OutputStream_class.java.nio.charset.Charset
[error] @java.util.zip.ZipOutputStream::putNextEntry_class.java.util.zip.ZipEntry_unit
[error] @java.util.zip.ZipOutputStream::setLevel_i32_unit
[error] @java.util.zip.ZipOutputStream::setMethod_i32_unit
[error] @javax.xml.bind.DatatypeConverter$
[error] @javax.xml.bind.DatatypeConverter$::printHexBinary_class.ssnr.ByteArray_class.java.lang.String

@Duhemm
Copy link
Contributor Author

Duhemm commented Apr 27, 2017

Status on 0.2.0:

[info] * @java.io.BufferedReader::lines_java.util.stream.Stream
[info] * @java.io.File::deleteOnExit_unit
[info] * @java.io.ObjectInputStream
[info] * @java.io.ObjectInputStream::init_java.io.InputStream
[info] * @java.io.ObjectInputStream::readObject_java.lang.Object
[info] * @java.io.ObjectOutputStream
[info] * @java.io.ObjectOutputStream::flush_unit
[info] * @java.io.ObjectOutputStream::init_java.io.OutputStream
[info] * @java.io.ObjectOutputStream::writeObject_java.lang.Object_unit
[info] * @java.io.RandomAccessFile::getChannel_java.nio.channels.FileChannel
[info] * @java.lang.ClassLoader
[info] * @java.lang.ClassLoader::getResourceAsStream_java.lang.String_java.io.InputStream
[info] * @java.lang.ClassLoader::getResource_java.lang.String_java.net.URL
[info] * @java.lang.Thread::getContextClassLoader_java.lang.ClassLoader
[info] * @java.lang.management.ManagementFactory$
[info] * @java.lang.management.ManagementFactory$::getPlatformMBeanServer_javax.management.MBeanServer
[info] * @java.net.URI
[info] * @java.net.URI::toURL_java.net.URL
[info] * @java.net.URL
[info] * @java.net.URL::toURI_java.net.URI
[info] * @java.nio.MappedByteBuffer
[info] * @java.nio.channels.AsynchronousFileChannel
[info] * @java.nio.channels.AsynchronousFileChannel$
[info] * @java.nio.channels.AsynchronousFileChannel$::open_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_java.nio.channels.AsynchronousFileChannel
[info] * @java.nio.channels.FileChannel
[info] * @java.nio.channels.FileChannel$
[info] * @java.nio.channels.FileChannel$::open_java.nio.file.Path_java.util.Set_scala.scalanative.runtime.ObjectArray_java.nio.channels.FileChannel
[info] * @java.nio.channels.FileChannel$MapMode
[info] * @java.nio.channels.FileChannel$MapMode$
[info] * @java.nio.channels.FileChannel$MapMode$::READ$underscore$ONLY_java.nio.channels.FileChannel$MapMode
[info] * @java.nio.channels.FileChannel::map_java.nio.channels.FileChannel$MapMode_i64_i64_java.nio.MappedByteBuffer
[info] * @java.nio.channels.FileChannel::size_i64
[info] * @java.nio.channels.FileChannel::tryLock_i64_i64_bool_java.nio.channels.FileLock
[info] * @java.nio.channels.FileLock
[info] * @java.nio.channels.FileLock::release_unit
[info] * @java.nio.channels.NonReadableChannelException
[info] * @java.nio.channels.NonWritableChannelException
[info] * @java.nio.channels.OverlappingFileLockException
[info] * @java.nio.charset.Charset::aliases_java.util.Set
[info] * @java.nio.file.CopyOption
[info] * @java.nio.file.FileSystem
[info] * @java.nio.file.FileSystem::getPathMatcher_java.lang.String_java.nio.file.PathMatcher
[info] * @java.nio.file.FileSystem::getRootDirectories_java.lang.Iterable
[info] * @java.nio.file.FileSystem::getSeparator_java.lang.String
[info] * @java.nio.file.FileSystem::getUserPrincipalLookupService_java.nio.file.attribute.UserPrincipalLookupService
[info] * @java.nio.file.FileSystem::newWatchService_java.nio.file.WatchService
[info] * @java.nio.file.FileSystems$
[info] * @java.nio.file.FileSystems$::getDefault_java.nio.file.FileSystem
[info] * @java.nio.file.FileVisitOption
[info] * @java.nio.file.FileVisitOption$
[info] * @java.nio.file.FileVisitOption$::FOLLOW$underscore$LINKS_java.nio.file.FileVisitOption
[info] * @java.nio.file.FileVisitResult
[info] * @java.nio.file.FileVisitor
[info] * @java.nio.file.FileVisitor::preVisitDirectory_java.lang.Object_java.nio.file.attribute.BasicFileAttributes_java.nio.file.FileVisitResult
[info] * @java.nio.file.FileVisitor::visitFile_java.lang.Object_java.nio.file.attribute.BasicFileAttributes_java.nio.file.FileVisitResult
[info] * @java.nio.file.Files$
[info] * @java.nio.file.Files$::copy_java.nio.file.Path_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_java.nio.file.Path
[info] * @java.nio.file.Files$::createDirectories_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_java.nio.file.Path
[info] * @java.nio.file.Files$::createDirectory_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_java.nio.file.Path
[info] * @java.nio.file.Files$::createFile_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_java.nio.file.Path
[info] * @java.nio.file.Files$::createLink_java.nio.file.Path_java.nio.file.Path_java.nio.file.Path
[info] * @java.nio.file.Files$::createSymbolicLink_java.nio.file.Path_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_java.nio.file.Path
[info] * @java.nio.file.Files$::createTempDirectory_java.lang.String_scala.scalanative.runtime.ObjectArray_java.nio.file.Path
[info] * @java.nio.file.Files$::createTempDirectory_java.nio.file.Path_java.lang.String_scala.scalanative.runtime.ObjectArray_java.nio.file.Path
[info] * @java.nio.file.Files$::createTempFile_java.lang.String_java.lang.String_scala.scalanative.runtime.ObjectArray_java.nio.file.Path
[info] * @java.nio.file.Files$::createTempFile_java.nio.file.Path_java.lang.String_java.lang.String_scala.scalanative.runtime.ObjectArray_java.nio.file.Path
[info] * @java.nio.file.Files$::delete_java.nio.file.Path_unit
[info] * @java.nio.file.Files$::exists_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_bool
[info] * @java.nio.file.Files$::getLastModifiedTime_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_java.nio.file.attribute.FileTime
[info] * @java.nio.file.Files$::getOwner_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_java.nio.file.attribute.UserPrincipal
[info] * @java.nio.file.Files$::getPosixFilePermissions_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_java.util.Set
[info] * @java.nio.file.Files$::isDirectory_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_bool
[info] * @java.nio.file.Files$::isHidden_java.nio.file.Path_bool
[info] * @java.nio.file.Files$::isRegularFile_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_bool
[info] * @java.nio.file.Files$::isSameFile_java.nio.file.Path_java.nio.file.Path_bool
[info] * @java.nio.file.Files$::isSymbolicLink_java.nio.file.Path_bool
[info] * @java.nio.file.Files$::lines_java.nio.file.Path_java.nio.charset.Charset_java.util.stream.Stream
[info] * @java.nio.file.Files$::list_java.nio.file.Path_java.util.stream.Stream
[info] * @java.nio.file.Files$::move_java.nio.file.Path_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_java.nio.file.Path
[info] * @java.nio.file.Files$::newBufferedReader_java.nio.file.Path_java.nio.charset.Charset_java.io.BufferedReader
[info] * @java.nio.file.Files$::newBufferedWriter_java.nio.file.Path_java.nio.charset.Charset_scala.scalanative.runtime.ObjectArray_java.io.BufferedWriter
[info] * @java.nio.file.Files$::newInputStream_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_java.io.InputStream
[info] * @java.nio.file.Files$::newOutputStream_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_java.io.OutputStream
[info] * @java.nio.file.Files$::notExists_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_bool
[info] * @java.nio.file.Files$::probeContentType_java.nio.file.Path_java.lang.String
[info] * @java.nio.file.Files$::readAllBytes_java.nio.file.Path_scala.scalanative.runtime.ByteArray
[info] * @java.nio.file.Files$::readAllLines_java.nio.file.Path_java.nio.charset.Charset_java.util.List
[info] * @java.nio.file.Files$::readAttributes_java.nio.file.Path_java.lang.Class_scala.scalanative.runtime.ObjectArray_java.nio.file.attribute.BasicFileAttributes
[info] * @java.nio.file.Files$::readSymbolicLink_java.nio.file.Path_java.nio.file.Path
[info] * @java.nio.file.Files$::setAttribute_java.nio.file.Path_java.lang.String_java.lang.Object_scala.scalanative.runtime.ObjectArray_java.nio.file.Path
[info] * @java.nio.file.Files$::setLastModifiedTime_java.nio.file.Path_java.nio.file.attribute.FileTime_java.nio.file.Path
[info] * @java.nio.file.Files$::setOwner_java.nio.file.Path_java.nio.file.attribute.UserPrincipal_java.nio.file.Path
[info] * @java.nio.file.Files$::setPosixFilePermissions_java.nio.file.Path_java.util.Set_java.nio.file.Path
[info] * @java.nio.file.Files$::size_java.nio.file.Path_i64
[info] * @java.nio.file.Files$::walkFileTree_java.nio.file.Path_java.nio.file.FileVisitor_java.nio.file.Path
[info] * @java.nio.file.Files$::walk_java.nio.file.Path_i32_scala.scalanative.runtime.ObjectArray_java.util.stream.Stream
[info] * @java.nio.file.Files$::write_java.nio.file.Path_java.lang.Iterable_java.nio.charset.Charset_scala.scalanative.runtime.ObjectArray_java.nio.file.Path
[info] * @java.nio.file.Files$::write_java.nio.file.Path_scala.scalanative.runtime.ByteArray_scala.scalanative.runtime.ObjectArray_java.nio.file.Path
[info] * @java.nio.file.LinkOption
[info] * @java.nio.file.LinkOption$
[info] * @java.nio.file.LinkOption$::NOFOLLOW$underscore$LINKS_java.nio.file.LinkOption
[info] * @java.nio.file.OpenOption
[info] * @java.nio.file.Path
[info] * @java.nio.file.Path::getFileName_java.nio.file.Path
[info] * @java.nio.file.Path::getFileSystem_java.nio.file.FileSystem
[info] * @java.nio.file.Path::getNameCount_i32
[info] * @java.nio.file.Path::getParent_java.nio.file.Path
[info] * @java.nio.file.Path::getRoot_java.nio.file.Path
[info] * @java.nio.file.Path::isAbsolute_bool
[info] * @java.nio.file.Path::normalize_java.nio.file.Path
[info] * @java.nio.file.Path::register_java.nio.file.WatchService_scala.scalanative.runtime.ObjectArray_scala.scalanative.runtime.ObjectArray_java.nio.file.WatchKey
[info] * @java.nio.file.Path::relativize_java.nio.file.Path_java.nio.file.Path
[info] * @java.nio.file.Path::resolveSibling_java.lang.String_java.nio.file.Path
[info] * @java.nio.file.Path::resolve_java.lang.String_java.nio.file.Path
[info] * @java.nio.file.Path::resolve_java.nio.file.Path_java.nio.file.Path
[info] * @java.nio.file.Path::startsWith_java.nio.file.Path_bool
[info] * @java.nio.file.Path::toAbsolutePath_java.nio.file.Path
[info] * @java.nio.file.Path::toFile_java.io.File
[info] * @java.nio.file.Path::toUri_java.net.URI
[info] * @java.nio.file.PathMatcher
[info] * @java.nio.file.PathMatcher::matches_java.nio.file.Path_bool
[info] * @java.nio.file.Paths$
[info] * @java.nio.file.Paths$::get_java.lang.String_scala.scalanative.runtime.ObjectArray_java.nio.file.Path
[info] * @java.nio.file.Paths$::get_java.net.URI_java.nio.file.Path
[info] * @java.nio.file.SimpleFileVisitor
[info] * @java.nio.file.SimpleFileVisitor::init
[info] * @java.nio.file.SimpleFileVisitor::preVisitDirectory_java.lang.Object_java.nio.file.attribute.BasicFileAttributes_java.nio.file.FileVisitResult
[info] * @java.nio.file.SimpleFileVisitor::visitFile_java.lang.Object_java.nio.file.attribute.BasicFileAttributes_java.nio.file.FileVisitResult
[info] * @java.nio.file.StandardCopyOption
[info] * @java.nio.file.StandardCopyOption$
[info] * @java.nio.file.StandardCopyOption$::REPLACE$underscore$EXISTING_java.nio.file.StandardCopyOption
[info] * @java.nio.file.StandardOpenOption
[info] * @java.nio.file.StandardOpenOption$
[info] * @java.nio.file.StandardOpenOption$::APPEND_java.nio.file.StandardOpenOption
[info] * @java.nio.file.StandardOpenOption$::CREATE_java.nio.file.StandardOpenOption
[info] * @java.nio.file.StandardWatchEventKinds$
[info] * @java.nio.file.StandardWatchEventKinds$::ENTRY$underscore$CREATE_java.nio.file.WatchEvent$Kind
[info] * @java.nio.file.StandardWatchEventKinds$::ENTRY$underscore$DELETE_java.nio.file.WatchEvent$Kind
[info] * @java.nio.file.StandardWatchEventKinds$::ENTRY$underscore$MODIFY_java.nio.file.WatchEvent$Kind
[info] * @java.nio.file.WatchEvent
[info] * @java.nio.file.WatchEvent$Kind
[info] * @java.nio.file.WatchKey
[info] * @java.nio.file.WatchService
[info] * @java.nio.file.attribute.BasicFileAttributes
[info] * @java.nio.file.attribute.DosFileAttributes
[info] * @java.nio.file.attribute.FileAttribute
[info] * @java.nio.file.attribute.FileTime
[info] * @java.nio.file.attribute.FileTime$
[info] * @java.nio.file.attribute.FileTime$::from_java.time.Instant_java.nio.file.attribute.FileTime
[info] * @java.nio.file.attribute.FileTime::toInstant_java.time.Instant
[info] * @java.nio.file.attribute.GroupPrincipal
[info] * @java.nio.file.attribute.PosixFileAttributes
[info] * @java.nio.file.attribute.PosixFileAttributes::group_java.nio.file.attribute.GroupPrincipal
[info] * @java.nio.file.attribute.PosixFilePermission
[info] * @java.nio.file.attribute.PosixFilePermission$
[info] * @java.nio.file.attribute.PosixFilePermission$::GROUP$underscore$EXECUTE_java.nio.file.attribute.PosixFilePermission
[info] * @java.nio.file.attribute.PosixFilePermission$::GROUP$underscore$READ_java.nio.file.attribute.PosixFilePermission
[info] * @java.nio.file.attribute.PosixFilePermission$::GROUP$underscore$WRITE_java.nio.file.attribute.PosixFilePermission
[info] * @java.nio.file.attribute.PosixFilePermission$::OTHERS$underscore$EXECUTE_java.nio.file.attribute.PosixFilePermission
[info] * @java.nio.file.attribute.PosixFilePermission$::OTHERS$underscore$READ_java.nio.file.attribute.PosixFilePermission
[info] * @java.nio.file.attribute.PosixFilePermission$::OTHERS$underscore$WRITE_java.nio.file.attribute.PosixFilePermission
[info] * @java.nio.file.attribute.PosixFilePermission$::OWNER$underscore$EXECUTE_java.nio.file.attribute.PosixFilePermission
[info] * @java.nio.file.attribute.PosixFilePermission$::OWNER$underscore$READ_java.nio.file.attribute.PosixFilePermission
[info] * @java.nio.file.attribute.PosixFilePermission$::OWNER$underscore$WRITE_java.nio.file.attribute.PosixFilePermission
[info] * @java.nio.file.attribute.PosixFilePermissions$
[info] * @java.nio.file.attribute.PosixFilePermissions$::fromString_java.lang.String_java.util.Set
[info] * @java.nio.file.attribute.PosixFilePermissions$::toString_java.util.Set_java.lang.String
[info] * @java.nio.file.attribute.UserPrincipal
[info] * @java.nio.file.attribute.UserPrincipalLookupService
[info] * @java.nio.file.attribute.UserPrincipalLookupService::lookupPrincipalByGroupName_java.lang.String_java.nio.file.attribute.GroupPrincipal
[info] * @java.nio.file.attribute.UserPrincipalLookupService::lookupPrincipalByName_java.lang.String_java.nio.file.attribute.UserPrincipal
[info] * @java.security.DigestInputStream
[info] * @java.security.DigestInputStream::init_java.io.InputStream_java.security.MessageDigest
[info] * @java.security.MessageDigest
[info] * @java.security.MessageDigest$
[info] * @java.security.MessageDigest$::getInstance_java.lang.String_java.security.MessageDigest
[info] * @java.security.MessageDigest::digest_scala.scalanative.runtime.ByteArray
[info] * @java.security.MessageDigest::update_scala.scalanative.runtime.ByteArray_unit
[info] * @java.security.Principal
[info] * @java.security.Principal::getName_java.lang.String
[info] * @java.time.Instant
[info] * @java.time.Instant$
[info] * @java.time.Instant$::now_java.time.Instant
[info] * @java.util.Comparator::thenComparing_java.util.Comparator_java.util.Comparator
[info] * @java.util.StringTokenizer
[info] * @java.util.StringTokenizer::hasMoreTokens_bool
[info] * @java.util.StringTokenizer::init_java.lang.String_java.lang.String_bool
[info] * @java.util.StringTokenizer::nextToken_java.lang.String
[info] * @java.util.StringTokenizer::nextToken_java.lang.String_java.lang.String
[info] * @java.util.stream.BaseStream
[info] * @java.util.stream.BaseStream::close_unit
[info] * @java.util.stream.BaseStream::iterator_java.util.Iterator
[info] * @java.util.stream.Stream
[info] * @java.util.zip.GZIPInputStream
[info] * @java.util.zip.GZIPInputStream::init_java.io.InputStream
[info] * @java.util.zip.GZIPOutputStream
[info] * @java.util.zip.GZIPOutputStream::init_java.io.OutputStream
[info] * @java.util.zip.ZipEntry
[info] * @java.util.zip.ZipEntry::getName_java.lang.String
[info] * @java.util.zip.ZipEntry::init_java.lang.String
[info] * @java.util.zip.ZipEntry::isDirectory_bool
[info] * @java.util.zip.ZipFile
[info] * @java.util.zip.ZipFile::entries_java.util.Enumeration
[info] * @java.util.zip.ZipFile::getInputStream_java.util.zip.ZipEntry_java.io.InputStream
[info] * @java.util.zip.ZipFile::init_java.io.File_java.nio.charset.Charset
[info] * @java.util.zip.ZipOutputStream
[info] * @java.util.zip.ZipOutputStream::closeEntry_unit
[info] * @java.util.zip.ZipOutputStream::init_java.io.OutputStream_java.nio.charset.Charset
[info] * @java.util.zip.ZipOutputStream::putNextEntry_java.util.zip.ZipEntry_unit
[info] * @java.util.zip.ZipOutputStream::setLevel_i32_unit
[info] * @java.util.zip.ZipOutputStream::setMethod_i32_unit
[info] * @javax.management.MBeanServer
[info] * @javax.management.MBeanServer::getAttribute_javax.management.ObjectName_java.lang.String_java.lang.Object
[info] * @javax.management.ObjectName
[info] * @javax.management.ObjectName::init_java.lang.String
[info] * @javax.xml.bind.DatatypeConverter$
[info] * @javax.xml.bind.DatatypeConverter$::printHexBinary_scala.scalanative.runtime.ByteArray_java.lang.String

Current status on my WIP:

> show coreNative/nativeMissingDependencies
[info] * @java.io.File::deleteOnExit_unit
[info] * @java.io.ObjectInputStream
[info] * @java.io.ObjectInputStream::init_class.java.io.InputStream
[info] * @java.io.ObjectInputStream::readObject_class.java.lang.Object
[info] * @java.io.ObjectOutputStream
[info] * @java.io.ObjectOutputStream::flush_unit
[info] * @java.io.ObjectOutputStream::init_class.java.io.OutputStream
[info] * @java.io.ObjectOutputStream::writeObject_class.java.lang.Object_unit
[info] * @java.io.RandomAccessFile::getChannel_class.java.nio.channels.FileChannel
[info] * @java.lang.ClassLoader
[info] * @java.lang.ClassLoader::getResourceAsStream_class.java.lang.String_class.java.io.InputStream
[info] * @java.lang.ClassLoader::getResource_class.java.lang.String_class.java.net.URL
[info] * @java.lang.Thread::getContextClassLoader_class.java.lang.ClassLoader
[info] * @java.lang.management.ManagementFactory$
[info] * @java.lang.management.ManagementFactory$::getPlatformMBeanServer_trait.javax.management.MBeanServer
[info] * @java.net.URI::toURL_class.java.net.URL
[info] * @java.net.URL
[info] * @java.net.URL::toURI_class.java.net.URI
[info] * @java.nio.channels.FileChannel::tryLock_i64_i64_bool_class.java.nio.channels.FileLock
[info] * @java.nio.charset.Charset::aliases_trait.java.util.Set
[info] * @java.nio.file.Files$::probeContentType_trait.java.nio.file.Path_class.java.lang.String
[info] * @java.nio.file.Paths$::get_class.java.net.URI_trait.java.nio.file.Path
[info] * @java.security.DigestInputStream
[info] * @java.security.DigestInputStream::init_class.java.io.InputStream_class.java.security.MessageDigest
[info] * @java.security.MessageDigest::update_class.ssnr.ByteArray_unit
[info] * @java.util.Comparator::thenComparing_trait.java.util.Comparator_trait.java.util.Comparator
[info] * @javax.management.MBeanServer
[info] * @javax.management.MBeanServer::getAttribute_class.javax.management.ObjectName_class.java.lang.String_class.java.lang.Object
[info] * @javax.management.ObjectName
[info] * @javax.management.ObjectName::init_class.java.lang.String
[info] * @javax.xml.bind.DatatypeConverter$
[info] * @javax.xml.bind.DatatypeConverter$::printHexBinary_class.ssnr.ByteArray_class.java.lang.String
[success] Total time: 1 s, completed Apr 27, 2017 3:38:48 PM

@densh
Copy link
Member

densh commented Apr 27, 2017

@Duhemm Wow, amazing progress!

@Duhemm
Copy link
Contributor Author

Duhemm commented May 4, 2017

Status as of #694 (@ 8b85b80):

[info] * @com.sun.management.UnixOperatingSystemMXBean
[info] * @com.sun.management.UnixOperatingSystemMXBean::getMaxFileDescriptorCount_i64
[info] * @java.io.File::deleteOnExit_unit
[info] * @java.io.RandomAccessFile::getChannel_java.nio.channels.FileChannel
[info] * @java.lang.ClassLoader
[info] * @java.lang.ClassLoader::getResourceAsStream_java.lang.String_java.io.InputStream
[info] * @java.lang.ClassLoader::getResource_java.lang.String_java.net.URL
[info] * @java.lang.Thread::getContextClassLoader_java.lang.ClassLoader
[info] * @java.lang.Thread::init
[info] * @java.lang.Thread::start_unit
[info] * @java.lang.management.ManagementFactory$
[info] * @java.lang.management.ManagementFactory$::getOperatingSystemMXBean_java.lang.management.OperatingSystemMXBean
[info] * @java.lang.management.OperatingSystemMXBean
[info] * @java.net.URI::toURL_java.net.URL
[info] * @java.net.URL
[info] * @java.net.URL::toURI_java.net.URI
[info] * @java.nio.channels.AsynchronousFileChannel
[info] * @java.nio.channels.AsynchronousFileChannel$
[info] * @java.nio.channels.AsynchronousFileChannel$::open_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_java.nio.channels.AsynchronousFileChannel
[info] * @java.nio.channels.FileChannel::tryLock_i64_i64_bool_java.nio.channels.FileLock
[info] * @java.nio.charset.Charset::aliases_java.util.Set
[info] * @java.nio.file.FileSystem::getUserPrincipalLookupService_java.nio.file.attribute.UserPrincipalLookupService
[info] * @java.nio.file.Files$::probeContentType_java.nio.file.Path_java.lang.String
[info] * @java.nio.file.Path::register_java.nio.file.WatchService_scala.scalanative.runtime.ObjectArray_scala.scalanative.runtime.ObjectArray_java.nio.file.WatchKey
[info] * @java.security.DigestInputStream
[info] * @java.security.DigestInputStream::init_java.io.InputStream_java.security.MessageDigest
[info] * @java.security.MessageDigest
[info] * @java.security.MessageDigest$
[info] * @java.security.MessageDigest$::getInstance_java.lang.String_java.security.MessageDigest
[info] * @java.security.MessageDigest::digest_scala.scalanative.runtime.ByteArray
[info] * @java.security.MessageDigest::update_scala.scalanative.runtime.ByteArray_unit
[info] * @java.util.Comparator::thenComparing_java.util.Comparator_java.util.Comparator
[info] * @java.util.StringTokenizer
[info] * @java.util.StringTokenizer::hasMoreTokens_bool
[info] * @java.util.StringTokenizer::init_java.lang.String_java.lang.String_bool
[info] * @java.util.StringTokenizer::nextToken_java.lang.String
[info] * @java.util.StringTokenizer::nextToken_java.lang.String_java.lang.String
[info] * @java.util.zip.GZIPInputStream
[info] * @java.util.zip.GZIPInputStream::init_java.io.InputStream
[info] * @java.util.zip.GZIPOutputStream
[info] * @java.util.zip.GZIPOutputStream::init_java.io.OutputStream
[info] * @java.util.zip.ZipEntry
[info] * @java.util.zip.ZipEntry::getName_java.lang.String
[info] * @java.util.zip.ZipEntry::init_java.lang.String
[info] * @java.util.zip.ZipEntry::isDirectory_bool
[info] * @java.util.zip.ZipFile
[info] * @java.util.zip.ZipFile::entries_java.util.Enumeration
[info] * @java.util.zip.ZipFile::getInputStream_java.util.zip.ZipEntry_java.io.InputStream
[info] * @java.util.zip.ZipFile::init_java.io.File_java.nio.charset.Charset
[info] * @java.util.zip.ZipOutputStream
[info] * @java.util.zip.ZipOutputStream::closeEntry_unit
[info] * @java.util.zip.ZipOutputStream::init_java.io.OutputStream_java.nio.charset.Charset
[info] * @java.util.zip.ZipOutputStream::putNextEntry_java.util.zip.ZipEntry_unit
[info] * @java.util.zip.ZipOutputStream::setLevel_i32_unit
[info] * @java.util.zip.ZipOutputStream::setMethod_i32_unit
[info] * @javax.xml.bind.DatatypeConverter$
[info] * @javax.xml.bind.DatatypeConverter$::printHexBinary_scala.scalanative.runtime.ByteArray_java.lang.String

@pathikrit
Copy link

Can you try with the latest better-files? I removed com.sun.management.UnixOperatingSystemMXBean here: pathikrit/better-files@3752112

Also, if you want me to remove some other things that would never be supported, I can try to do so too or move them to a side-module. I would also be happy to accept PRs on the better-files repo to test code against scala-native

@densh
Copy link
Member

densh commented Aug 11, 2017

@pathikrit Here is the state as of 0.3.2 release and pathikrit/better-files@6e10692:

* @java.io.File::deleteOnExit_unit
* @java.io.ObjectInputStream
* @java.io.ObjectInputStream::init_java.io.InputStream
* @java.io.ObjectInputStream::readObject_java.lang.Object
* @java.io.ObjectOutputStream
* @java.io.ObjectOutputStream::flush_unit
* @java.io.ObjectOutputStream::init_java.io.OutputStream
* @java.io.ObjectOutputStream::writeObject_java.lang.Object_unit
* @java.io.RandomAccessFile::getChannel_java.nio.channels.FileChannel
* @java.lang.ClassLoader::getResourceAsStream_java.lang.String_java.io.InputStream
* @java.lang.ClassLoader::getResource_java.lang.String_java.net.URL
* @java.lang.Thread::getContextClassLoader_java.lang.ClassLoader
* @java.lang.management.ManagementFactory$
* @java.lang.management.ManagementFactory$::getPlatformMBeanServer_javax.management.MBeanServer
* @java.net.URI::toURL_java.net.URL
* @java.net.URL
* @java.net.URL::toURI_java.net.URI
* @java.nio.channels.AsynchronousFileChannel
* @java.nio.channels.AsynchronousFileChannel$
* @java.nio.channels.AsynchronousFileChannel$::open_java.nio.file.Path_scala.scalanative.runtime.ObjectArray_java.nio.channels.AsynchronousFileChannel
* @java.nio.channels.FileChannel::tryLock_i64_i64_bool_java.nio.channels.FileLock
* @java.nio.charset.Charset::aliases_java.util.Set
* @java.nio.file.FileSystem::getUserPrincipalLookupService_java.nio.file.attribute.UserPrincipalLookupService
* @java.nio.file.Files$::probeContentType_java.nio.file.Path_java.lang.String
* @java.nio.file.Path::register_java.nio.file.WatchService_scala.scalanative.runtime.ObjectArray_scala.scalanative.runtime.ObjectArray_java.nio.file.WatchKey
* @java.security.DigestInputStream
* @java.security.DigestInputStream::init_java.io.InputStream_java.security.MessageDigest
* @java.security.MessageDigest
* @java.security.MessageDigest$
* @java.security.MessageDigest$::getInstance_java.lang.String_java.security.MessageDigest
* @java.security.MessageDigest::digest_scala.scalanative.runtime.ByteArray
* @java.security.MessageDigest::update_scala.scalanative.runtime.ByteArray_unit
* @java.util.Comparator::thenComparing_java.util.Comparator_java.util.Comparator
* @java.util.zip.ZipEntry
* @java.util.zip.ZipEntry::getName_java.lang.String
* @java.util.zip.ZipEntry::init_java.lang.String
* @java.util.zip.ZipEntry::isDirectory_bool
* @java.util.zip.ZipFile
* @java.util.zip.ZipFile::entries_java.util.Enumeration
* @java.util.zip.ZipFile::getInputStream_java.util.zip.ZipEntry_java.io.InputStream
* @java.util.zip.ZipFile::init_java.io.File_java.nio.charset.Charset
* @java.util.zip.ZipInputStream
* @java.util.zip.ZipInputStream::closeEntry_unit
* @java.util.zip.ZipInputStream::getNextEntry_java.util.zip.ZipEntry
* @java.util.zip.ZipInputStream::init_java.io.InputStream_java.nio.charset.Charset
* @java.util.zip.ZipOutputStream
* @java.util.zip.ZipOutputStream::closeEntry_unit
* @java.util.zip.ZipOutputStream::init_java.io.OutputStream_java.nio.charset.Charset
* @java.util.zip.ZipOutputStream::putNextEntry_java.util.zip.ZipEntry_unit
* @java.util.zip.ZipOutputStream::setLevel_i32_unit
* @java.util.zip.ZipOutputStream::setMethod_i32_unit
* @javax.management.MBeanServer
* @javax.management.MBeanServer::getAttribute_javax.management.ObjectName_java.lang.String_java.lang.Object
* @javax.management.ObjectName
* @javax.management.ObjectName::init_java.lang.String
* @javax.xml.bind.DatatypeConverter$
* @javax.xml.bind.DatatypeConverter$::printHexBinary_scala.scalanative.runtime.ByteArray_java.lang.String

We plan to finish java.util.zip.* in short-term future, the rest is not going to appear any time soon unless someone contributes it.

@densh densh modified the milestones: 0.3.3, Backlog Aug 11, 2017
@pathikrit
Copy link

Thanks for the update, I can see if I can remove these dependencies somehow or publish a scala-native friendly smaller API. Also java.util.{Comparator, StringTokenizer} and java.net.{URI, URL} should be fairly easy to implement?

@densh
Copy link
Member

densh commented Aug 11, 2017

It's also possible to publish the library unchanged. This would mean that whenever user tries to depend on parts of your API that depend on one of the symbols above, it would fail at link-time. But given our progress on File and Zip I/O I have a hunch that most entry points should just work out of the box.

The four classes you've mentioned above should be possible to support. Once we finish our zip story, I'll split this issue into a number of smaller ones, one per class that we can still support on our side.

@asoltysik
Copy link
Contributor

Hmmm java.util.StringTokenizer is ported: https://github.com/scala-native/scala-native/blob/master/javalib/src/main/scala/java/util/StringTokenizer.scala
Why would there be linking errors?

@densh
Copy link
Member

densh commented Aug 12, 2017

@asoltysik You're right, StringTokenizer is done now. Just updated the list above.

@densh
Copy link
Member

densh commented Aug 22, 2017

So now that zip/jar support has been fully upstreamed (kudos to @Duhemm for all the hard work!), it completes the local File I/O story we are going to support for the time being.

@densh densh closed this as completed Aug 22, 2017
@pathikrit
Copy link

been fully upstreamed

What does that mean?

@densh
Copy link
Member

densh commented Aug 22, 2017

@pathikrit It's been merged to the master branch which is going to be released as 0.3.3 within next few weeks. 😄

@pathikrit
Copy link

Okay cool, how do I print out the latest linking errors? Because the last comment still mentions that the zip stuff is missing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants