| Type Before | Type After | No. of Instances | No. of Commits | No. of Projects | Hierarchy Relation | Primitive Info | Namespace |
|---|---|---|---|---|---|---|---|
| java.lang.Thread.WeakClassKey | org.cryptomator.crypto.aes256.KeyFile | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.cryptomator.webdav.WebDavServer | org.cryptomator.webdav.WebDavServer.ServletLifeCycleAdapter | 1 | 1 | 1 | - | - | Internal -> Internal |
| int | java.net.URI | 5 | 1 | 1 | - | - | Jdk -> Jdk |
| boolean | void | 7 | 5 | 1 | - | - | Jdk -> Jdk |
| java.io.File | java.nio.file.Path | 2 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.lang.Throwable | java.lang.RuntimeException | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.eclipse.jetty.servlet.ServletContextHandler | org.eclipse.jetty.server.handler.ContextHandlerCollection | 1 | 1 | 1 | - | - | External -> External |
| org.cryptomator.ui.util.mount.WebDavMount | org.cryptomator.ui.util.DeferredClosable<org.cryptomator.ui.util.mount.WebDavMount> | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.cryptomator.webdav.WebDavServer.ServletLifeCycleAdapter | org.cryptomator.ui.util.DeferredClosable<org.cryptomator.webdav.WebDavServer.ServletLifeCycleAdapter> | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.inject.Provider<org.cryptomator.crypto.Cryptor> | org.cryptomator.ui.model.VaultFactory | 4 | 1 | 1 | - | - | External -> Internal |
| org.cryptomator.crypto.Cryptor | com.google.inject.Provider<org.cryptomator.crypto.Cryptor> | 3 | 1 | 1 | - | - | Internal -> External |
| void | java.lang.Long | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.cryptomator.crypto.CryptorIOSupport | org.cryptomator.crypto.CryptorMetadataSupport | 5 | 1 | 1 | - | - | Internal -> Internal |
| org.apache.jackrabbit.webdav.DavResourceLocator | org.cryptomator.webdav.jackrabbit.CryptoLocator | 14 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| org.apache.jackrabbit.webdav.DavLocatorFactory | org.cryptomator.webdav.jackrabbit.CryptoLocatorFactory | 1 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| org.apache.jackrabbit.webdav.DavResource | org.cryptomator.webdav.jackrabbit.CryptoLocator | 2 | 1 | 1 | - | - | External -> Internal |
| org.apache.jackrabbit.webdav.DavResourceFactory | org.cryptomator.webdav.jackrabbit.CryptoResourceFactory | 7 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| java.lang.Long | long | 5 | 2 | 1 | - | Unboxing | Jdk -> Jdk |
| void | byte | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| int | long | 7 | 4 | 1 | - | Widening | Jdk -> Jdk |
| javafx.scene.control.Label | javafx.scene.text.Text | 2 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.cryptomator.webdav.jackrabbit.CryptoLocator | org.apache.jackrabbit.webdav.DavResourceLocator | 12 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| java.nio.file.Path | void | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.nio.channels.SeekableByteChannel | java.nio.channels.FileChannel | 3 | 2 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| java.net.URI | java.lang.String | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| long | int | 1 | 1 | 1 | - | Narrowing | Jdk -> Jdk |
| long | byte | 2 | 1 | 1 | - | Narrowing | Jdk -> Jdk |
| java.io.InputStream | byte | 3 | 2 | 1 | - | - | Jdk -> Jdk |
| java.io.OutputStream | byte | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| javafx.collections.ObservableSet | javafx.collections.ObservableList | 2 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.apache.jackrabbit.webdav.DavServletRequest | org.apache.commons.lang3.tuple.Pair<java.lang.String, java.lang.String> | 1 | 1 | 1 | - | - | External -> External |
| java.lang.String | org.cryptomator.ui.controllers.MacWarningsController.Warning | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Collection | java.util.List | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| java.util.concurrent.Future<java.lang.Boolean> | org.cryptomator.crypto.aes256.DecryptWorker | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.io.OutputStream | java.nio.channels.WritableByteChannel | 2 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| byte | java.nio.ByteBuffer | 9 | 3 | 1 | - | - | Jdk -> Jdk |
| java.lang.Character.UnicodeBlock | org.cryptomator.crypto.aes256.BlocksData | 8 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.concurrent.BlockingQueue<org.cryptomator.crypto.aes256.BlocksData> | org.cryptomator.crypto.aes256.CryptoWorkerExecutor | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.cryptomator.ui.MainModule.ControllerFactory | javax.inject.Provider<org.cryptomator.ui.controllers.MacWarningsController> | 1 | 1 | 1 | - | - | Internal -> External |
| java.util.Optional<org.cryptomator.webdav.WebDavServer.ServletLifeCycleAdapter> | org.cryptomator.webdav.WebDavServer.ServletLifeCycleAdapter | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | java.util.Map<org.cryptomator.ui.util.mount.WebDavMounter.MountParam, java.util.Optional<java.lang.String>> | 3 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | java.lang.Character | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| boolean | java.lang.Boolean | 1 | 1 | 1 | - | Boxing | Jdk -> Jdk |
| double | long | 4 | 1 | 1 | - | Narrowing | Jdk -> Jdk |
| java.util.concurrent.atomic.AtomicLong | java.util.concurrent.atomic.LongAdder | 6 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| void | boolean | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.cryptomator.crypto.aes256.Aes256Cryptor | org.cryptomator.crypto.Cryptor | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.cryptomator.filesystem.Node | ? extendsorg.cryptomator.filesystem.Node | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.cryptomator.filesystem.File | ? extendsorg.cryptomator.filesystem.File | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.cryptomator.filesystem.Folder | ? extendsorg.cryptomator.filesystem.Folder | 3 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.cryptomator.filesystem.WritableFile | void | 4 | 2 | 1 | - | - | Internal -> Jdk |
| org.cryptomator.crypto.engine.FilenameCryptor | java.util.concurrent.atomic.AtomicReference<org.cryptomator.crypto.engine.FilenameCryptor> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.cryptomator.crypto.engine.impl.FilenameCryptorImpl | org.cryptomator.crypto.engine.FilenameCryptor | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.cryptomator.crypto.engine.impl.FileContentCryptorImpl | org.cryptomator.crypto.engine.FileContentCryptor | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.concurrent.BlockingQueue<java.nio.ByteBuffer> | java.nio.ByteBuffer | 4 | 1 | 1 | - | - | Jdk -> Jdk |
| long | java.util.concurrent.atomic.LongAdder | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.ThreadLocal<javax.crypto.Mac> | org.cryptomator.crypto.engine.impl.ThreadLocalMac | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Internal |
| javax.crypto.SecretKey | org.cryptomator.crypto.engine.impl.FileHeader | 1 | 1 | 1 | SIBLING | - | Jdk -> Internal |
| org.apache.jackrabbit.webdav.DavResourceLocator | org.cryptomator.webdav.jackrabbit.DavPathFactory.DavPath | 10 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| org.apache.jackrabbit.webdav.DavLocatorFactory | org.cryptomator.webdav.jackrabbit.DavPathFactory | 1 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| java.lang.AutoCloseable | ? extendsjava.lang.AutoCloseable | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| void | int | 6 | 2 | 1 | - | - | Jdk -> Jdk |
| org.cryptomator.filesystem.delegating.DelegatingNode<?> | org.cryptomator.filesystem.Node | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.cryptomator.filesystem.delegating.DelegatingFolder | org.cryptomator.filesystem.delegating.TestDelegatingFolder | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.cryptomator.filesystem.delegating.DelegatingFile | org.cryptomator.filesystem.delegating.TestDelegatingFile | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.cryptomator.filesystem.delegating.DelegatingFolder | org.cryptomator.filesystem.blockaligned.BlockAlignedFolder | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.cryptomator.filesystem.ReadableFile | org.cryptomator.filesystem.delegating.DelegatingReadableFile | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.cryptomator.filesystem.WritableFile | org.cryptomator.filesystem.delegating.DelegatingWritableFile | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.cryptomator.filesystem.WritableFile | java.io.Writer | 1 | 1 | 1 | - | - | Internal -> Jdk |
| byte | java.lang.Object | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.hamcrest.Matcher<java.nio.file.Path> | org.cryptomator.filesystem.nio.PathMatcher.IsFileMatcher | 1 | 1 | 1 | - | - | External -> Internal |
| org.cryptomator.crypto.engine.impl.FifoParallelDataProcessor.SequencedFutureResult | java.util.concurrent.Future<T> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.concurrent.locks.ReentrantReadWriteLock | java.util.concurrent.locks.ReadWriteLock | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| org.cryptomator.filesystem.File | org.cryptomator.filesystem.jackrabbit.FileLocator | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.cryptomator.filesystem.Folder | org.cryptomator.filesystem.jackrabbit.FolderLocator | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.cryptomator.webdav.jackrabbitservlet.DavFolder | org.cryptomator.webdav.jackrabbitservlet.DavFile | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.time.Instant | java.time.OffsetDateTime | 2 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.time.Instant | java.util.Optional<java.time.Instant> | 8 | 1 | 1 | - | - | Jdk -> Jdk |
| org.cryptomator.common.DelegatingStream.StreamWrapper | org.cryptomator.common.streams.DelegatingStreamFactory | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.stream.Stream<java.lang.Object> | java.util.stream.BaseStream | 2 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| com.google.common.base.Supplier<org.cryptomator.filesystem.FileSystem> | org.cryptomator.filesystem.invariants.FileSystemFactories.FileSystemFactory | 13 | 1 | 1 | - | - | External -> Internal |
| org.cryptomator.filesystem.invariants.SubfolderFactories.ExistingSubfolderFactory | org.cryptomator.filesystem.invariants.SubfolderBiFunctions.ExistingSubfolderBiFunction | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.cryptomator.filesystem.invariants.SubfolderFactories.SubfolderFactory | org.cryptomator.filesystem.invariants.SubfolderBiFunctions.SubfolderBiFunction | 15 | 1 | 1 | - | - | Internal -> Internal |
| org.cryptomator.filesystem.invariants.SubfolderFactories.NonExistingSubfolderFactory | org.cryptomator.filesystem.invariants.SubfolderBiFunctions.NonExistingSubfolderSubfolderBiFunction | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.cryptomator.filesystem.invariants.FileBiFunctions.NonExistingFileBiFunction | org.cryptomator.filesystem.invariants.WaysToObtainAFile.WayToObtainAFileThatDoesntExist | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.cryptomator.filesystem.invariants.FolderBiFunctions.ExistingSubfolderBiFunction | org.cryptomator.filesystem.invariants.WaysToObtainAFolder.WayToObtainAFolderThatExists | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.cryptomator.filesystem.invariants.FolderBiFunctions.NonExistingSubfolderSubfolderBiFunction | org.cryptomator.filesystem.invariants.WaysToObtainAFolder.WayToObtainAFolderThatDoesntExists | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.cryptomator.filesystem.invariants.FileBiFunctions.ExistingFileBiFunction | org.cryptomator.filesystem.invariants.WaysToObtainAFile.WayToObtainAFileThatExists | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.cryptomator.filesystem.invariants.FolderBiFunctions.FolderBiFunction | org.cryptomator.filesystem.invariants.WaysToObtainAFolder.WayToObtainAFolder | 32 | 1 | 1 | - | - | Internal -> Internal |
| java.nio.ByteBuffer | java.util.function.Supplier<java.nio.ByteBuffer> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Integer | java.util.concurrent.Future<java.lang.Integer> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.nio.channels.FileChannel | java.nio.channels.AsynchronousFileChannel | 16 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.cryptomator.filesystem.FileSystem | org.cryptomator.filesystem.Folder | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| javax.inject.Provider<org.cryptomator.crypto.Cryptor> | org.cryptomator.filesystem.crypto.CryptoFileSystemFactory | 2 | 1 | 1 | - | - | External -> Internal |
| org.cryptomator.crypto.CryptorIOSampling | java.lang.Object | 3 | 1 | 1 | - | - | Internal -> Jdk |
| org.cryptomator.webdav.WebDavServer | org.cryptomator.frontend.FrontendFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.cryptomator.webdav.WebDavServer.ServletLifeCycleAdapter | org.cryptomator.frontend.Frontend | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.cryptomator.ui.util.mount.WebDavMounter | org.cryptomator.filesystem.crypto.CryptoFileSystemFactory | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.cryptomator.crypto.Cryptor | dagger.Lazy<org.cryptomator.frontend.FrontendFactory> | 1 | 1 | 1 | - | - | Internal -> External |
| org.cryptomator.ui.util.mount.WebDavMounterStrategy | org.cryptomator.ui.util.mount.WebDavMounter | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| javax.inject.Provider<org.cryptomator.crypto.engine.Cryptor> | org.cryptomator.filesystem.crypto.Masterkeys | 2 | 1 | 1 | Composition | - | External -> Internal |
| org.cryptomator.filesystem.delegating.DelegatingWritableFile | org.cryptomator.filesystem.WritableFile | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.cryptomator.filesystem.Folder | org.cryptomator.filesystem.Node | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.apache.jackrabbit.webdav.DavResourceLocator | org.cryptomator.filesystem.jackrabbit.FileSystemResourceLocator | 1 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| org.cryptomator.crypto.engine.impl.CryptorImpl | org.cryptomator.crypto.engine.Cryptor | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.cryptomator.filesystem.File | java.util.Optional<org.cryptomator.filesystem.File> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.cryptomator.filesystem.Folder | java.util.Optional<org.cryptomator.filesystem.Folder> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.String | java.util.Optional<java.lang.String> | 8 | 2 | 1 | - | - | Jdk -> Jdk |
| java.util.function.Consumer<java.lang.Void> | java.lang.Runnable | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.concurrent.ThreadPoolExecutor | org.cryptomator.filesystem.invariants.ConcurrencyTests.TasksInThreadRunner | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.ThreadLocal | java.util.function.Supplier | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.cryptomator.filesystem.nio.WritableNioFile | org.cryptomator.filesystem.nio.NioFile | 3 | 1 | 1 | - | - | Internal -> Internal |
| org.cryptomator.ui.controllers.UnlockController.UnlockListener | java.util.Optional<org.cryptomator.ui.controllers.UnlockController.UnlockListener> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.cryptomator.ui.controllers.InitializeController.InitializationListener | java.util.Optional<org.cryptomator.ui.controllers.InitializeController.InitializationListener> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.cryptomator.ui.controllers.UnlockedController.LockListener | java.util.Optional<org.cryptomator.ui.controllers.UnlockedController.LockListener> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.cryptomator.ui.controllers.ChangePasswordController.ChangePasswordListener | java.util.Optional<org.cryptomator.ui.controllers.ChangePasswordController.ChangePasswordListener> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.cryptomator.ui.util.FXThreads.CallbackWhenTaskFinished | java.util.function.Consumer | 2 | 1 | 1 | - | - | Internal -> Jdk |
| org.cryptomator.ui.model.Vault | javafx.beans.property.ObjectProperty<org.cryptomator.ui.model.Vault> | 5 | 1 | 1 | - | - | Internal -> Jdk |
| org.cryptomator.ui.util.FXThreads.CallbackWhenTaskFailed | java.util.function.Consumer<java.lang.instrument.IllegalClassFormatException> | 2 | 1 | 1 | - | - | Internal -> Jdk |
| javafx.scene.Parent | java.util.concurrent.atomic.AtomicReference<javafx.scene.Parent> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| javafx.beans.property.ObjectProperty<java.lang.Boolean> | javafx.beans.property.BooleanProperty | 2 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| javafx.beans.binding.Binding | org.fxmisc.easybind.monadic.MonadicBinding | 1 | 1 | 1 | - | - | Jdk -> External |
| org.cryptomator.ui.util.DeferredCloser.Closer | org.cryptomator.common.ConsumerThrowingException | 3 | 1 | 1 | - | - | Internal -> Internal |
| java.util.ResourceBundle | org.cryptomator.ui.settings.Localization | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Internal |
| int | java.util.concurrent.atomic.AtomicInteger | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| boolean | java.util.concurrent.atomic.AtomicBoolean | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.nio.ByteBuffer | java.util.concurrent.atomic.AtomicReference<java.nio.ByteBuffer> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.cryptomator.filesystem.jackrabbit.FileSystemResourceLocator | org.cryptomator.filesystem.jackrabbit.FolderLocator | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.apache.jackrabbit.webdav.DavResource | org.cryptomator.frontend.webdav.jackrabbitservlet.DavFolder | 1 | 1 | 1 | - | - | External -> Internal |
| int | java.lang.Integer | 1 | 1 | 1 | - | Boxing | Jdk -> Jdk |
| char | java.lang.String | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Character | java.lang.String | 3 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.nio.file.Path | javafx.beans.property.ReadOnlyObjectProperty<java.nio.file.Path> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.nio.file.Path | javafx.beans.property.ObjectProperty<java.nio.file.Path> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.function.UnaryOperator | java.util.function.Function | 4 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| javafx.scene.control.Dialog | javafx.scene.control.Alert | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.fxmisc.easybind.monadic.MonadicBinding<java.lang.Boolean> | javafx.beans.binding.BooleanExpression | 1 | 1 | 1 | - | - | External -> Jdk |
| javafx.beans.binding.Binding<java.lang.Boolean> | javafx.beans.binding.BooleanExpression | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.cryptomator.ui.settings.Localization | org.cryptomator.crypto.engine.Cryptor | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.cryptomator.ui.model.UpgradeInstruction | org.cryptomator.ui.model.UpgradeStrategy | 2 | 1 | 1 | - | - | Internal -> Internal |
| javafx.beans.binding.Binding | javafx.beans.property.ObjectProperty | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.concurrent.ExecutorService | org.cryptomator.ui.util.AsyncTaskService | 7 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.cryptomator.frontend.webdav.mount.WebDavMounterStrategy | java.util.Collection<org.cryptomator.frontend.webdav.mount.WebDavMounterStrategy> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.cryptomator.frontend.webdav.mount.MountStrategies | java.util.Set<org.cryptomator.frontend.webdav.mount.WebDavMounterStrategy> | 1 | 1 | 1 | SIBLING | - | Internal -> Jdk |
| org.cryptomator.ui.logging.ConfigurableFileAppender | org.apache.logging.log4j.core.appender.AbstractAppender | 1 | 1 | 1 | - | - | Internal -> External |
| javax.inject.Provider<org.cryptomator.crypto.engine.Cryptor> | org.cryptomator.cryptolib.api.CryptorProvider | 2 | 1 | 1 | - | - | External -> External |
| javafx.collections.ObservableList<org.cryptomator.ui.model.Vault> | org.cryptomator.ui.model.Vaults | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| java.security.KeyStore | org.cryptomator.jni.MacKeychainAccess | 1 | 1 | 1 | - | - | Jdk -> External |
| javafx.beans.property.ObjectProperty<org.cryptomator.ui.model.Vault> | org.cryptomator.ui.model.Vault | 4 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.CharSequence | char | 5 | 1 | 1 | - | - | Jdk -> Jdk |
| org.cryptomator.keychain.WindowsSystemKeychainAccess | org.cryptomator.keychain.WindowsProtectedKeychainAccess | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.security.SecureRandom | org.cryptomator.cryptolib.api.CryptorProvider | 3 | 1 | 1 | - | - | Jdk -> External |
| org.cryptomator.filesystem.FileSystem | org.cryptomator.cryptofs.CryptoFileSystem | 2 | 1 | 1 | - | - | Internal -> External |
| org.cryptomator.ui.model.Vault | org.cryptomator.ui.settings.VaultSettings | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| com.fasterxml.jackson.databind.ObjectMapper | com.google.gson.Gson | 1 | 1 | 1 | - | - | External -> External |
| java.util.Set | java.util.concurrent.ConcurrentMap | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | org.cryptomator.ui.settings.VaultSettings | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| byte | java.io.Reader | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.cryptomator.ui.model.Vaults | org.cryptomator.ui.model.VaultList | 2 | 1 | 1 | - | - | Internal -> Internal |
| javafx.beans.property.Property | javafx.beans.property.ObjectProperty | 2 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| java.lang.Boolean | javafx.beans.property.BooleanProperty | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | javafx.beans.property.StringProperty | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Integer | javafx.beans.property.IntegerProperty | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| void | javafx.beans.property.StringProperty | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| boolean | javafx.beans.property.BooleanProperty | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Integer | int | 1 | 1 | 1 | - | Unboxing | Jdk -> Jdk |
| java.util.List | javafx.collections.ObservableList | 2 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| javafx.beans.property.Property<java.lang.String> | javafx.beans.property.StringProperty | 3 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| dagger.Lazy<org.cryptomator.ui.model.UpgradeStrategies> | org.cryptomator.ui.model.UpgradeStrategies | 1 | 1 | 1 | - | - | External -> Internal |
| java.util.Optional<org.cryptomator.ui.model.UpgradeStrategy> | org.cryptomator.ui.model.UpgradeStrategy | 3 | 1 | 1 | - | - | Jdk -> Internal |
| dagger.Lazy | org.fxmisc.easybind.monadic.MonadicBinding | 1 | 1 | 1 | - | - | External -> External |
| org.cryptomator.ui.CryptomatorComponent | org.cryptomator.ui.model.VaultComponent.Builder | 2 | 1 | 1 | - | - | Internal -> Internal |
| dagger.Lazy<org.cryptomator.ui.controllers.WelcomeController> | org.cryptomator.ui.controllers.ViewControllerLoader | 1 | 1 | 1 | - | - | External -> Internal |
| org.cryptomator.ui.controllers.AbstractFXMLViewController | org.cryptomator.ui.controllers.ViewController | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.String[] | java.lang.String | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.Map<java.lang.String, org.cryptomator.frontend.webdav.mount.Mounter.MountParam> | org.cryptomator.frontend.webdav.mount.MountParams | 1 | 1 | 1 | - | - | Jdk -> External |
| org.cryptomator.ui.model.VaultList | javafx.collections.ObservableList<org.cryptomator.ui.model.Vault> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.cryptomator.common.settings.Settings | javafx.beans.binding.BooleanBinding | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.apache.logging.log4j.core.config.LoggerConfig | ch.qos.logback.classic.Logger | 1 | 1 | 1 | - | - | External -> External |
| org.apache.logging.log4j.core.config.Configuration | ch.qos.logback.classic.LoggerContext | 1 | 1 | 1 | - | - | External -> External |
| org.cryptomator.ui.util.EawtApplicationWrapper.MethodSpecificInvocationHandler | java.util.function.Function<java.lang.Object, java.lang.Object[]> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.Boolean | org.cryptomator.ui.model.Vault.State | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.apache.commons.codec.binary.Base64 | com.google.common.io.BaseEncoding | 1 | 1 | 1 | - | - | External -> External |
| javafx.beans.property.IntegerProperty | javafx.beans.value.ObservableValue<java.lang.Integer> | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| org.cryptomator.jni.WinDataProtection | java.util.Optional<org.cryptomator.jni.WinFunctions> | 1 | 1 | 1 | - | - | External -> Jdk |
| org.cryptomator.frontend.webdav.WebDavServer | org.cryptomator.ui.model.NioAdapter | 1 | 1 | 1 | - | - | External -> Internal |
| java.nio.file.FileSystem | org.cryptomator.cryptofs.CryptoFileSystem | 1 | 1 | 1 | - | - | Jdk -> External |
| java.lang.String | org.cryptomator.common.settings.NioAdapterImpl | 3 | 1 | 1 | - | - | Jdk -> Internal |
| javafx.beans.property.StringProperty | javafx.beans.property.ObjectProperty<org.cryptomator.common.settings.NioAdapterImpl> | 2 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.cryptomator.frontend.webdav.WebDavServer | javax.inject.Provider<org.cryptomator.frontend.webdav.WebDavServer> | 1 | 1 | 1 | - | - | External -> External |
| org.cryptomator.common.settings.NioAdapterImpl | org.cryptomator.common.settings.VolumeImpl | 9 | 1 | 1 | - | - | Internal -> Internal |
| org.cryptomator.frontend.fuse.mount.FuseMount | org.cryptomator.frontend.fuse.mount.Mount | 1 | 1 | 1 | - | - | External -> External |
| org.cryptomator.ui.model.Volume | javax.inject.Provider<org.cryptomator.ui.model.Volume> | 1 | 1 | 1 | - | - | Internal -> External |
| org.cryptomator.ui.util.AsyncTaskService | java.util.concurrent.ScheduledExecutorService | 2 | 1 | 1 | Composition | - | Internal -> Jdk |
| org.cryptomator.ui.util.AsyncTaskService | java.util.concurrent.ExecutorService | 4 | 1 | 1 | - | - | Internal -> Jdk |
| javafx.beans.property.StringProperty | java.lang.String | 3 | 2 | 1 | - | - | Jdk -> Jdk |
| java.util.Iterator | java.util.Set | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| javafx.scene.layout.GridPane | javafx.scene.Group | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.apache.commons.codec.binary.BaseNCodec | com.google.common.io.BaseEncoding | 1 | 1 | 1 | - | - | External -> External |
| java.lang.String | java.nio.file.Path | 2 | 2 | 1 | SIBLING | - | Jdk -> Jdk |
| javafx.beans.value.ObservableValue<java.lang.Integer> | javafx.beans.property.IntegerProperty | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.cryptomator.launcher.FileOpenRequestHandler | org.cryptomator.ui.model.AppLaunchEvent | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.nio.file.Path | org.cryptomator.ui.model.AppLaunchEvent | 7 | 1 | 1 | - | - | Jdk -> Internal |
| void | java.util.Optional<java.util.Map<java.lang.String, org.cryptomator.keychain.WindowsProtectedKeychainAccess.KeychainEntry>> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.cryptomator.launcher.FxApplicationComponent.Builder | org.cryptomator.launcher.FxApplicationComponent | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.cryptomator.launcher.FxApplicationComponent | org.cryptomator.launcher.FxApplicationComponent.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |