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 |