| Type Before | Type After | No. of Instances | No. of Commits | No. of Projects | Hierarchy Relation | Primitive Info | Namespace |
|---|---|---|---|---|---|---|---|
| com.google.common.collect.BiMap | java.util.Map | 5 | 2 | 1 | R_SUPER_T | - | External -> Internal |
| java.security.Provider.Service | java.util.ArrayList<java.security.Provider.Service> | 5 | 1 | 1 | - | - | Internal -> Internal |
| java.security.Provider | java.util.ArrayList<java.security.Provider> | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.List | java.util.ArrayList | 2 | 2 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.util.Map | java.util.HashMap | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.MethodInvocation | com.google.devtools.j2objc.ast.FunctionInvocation | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| void | java.lang.String | 3 | 3 | 1 | - | - | Jdk -> Internal |
| com.google.devtools.j2objc.J2ObjC.JarFileLoader | com.google.devtools.j2objc.util.PathClassLoader | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.StringBuffer | java.lang.StringBuilder | 13 | 4 | 1 | SIBLING | - | Internal -> Internal |
| com.google.devtools.j2objc.types.IOSMethod | org.eclipse.jdt.core.dom.IAnnotationBinding | 1 | 1 | 1 | - | - | Internal -> External |
| org.eclipse.jdt.core.dom.IBinding | org.eclipse.jdt.core.dom.IMethodBinding | 1 | 1 | 1 | - | - | External -> External |
| java.lang.ClassLoader | com.google.devtools.j2objc.util.PathClassLoader | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.types.IOSMethod | java.lang.String | 5 | 1 | 1 | Composition | - | Internal -> Internal |
| java.io.File | java.lang.String | 2 | 2 | 1 | SIBLING | - | Internal -> Internal |
| java.util.zip.ZipFile | com.google.devtools.j2objc.file.InputFile | 2 | 2 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.CompilationUnit | com.google.devtools.j2objc.gen.GenerationUnit | 20 | 2 | 1 | - | - | Internal -> Internal |
| java.io.File | com.google.devtools.j2objc.file.InputFile | 2 | 2 | 1 | - | - | Internal -> Internal |
| java.lang.String | com.google.devtools.j2objc.file.InputFile | 38 | 4 | 1 | - | - | Internal -> Internal |
| void | boolean | 13 | 8 | 1 | - | - | Jdk -> Jdk |
| java.lang.Iterable<com.google.devtools.j2objc.ast.BodyDeclaration> | com.google.devtools.j2objc.ast.AbstractTypeDeclaration | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.IVariableBinding | com.google.devtools.j2objc.ast.VariableDeclarationFragment | 1 | 1 | 1 | - | - | External -> Internal |
| com.google.devtools.j2objc.ast.BodyDeclaration | com.google.devtools.j2objc.ast.VariableDeclarationFragment | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.AbstractTypeDeclaration | com.google.devtools.j2objc.ast.EnumDeclaration | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.BodyDeclaration | ? extendscom.google.devtools.j2objc.ast.BodyDeclaration | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.List<com.google.devtools.j2objc.ast.BodyDeclaration> | org.eclipse.jdt.core.dom.IVariableBinding | 1 | 1 | 1 | - | - | Internal -> External |
| java.util.List<com.google.devtools.j2objc.ast.BodyDeclaration> | org.eclipse.jdt.core.dom.IMethodBinding | 1 | 1 | 1 | - | - | Internal -> External |
| com.google.devtools.j2objc.ast.Annotation | org.eclipse.jdt.core.dom.IAnnotationBinding | 1 | 1 | 1 | Composition | - | Internal -> External |
| com.google.devtools.j2objc.ast.CompilationUnit | java.util.List<com.google.devtools.j2objc.ast.CompilationUnit> | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.PackageDeclaration | com.google.devtools.j2objc.ast.CompilationUnit | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.Class<?> | java.lang.reflect.Type | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.CompilationUnit | com.google.devtools.j2objc.ast.TreeNode | 3 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Map.Entry<com.google.devtools.j2objc.ast.AbstractTypeDeclaration, com.google.devtools.j2objc.ast.CompilationUnit> | com.google.devtools.j2objc.ast.AbstractTypeDeclaration | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.IMethodBinding | java.lang.String | 1 | 1 | 1 | - | - | External -> Internal |
| com.google.devtools.j2objc.ast.AnnotationTypeDeclaration | com.google.devtools.j2objc.ast.AbstractTypeDeclaration | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.Type | org.eclipse.jdt.core.dom.ITypeBinding | 1 | 1 | 1 | Composition | - | Internal -> External |
| java.util.Set | java.util.Map | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.AbstractTypeDeclaration | org.eclipse.jdt.core.dom.ITypeBinding | 2 | 2 | 1 | Composition | - | Internal -> External |
| void | com.google.devtools.j2objc.ast.Expression | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List<com.google.devtools.j2objc.ast.Expression> | org.eclipse.jdt.core.dom.IMethodBinding | 2 | 1 | 1 | - | - | Internal -> External |
| org.eclipse.jdt.core.dom.IMethodBinding | com.google.devtools.j2objc.types.GeneratedMethodBinding | 2 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| com.google.common.util.concurrent.RateLimiter.SleepingTicker | com.google.common.util.concurrent.RateLimiter.SleepingStopwatch | 15 | 3 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.ImmutableSet | com.google.common.collect.ImmutableMap | 12 | 3 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.GenericMapMaker<? superjava.lang.Number, ? superE> | com.google.common.collect.MapMaker | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| void | double | 6 | 3 | 1 | - | - | Jdk -> Jdk |
| com.google.common.collect.ImmutableMap<java.lang.reflect.TypeVariable<?>, java.lang.reflect.Type> | com.google.common.reflect.TypeResolver.TypeTable | 4 | 2 | 1 | - | - | Internal -> Internal |
| int | com.google.common.collect.Count | 3 | 3 | 1 | Composition | - | Jdk -> Internal |
| java.util.Queue<com.google.common.util.concurrent.ExecutionList.RunnableExecutorPair> | com.google.common.util.concurrent.ExecutionList.RunnableExecutorPair | 3 | 3 | 1 | - | - | Internal -> Internal |
| java.util.Map | java.util.concurrent.ConcurrentMap | 3 | 3 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.util.EnumMap | java.util.Map.Entry | 3 | 3 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.Multimap | com.google.common.collect.FilteredMultimap | 6 | 3 | 1 | - | - | Internal -> Internal |
| com.google.common.hash.HashCode | int | 6 | 3 | 1 | - | - | Internal -> Jdk |
| java.util.ArrayList<java.security.Guard> | java.security.Guard | 3 | 3 | 1 | - | - | Internal -> Internal |
| java.util.Map.Entry<V, K> | ? superjava.util.Map.Entry<K, V> | 2 | 2 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.google.common.io.InputSupplier<? extendsjava.io.InputStream> | com.google.common.io.ByteSource | 6 | 3 | 1 | - | - | Internal -> Internal |
| com.google.common.io.InputSupplier<? extendsjava.io.Reader> | com.google.common.io.CharSource | 6 | 3 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.ImmutableSortedSet | com.google.common.collect.ImmutableSet | 3 | 3 | 1 | - | - | Internal -> Internal |
| boolean | void | 9 | 6 | 1 | - | - | Jdk -> Jdk |
| java.io.BufferedOutputStream | java.io.OutputStream | 3 | 3 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.common.collect.StandardTable.RowMap | java.util.Map<R, java.util.Map<C, V>> | 6 | 3 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.ImmutableMap | java.util.Map | 3 | 3 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.io.InputStream | java.io.FileInputStream | 3 | 3 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.google.common.collect.UnmodifiableIterator | java.util.Iterator | 3 | 3 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Collection | java.util.Map.Entry | 6 | 3 | 1 | - | - | Internal -> Internal |
| byte | java.io.ByteArrayInputStream | 3 | 3 | 1 | - | - | Jdk -> Internal |
| java.util.LinkedHashMap.LinkedEntry | com.google.common.collect.ImmutableMapEntry | 18 | 3 | 1 | - | - | Internal -> Internal |
| java.util.concurrent.ScheduledFuture | com.google.common.util.concurrent.ListenableScheduledFuture | 12 | 3 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.google.common.util.concurrent.Service.State | java.security.Provider.Service | 12 | 3 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.ImmutableSet | com.google.common.collect.Multiset.Entry | 3 | 3 | 1 | - | - | Internal -> Internal |
| java.io.BufferedInputStream | java.io.InputStream | 3 | 3 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.common.cache.Striped64.ThreadHashCode | java.lang.ThreadLocal<int[]> | 3 | 3 | 1 | R_SUPER_T | - | Internal -> Internal |
| void | int | 6 | 5 | 1 | - | - | Jdk -> Jdk |
| com.google.common.util.concurrent.ServiceManager.ServiceManagerState | java.lang.ref.WeakReference<com.google.common.util.concurrent.ServiceManager.ServiceManagerState> | 6 | 3 | 1 | - | - | Internal -> Internal |
| java.util.ArrayList | com.google.common.collect.ImmutableMapEntry.TerminalEntry | 3 | 3 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.ImmutableMap | com.google.common.collect.ImmutableList | 3 | 3 | 1 | - | - | Internal -> Internal |
| java.lang.Exception | ? superjava.lang.Exception | 9 | 3 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.util.Map.Entry | com.google.common.collect.ImmutableMapEntry.TerminalEntry | 3 | 3 | 1 | - | - | Internal -> Internal |
| com.google.common.base.Function | com.google.common.base.Converter | 3 | 3 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.common.eventbus.EventBus.EventWithHandler | com.google.common.eventbus.EventBus.EventWithSubscriber | 15 | 3 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.ImmutableSet | java.util.Map.Entry | 3 | 3 | 1 | - | - | Internal -> Internal |
| java.util.Map.Entry<?, ?> | java.util.Map.Entry<?, ?>[] | 3 | 3 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.RegularImmutableBiMap.BiMapEntry | com.google.common.collect.ImmutableMapEntry | 51 | 3 | 1 | SIBLING | - | Internal -> Internal |
| org.w3c.dom.Node | java.util.Map.Entry | 6 | 3 | 1 | - | - | Internal -> Internal |
| java.lang.reflect.TypeVariable<?> | com.google.common.reflect.TypeResolver.TypeVariableKey | 12 | 3 | 1 | Composition | - | Internal -> Internal |
| java.io.BufferedWriter | java.io.Writer | 7 | 4 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.common.eventbus.HandlerFindingStrategy | com.google.common.eventbus.SubscriberFindingStrategy | 3 | 3 | 1 | - | - | Internal -> Internal |
| com.google.common.util.concurrent.ServiceManager.ListenerExecutorPair | com.google.common.util.concurrent.ListenerCallQueue<com.google.common.util.concurrent.ServiceManager.Listener> | 6 | 3 | 1 | - | - | Internal -> Internal |
| com.google.common.util.concurrent.ListenableFuture<com.google.common.util.concurrent.Service.State> | java.security.Provider.Service | 18 | 3 | 1 | - | - | Internal -> Internal |
| java.util.Iterator | com.google.common.collect.PeekingIterator | 3 | 3 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.google.common.eventbus.EventHandler | com.google.common.eventbus.EventSubscriber | 48 | 3 | 1 | - | - | Internal -> Internal |
| com.google.common.io.InputSupplier<java.io.InputStream> | com.google.common.io.ByteSource | 3 | 3 | 1 | - | - | Internal -> Internal |
| java.io.Closeable | java.io.InputStream | 3 | 3 | 1 | T_SUPER_R | - | Internal -> Internal |
| int | long | 63 | 11 | 1 | - | Widening | Jdk -> Jdk |
| com.google.common.base.Function<java.lang.String, java.lang.String> | com.google.common.escape.Escaper.AsFunction | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.google.common.base.Supplier<java.lang.String> | com.google.common.util.concurrent.AbstractIdleService.IdleServiceSupplier | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.google.common.util.concurrent.AbstractIdleService.IdleServiceSupplier | com.google.common.base.Supplier<java.lang.String> | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.common.escape.Escaper.AsFunction | com.google.common.base.Function<java.lang.String, java.lang.String> | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.Class<?>[] | java.lang.Class<?> | 2 | 2 | 1 | - | - | Internal -> Internal |
| java.util.Map.Entry<?, ?>[] | java.util.Map.Entry<?, ?> | 2 | 2 | 1 | - | - | Internal -> Internal |
| java.io.ByteArrayInputStream | byte | 2 | 2 | 1 | - | - | Internal -> Jdk |
| java.lang.ref.WeakReference<com.google.common.util.concurrent.ServiceManager.ServiceManagerState> | com.google.common.util.concurrent.ServiceManager.ServiceManagerState | 4 | 2 | 1 | - | - | Internal -> Internal |
| com.google.common.io.CharSource | com.google.common.io.InputSupplier<? extendsjava.io.Reader> | 4 | 2 | 1 | - | - | Internal -> Internal |
| com.google.common.io.ByteSource | com.google.common.io.InputSupplier<java.io.InputStream> | 2 | 2 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.ImmutableMapEntry.TerminalEntry | java.util.Map.Entry | 2 | 2 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.MapMaker | com.google.common.collect.GenericMapMaker<? superE, ? superjava.lang.Number> | 2 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.security.Guard | java.util.ArrayList<java.security.Guard> | 2 | 2 | 1 | - | - | Internal -> Internal |
| com.google.common.reflect.TypeResolver.TypeTable | com.google.common.collect.ImmutableMap<java.lang.reflect.TypeVariable<?>, java.lang.reflect.Type> | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.concurrent.ConcurrentMap | java.util.Map | 2 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.common.base.Converter | com.google.common.base.Function | 2 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.common.collect.FilteredMultimap | com.google.common.collect.Multimap | 4 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.common.collect.Multiset.Entry | com.google.common.collect.ImmutableSet | 2 | 2 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.ImmutableMap | com.google.common.collect.ImmutableSet | 8 | 2 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.Count | int | 2 | 2 | 1 | Composition | - | Internal -> Jdk |
| com.google.common.util.concurrent.ListenableScheduledFuture | java.util.concurrent.ScheduledFuture | 8 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Map.Entry | org.w3c.dom.Node | 5 | 3 | 1 | - | - | Internal -> Internal |
| double | void | 4 | 2 | 1 | - | - | Jdk -> Jdk |
| int | com.google.common.hash.HashCode | 4 | 2 | 1 | - | - | Jdk -> Internal |
| com.google.common.collect.ImmutableList | com.google.common.collect.ImmutableMap | 2 | 2 | 1 | - | - | Internal -> Internal |
| java.io.OutputStream | java.io.BufferedOutputStream | 2 | 2 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.google.common.eventbus.EventBus.EventWithSubscriber | com.google.common.eventbus.EventBus.EventWithHandler | 10 | 2 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.ImmutableMapEntry | java.util.LinkedHashMap.LinkedEntry | 12 | 2 | 1 | - | - | Internal -> Internal |
| com.google.common.util.concurrent.RateLimiter.SleepingStopwatch | com.google.common.util.concurrent.RateLimiter.SleepingTicker | 10 | 2 | 1 | - | - | Internal -> Internal |
| java.io.FileInputStream | java.io.InputStream | 2 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Iterator | com.google.common.collect.UnmodifiableIterator | 2 | 2 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.google.common.io.ByteSource | com.google.common.io.InputSupplier<? extendsjava.io.InputStream> | 4 | 2 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.ImmutableSet | com.google.common.collect.ImmutableSortedSet | 2 | 2 | 1 | - | - | Internal -> Internal |
| java.util.Map.Entry | com.google.common.collect.ImmutableSet | 2 | 2 | 1 | - | - | Internal -> Internal |
| ? superjava.util.Map.Entry<V, K> | java.util.Map.Entry<K, V> | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.common.collect.ImmutableMapEntry | com.google.common.collect.RegularImmutableBiMap.BiMapEntry | 34 | 2 | 1 | SIBLING | - | Internal -> Internal |
| com.google.common.util.concurrent.ListenerCallQueue<com.google.common.util.concurrent.ServiceManager.Listener> | com.google.common.util.concurrent.AbstractService.ListenerExecutorPair | 4 | 2 | 1 | - | - | Internal -> Internal |
| java.util.Map.Entry | java.util.Collection | 4 | 2 | 1 | - | - | Internal -> Internal |
| java.util.Map<R, java.util.Map<V, C>> | com.google.common.collect.StandardTable.RowMap | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Map | com.google.common.collect.ImmutableMap | 4 | 4 | 1 | T_SUPER_R | - | Internal -> External |
| com.google.common.eventbus.EventSubscriber | com.google.common.eventbus.EventHandler | 32 | 2 | 1 | - | - | Internal -> Internal |
| java.security.Provider.Service | com.google.common.util.concurrent.ListenableFuture<com.google.common.util.concurrent.Service.State> | 12 | 2 | 1 | - | - | Internal -> Internal |
| com.google.common.eventbus.SubscriberFindingStrategy | com.google.common.eventbus.HandlerFindingStrategy | 2 | 2 | 1 | - | - | Internal -> Internal |
| ? superjava.lang.Exception | java.lang.Exception | 6 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.security.Provider.Service | com.google.common.util.concurrent.Service.State | 8 | 2 | 1 | - | - | Internal -> Internal |
| int | void | 3 | 3 | 1 | - | - | Jdk -> Jdk |
| java.io.Writer | java.io.BufferedWriter | 4 | 2 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.google.common.reflect.TypeResolver.TypeVariableKey | java.lang.reflect.TypeVariable<?> | 8 | 2 | 1 | - | - | Internal -> Internal |
| java.io.InputStream | java.io.Closeable | 2 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.common.util.concurrent.ExecutionList.RunnableExecutorPair | java.util.Queue<com.google.common.util.concurrent.ExecutionList.RunnableExecutorPair> | 2 | 2 | 1 | - | - | Internal -> Internal |
| java.util.Map.Entry | java.util.EnumMap | 2 | 2 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.ImmutableMapEntry.TerminalEntry | java.util.ArrayList | 2 | 2 | 1 | - | - | Internal -> Internal |
| java.lang.ThreadLocal<int[]> | com.google.common.cache.Striped64.ThreadHashCode | 2 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.io.InputStream | java.io.BufferedInputStream | 2 | 2 | 1 | T_SUPER_R | - | Internal -> Internal |
| long | int | 52 | 7 | 1 | - | Narrowing | Jdk -> Jdk |
| java.util.List | java.util.Set | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.google.devtools.j2objc.PackageInfoPreProcessor | com.google.devtools.j2objc.InputFilePreprocessor | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.util.NameTable | com.google.devtools.j2objc.ast.CompilationUnit | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.CompilationUnit | org.eclipse.jdt.core.dom.AST | 1 | 1 | 1 | - | - | External -> External |
| com.google.devtools.j2objc.util.NameTable | com.google.devtools.j2objc.util.NameTable.Factory | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.GenerationBatch | java.lang.Iterable<? extendscom.google.devtools.j2objc.file.InputFile> | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.gen.GenerationUnit | com.google.devtools.j2objc.file.InputFile | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List | java.util.Collection | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Collection<? extendscom.google.devtools.j2objc.file.InputFile> | int | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.eclipse.jdt.core.dom.CompilationUnit | com.google.devtools.j2objc.ast.CompilationUnit | 3 | 3 | 1 | - | - | External -> Internal |
| com.google.devtools.j2objc.file.InputFile | java.lang.String | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.file.InputFile | com.google.devtools.j2objc.ProcessingContext | 8 | 1 | 1 | Composition | - | Internal -> Internal |
| com.google.common.collect.GenericMapMaker<? superE, ? superjava.lang.Number> | com.google.common.collect.MapMaker | 2 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.common.reflect.TypeResolver.TypeTable | com.google.common.collect.ImmutableMap<java.lang.reflect.Type, java.lang.reflect.TypeVariable<?>> | 2 | 1 | 1 | - | - | Internal -> Internal |
| ? superjava.util.Map.Entry<K, V> | java.util.Map.Entry<K, V> | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Map<R, java.util.Map<C, V>> | com.google.common.collect.StandardTable.RowMap | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Map<java.lang.String, java.lang.String> | com.google.devtools.j2objc.util.HeaderMap | 5 | 1 | 1 | Composition | - | Internal -> Internal |
| com.google.common.collect.ImmutableMap<java.lang.reflect.Type, java.lang.reflect.TypeVariable<?>> | com.google.common.reflect.TypeResolver.TypeTable | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map.Entry<K, V> | ? superjava.util.Map.Entry<K, V> | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.ITypeBinding | boolean | 1 | 1 | 1 | - | - | External -> Jdk |
| org.eclipse.jdt.core.dom.ITypeBinding | java.lang.String | 5 | 2 | 1 | - | - | External -> Internal |
| com.google.devtools.j2objc.ast.AbstractTypeDeclaration | com.google.devtools.j2objc.gen.GeneratedType | 8 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.types.Import | java.lang.String | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.google.devtools.j2objc.types.Import | com.google.devtools.j2objc.gen.GeneratedType | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.NativeDeclaration | com.google.devtools.j2objc.gen.GeneratedType | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | java.io.File | 3 | 1 | 1 | SIBLING | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.FieldDeclaration | com.google.devtools.j2objc.ast.VariableDeclarationFragment | 5 | 2 | 1 | - | - | Internal -> Internal |
| java.util.List | com.google.devtools.j2objc.ast.ChildList | 6 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.protobuf.Descriptors.FieldDescriptor.Type | com.google.devtools.j2objc.ast.NameQualifiedType | 2 | 2 | 1 | - | - | External -> Internal |
| com.google.devtools.j2objc.ast.Expression | com.google.devtools.j2objc.ast.SuperMethodReference | 2 | 2 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.ChildLink | com.google.devtools.j2objc.ast.ChildList | 2 | 2 | 1 | - | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.ITypeBinding | java.lang.Iterable<org.eclipse.jdt.core.dom.ITypeBinding> | 1 | 1 | 1 | - | - | External -> Internal |
| java.lang.String | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.google.devtools.j2objc.ast.MethodDeclaration | org.eclipse.jdt.core.dom.IMethodBinding | 3 | 1 | 1 | Composition | - | Internal -> External |
| org.eclipse.jdt.core.dom.VariableDeclarationFragment | com.google.devtools.j2objc.ast.VariableDeclaration | 3 | 1 | 1 | - | - | External -> Internal |
| com.google.devtools.j2objc.ast.VariableDeclarationFragment | com.google.devtools.j2objc.ast.VariableDeclaration | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.IVariableBinding | com.google.devtools.j2objc.ast.Statement | 3 | 3 | 1 | - | - | External -> Internal |
| com.google.devtools.j2objc.ast.Name | com.google.devtools.j2objc.ast.Expression | 2 | 2 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.TreeNode | com.google.devtools.j2objc.ast.Expression | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.MarkerAnnotation | com.google.devtools.j2objc.ast.MarkerAnnotation | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.SingleMemberAnnotation | com.google.devtools.j2objc.ast.SingleMemberAnnotation | 1 | 1 | 1 | - | - | External -> Internal |
| com.google.devtools.j2objc.ast.Expression | org.eclipse.jdt.core.dom.ITypeBinding | 1 | 1 | 1 | - | - | Internal -> External |
| org.eclipse.jdt.core.dom.IMethodBinding | org.eclipse.jdt.core.dom.ITypeBinding | 1 | 1 | 1 | - | - | External -> External |
| org.eclipse.jdt.core.dom.ITypeBinding | org.eclipse.jdt.core.dom.IMethodBinding | 1 | 1 | 1 | - | - | External -> External |
| com.google.common.base.Supplier | com.google.j2objc.java8.Lambdas.Zero | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.google.j2objc.java8.FourToOne | com.google.j2objc.java8.Lambdas.Four | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.base.Supplier<java.lang.Integer> | com.google.j2objc.java8.Lambdas.Zero | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.google.j2objc.java8.Get | com.google.j2objc.java8.Lambdas.Zero | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.common.base.Function | com.google.j2objc.java8.Lambdas.One | 17 | 1 | 1 | - | - | Internal -> Internal |
| com.google.j2objc.java8.Funct | com.google.j2objc.java8.Lambdas.One | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.google.j2objc.java8.Call | com.google.j2objc.java8.Lambdas.Zero | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.google.j2objc.java8.Outputter | com.google.j2objc.java8.Lambdas.Zero | 6 | 1 | 1 | - | - | Internal -> Internal |
| com.google.j2objc.java8.Func | com.google.j2objc.java8.Lambdas.One | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.j2objc.java8.Consumer | com.google.j2objc.java8.Lambdas.VoidOne | 1 | 1 | 1 | - | - | Internal -> Internal |
| boolean | int | 8 | 4 | 1 | - | - | Jdk -> Jdk |
| com.google.devtools.j2objc.ast.Expression | com.google.protobuf.Descriptors.FieldDescriptor.Type | 1 | 1 | 1 | - | - | Internal -> External |
| com.google.devtools.j2objc.ast.ChildList | com.google.devtools.j2objc.ast.ChildLink | 1 | 1 | 1 | - | - | Internal -> Internal |
| boolean | java.lang.String | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | com.google.devtools.j2objc.Options.OutputLanguageOption | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map<java.lang.String, java.lang.String> | com.google.devtools.j2objc.util.PackagePrefixes | 5 | 1 | 1 | Composition | - | Internal -> Internal |
| com.google.devtools.j2objc.util.PathClassLoader | org.objectweb.asm.ClassReader | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.eclipse.jdt.core.dom.IPackageBinding | java.lang.String | 1 | 1 | 1 | - | - | External -> Internal |
| com.google.devtools.j2objc.ast.FunctionDeclaration | org.eclipse.jdt.core.dom.IMethodBinding | 1 | 1 | 1 | - | - | Internal -> External |
| android.util.LruCache | java.util.Map | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.Expression | com.google.devtools.j2objc.ast.Statement | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.nio.channels.FileChannel.MapMode | int | 4 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.CharSequence | java.lang.String | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.lang.String | com.google.devtools.j2objc.ast.NativeDeclaration | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.String | com.google.devtools.j2objc.ast.NativeStatement | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.String | com.google.devtools.j2objc.translate.OcniExtractor.OcniBlock | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.google.common.base.CharMatcher | com.google.common.base.CharMatcher.IsEither | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Collection | java.util.List | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| void | java.util.List<com.google.devtools.j2objc.pipeline.ProcessingContext> | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.devtools.j2objc.ast.Block | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.String | com.google.devtools.j2objc.util.SourceVersion | 2 | 1 | 1 | - | - | Internal -> Internal |
| int | short | 4 | 2 | 1 | - | Narrowing | Jdk -> Jdk |
| org.eclipse.jdt.core.dom.IMethodBinding | org.eclipse.jdt.core.dom.IBinding | 1 | 1 | 1 | - | - | External -> External |
| com.google.devtools.j2objc.ast.TypeDeclaration | com.google.devtools.j2objc.ast.AbstractTypeDeclaration | 7 | 3 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.BodyDeclaration | com.google.devtools.j2objc.ast.FieldDeclaration | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.BodyDeclaration | com.google.devtools.j2objc.ast.Initializer | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.IBinding | org.eclipse.jdt.core.dom.IVariableBinding | 1 | 1 | 1 | - | - | External -> External |
| org.eclipse.jdt.core.dom.IVariableBinding | java.util.List<org.eclipse.jdt.core.dom.IVariableBinding> | 2 | 1 | 1 | - | - | External -> Internal |
| java.lang.Object | java.lang.String | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.SimpleName | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.VariableDeclarationFragment | com.google.devtools.j2objc.ast.FieldDeclaration | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.javac.JdtAnnotationBinding | java.util.List<org.eclipse.jdt.core.dom.IAnnotationBinding> | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.javac.JdtMemberValuePairBinding | org.eclipse.jdt.core.dom.IMemberValuePairBinding | 2 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| com.google.devtools.j2objc.javac.JdtPackageBinding | org.eclipse.jdt.core.dom.IPackageBinding | 1 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| com.google.devtools.j2objc.javac.JdtTypeBinding | org.eclipse.jdt.core.dom.ITypeBinding | 24 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| org.eclipse.jdt.core.dom.IPackageBinding | com.google.devtools.j2objc.javac.JdtPackageBinding | 1 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| com.google.devtools.j2objc.javac.JdtMethodBinding | org.eclipse.jdt.core.dom.IMethodBinding | 5 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| com.google.devtools.j2objc.javac.JdtVariableBinding | org.eclipse.jdt.core.dom.IVariableBinding | 2 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| org.eclipse.jdt.core.dom.IVariableBinding | com.google.devtools.j2objc.javac.JdtVariableBinding | 1 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| com.google.devtools.j2objc.javac.JdtBinding | org.eclipse.jdt.core.dom.IBinding | 2 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| org.eclipse.jdt.core.dom.IMethodBinding | com.google.devtools.j2objc.javac.JdtMethodBinding | 4 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| org.eclipse.jdt.core.dom.ITypeBinding | com.google.devtools.j2objc.javac.JdtTypeBinding | 11 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| com.google.devtools.j2objc.javac.JdtAnnotationBinding | org.eclipse.jdt.core.dom.IAnnotationBinding | 3 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| org.eclipse.jdt.core.dom.IPackageBinding | javax.lang.model.element.PackageElement | 6 | 1 | 1 | - | - | External -> Jdk |
| org.eclipse.jdt.core.dom.IAnnotationBinding | javax.lang.model.element.AnnotationMirror | 6 | 5 | 1 | - | - | External -> Jdk |
| com.google.devtools.j2objc.javac.JdtPackageBinding | javax.lang.model.element.PackageElement | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.io.InputStream | com.google.j2objc.net.IosHttpURLConnection.BlockingBufferInputStream | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| com.google.j2objc.net.IosHttpURLConnection.BlockingBufferInputStream | java.io.InputStream | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.ITypeBinding | com.google.devtools.j2objc.types.LambdaTypeBinding | 2 | 1 | 1 | Composition | - | External -> Internal |
| com.google.devtools.j2objc.ast.ClassInstanceCreation | com.google.devtools.j2objc.ast.TreeNode | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.ITypeBinding | javax.lang.model.type.TypeMirror | 140 | 41 | 1 | - | - | External -> Jdk |
| org.eclipse.jdt.core.dom.ITypeBinding | javax.lang.model.type.TypeKind | 1 | 1 | 1 | - | - | External -> Jdk |
| org.eclipse.jdt.core.dom.ITypeBinding | javax.lang.model.type.ArrayType | 7 | 4 | 1 | - | - | External -> Jdk |
| org.eclipse.jdt.core.dom.IVariableBinding | javax.lang.model.element.VariableElement | 194 | 32 | 1 | - | - | External -> Jdk |
| org.eclipse.jdt.core.dom.IVariableBinding | javax.lang.model.element.Element | 1 | 1 | 1 | - | - | External -> Jdk |
| org.eclipse.jdt.core.dom.IBinding | javax.lang.model.element.Element | 10 | 3 | 1 | - | - | External -> Jdk |
| org.eclipse.jdt.core.dom.ArrayCreation | com.google.devtools.j2objc.ast.ArrayCreation | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.ArrayAccess | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.ArrayAccess | com.google.devtools.j2objc.ast.ArrayAccess | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.AssertStatement | 2 | 1 | 1 | - | - | Jdk -> Internal |
| void | com.google.devtools.j2objc.ast.ArrayCreation | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.AssertStatement | com.google.devtools.j2objc.ast.AssertStatement | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.IMethodBinding | javax.lang.model.element.ExecutableElement | 80 | 33 | 1 | - | - | External -> Jdk |
| org.eclipse.jdt.core.dom.ITypeBinding | javax.lang.model.element.Element | 3 | 2 | 1 | - | - | External -> Jdk |
| com.google.devtools.j2objc.types.NativeTypeBinding | com.google.devtools.j2objc.types.NativeType | 3 | 2 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.types.IOSTypeBinding | javax.lang.model.type.TypeMirror | 2 | 1 | 1 | - | - | Internal -> Jdk |
| javax.lang.model.element.Element | javax.lang.model.type.DeclaredType | 5 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.eclipse.jdt.core.dom.ITypeBinding | javax.lang.model.element.TypeElement | 82 | 30 | 1 | - | - | External -> Jdk |
| javax.lang.model.type.DeclaredType | javax.lang.model.element.TypeElement | 5 | 2 | 1 | SIBLING | - | Jdk -> Jdk |
| com.google.devtools.j2objc.jdt.JdtTypeMirror | com.google.devtools.j2objc.jdt.JdtExecutableType | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.devtools.j2objc.types.GeneratedMethodBinding | com.google.devtools.j2objc.types.GeneratedExecutableElement | 4 | 2 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.util.JdtParser | com.google.devtools.j2objc.util.Parser | 13 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.ITypeBinding | javax.lang.model.type.DeclaredType | 6 | 6 | 1 | - | - | External -> Jdk |
| com.google.devtools.j2objc.types.LambdaTypeBinding | javax.lang.model.element.TypeElement | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.eclipse.jdt.core.dom.AST | com.google.devtools.j2objc.util.ParserEnvironment | 4 | 2 | 1 | - | - | External -> Internal |
| com.google.devtools.j2objc.types.Types | com.google.devtools.j2objc.util.ParserEnvironment | 8 | 4 | 1 | Composition | - | Internal -> Internal |
| com.google.devtools.j2objc.util.ParserEnvironment | com.google.devtools.j2objc.types.Types | 5 | 3 | 1 | Composition | - | Internal -> Internal |
| com.google.devtools.j2objc.util.ParserEnvironment | org.eclipse.jdt.core.dom.AST | 2 | 1 | 1 | - | - | Internal -> External |
| void | com.google.devtools.j2objc.ast.BreakStatement | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.PrimitiveType | com.google.devtools.j2objc.ast.PrimitiveType | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.NumberLiteral | com.google.devtools.j2objc.ast.NumberLiteral | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.NullLiteral | com.google.devtools.j2objc.ast.NullLiteral | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.LineComment | com.google.devtools.j2objc.ast.LineComment | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.Block | com.google.devtools.j2objc.ast.Block | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.SimpleType | com.google.devtools.j2objc.ast.SimpleType | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.BlockComment | com.google.devtools.j2objc.ast.BlockComment | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.BooleanLiteral | com.google.devtools.j2objc.ast.BooleanLiteral | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.QualifiedType | com.google.devtools.j2objc.ast.QualifiedType | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.ContinueStatement | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.AnnotatableType | com.google.devtools.j2objc.ast.AnnotatableType | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.BreakStatement | com.google.devtools.j2objc.ast.BreakStatement | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.Javadoc | com.google.devtools.j2objc.ast.Javadoc | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.CharacterLiteral | com.google.devtools.j2objc.ast.CharacterLiteral | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.ContinueStatement | com.google.devtools.j2objc.ast.ContinueStatement | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.TypeDeclaration | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.NameQualifiedType | com.google.devtools.j2objc.ast.NameQualifiedType | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.Comment | org.w3c.dom.Comment | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.TypeDeclaration | com.google.devtools.j2objc.ast.TypeDeclaration | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.EnumDeclaration | com.google.devtools.j2objc.ast.EnumDeclaration | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.IntersectionType | com.google.devtools.j2objc.ast.IntersectionType | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.ConstructorInvocation | com.google.devtools.j2objc.ast.ConstructorInvocation | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.ConditionalExpression | com.google.devtools.j2objc.ast.ConditionalExpression | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.CastExpression | com.google.devtools.j2objc.ast.CastExpression | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.ConditionalExpression | 3 | 1 | 1 | - | - | Jdk -> Internal |
| void | com.google.devtools.j2objc.ast.CastExpression | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.CatchClause | com.google.devtools.j2objc.ast.CatchClause | 1 | 1 | 1 | - | - | External -> Internal |
| java.nio.ByteBuffer | byte | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.nio.CharBuffer | java.lang.String | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.EnumConstantDeclaration | com.google.devtools.j2objc.ast.EnumConstantDeclaration | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.WhileStatement | com.google.devtools.j2objc.ast.WhileStatement | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.FieldAccess | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.ExpressionStatement | com.google.devtools.j2objc.ast.ExpressionStatement | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.PackageDeclaration | com.google.devtools.j2objc.ast.PackageDeclaration | 2 | 2 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.InstanceofExpression | com.google.devtools.j2objc.ast.InstanceofExpression | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.Initializer | com.google.devtools.j2objc.ast.Initializer | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.DoStatement | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.Annotation | java.lang.annotation.Annotation | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.IMethodBinding | org.eclipse.jdt.core.dom.IVariableBinding | 1 | 1 | 1 | - | - | External -> External |
| void | com.google.devtools.j2objc.ast.EnhancedForStatement | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.EmptyStatement | com.google.devtools.j2objc.ast.EmptyStatement | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.MemberValuePair | com.google.devtools.j2objc.ast.MemberValuePair | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.IfStatement | com.google.devtools.j2objc.ast.IfStatement | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.WhileStatement | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.EnhancedForStatement | com.google.devtools.j2objc.ast.EnhancedForStatement | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.ForStatement | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.LabeledStatement | com.google.devtools.j2objc.ast.LabeledStatement | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.EnumConstantDeclaration | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.Dimension | com.google.devtools.j2objc.ast.Dimension | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.SuperFieldAccess | com.google.devtools.j2objc.ast.SuperFieldAccess | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.PackageDeclaration | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.DoStatement | com.google.devtools.j2objc.ast.DoStatement | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.FieldAccess | com.google.devtools.j2objc.ast.FieldAccess | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.InfixExpression | com.google.devtools.j2objc.ast.InfixExpression | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.NormalAnnotation | com.google.devtools.j2objc.ast.NormalAnnotation | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.FieldDeclaration | com.google.devtools.j2objc.ast.FieldDeclaration | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.IfStatement | 3 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.ForStatement | com.google.devtools.j2objc.ast.ForStatement | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.ExpressionStatement | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | com.google.devtools.j2objc.ast.LabeledStatement | 2 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.devtools.j2objc.ast.InfixExpression | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.Class | java.lang.Class<?> | 48 | 6 | 1 | - | - | Internal -> Internal |
| void | com.google.devtools.j2objc.ast.SuperConstructorInvocation | 2 | 1 | 1 | - | - | Jdk -> Internal |
| void | com.google.devtools.j2objc.ast.ClassInstanceCreation | 4 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.SuperMethodInvocation | com.google.devtools.j2objc.ast.SuperMethodInvocation | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.Name | org.apache.harmony.security.x501.Name | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.SimpleName | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.SimpleName | com.google.devtools.j2objc.ast.SimpleName | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.MethodDeclaration | 3 | 1 | 1 | - | - | Jdk -> Internal |
| void | com.google.devtools.j2objc.ast.MethodInvocation | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.QualifiedName | com.google.devtools.j2objc.ast.QualifiedName | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.MethodInvocation | com.google.devtools.j2objc.ast.MethodInvocation | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.SuperMethodInvocation | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.MethodDeclaration | com.google.devtools.j2objc.ast.MethodDeclaration | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.ClassInstanceCreation | com.google.devtools.j2objc.ast.ClassInstanceCreation | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.SuperConstructorInvocation | com.google.devtools.j2objc.ast.SuperConstructorInvocation | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.ITypeBinding | java.util.List<? extendsjavax.lang.model.element.TypeParameterElement> | 2 | 2 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.ITypeBinding | java.util.List<? extendsjavax.lang.model.type.TypeMirror> | 4 | 4 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.VariableDeclarationStatement | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | com.google.devtools.j2objc.ast.VariableDeclaration | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.VariableDeclarationFragment | com.google.devtools.j2objc.ast.VariableDeclarationFragment | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.VariableDeclarationExpression | com.google.devtools.j2objc.ast.VariableDeclarationExpression | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.SingleVariableDeclaration | com.google.devtools.j2objc.ast.SingleVariableDeclaration | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.VariableDeclaration | com.google.devtools.j2objc.ast.VariableDeclaration | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.SingleVariableDeclaration | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.VariableDeclarationStatement | com.google.devtools.j2objc.ast.VariableDeclarationStatement | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.TypeMethodReference | com.google.devtools.j2objc.ast.TypeMethodReference | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.LambdaExpression | 4 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.ParameterizedType | java.lang.reflect.ParameterizedType | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.LambdaExpression | com.google.devtools.j2objc.ast.LambdaExpression | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.PostfixExpression | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.ThrowStatement | com.google.devtools.j2objc.ast.ThrowStatement | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.StringLiteral | com.google.devtools.j2objc.ast.StringLiteral | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.MethodReference | com.google.devtools.j2objc.ast.MethodReference | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.TypeDeclarationStatement | com.google.devtools.j2objc.ast.TypeDeclarationStatement | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.SwitchCase | com.google.devtools.j2objc.ast.SwitchCase | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.SwitchCase | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.ExpressionMethodReference | com.google.devtools.j2objc.ast.ExpressionMethodReference | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.ThisExpression | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | com.google.devtools.j2objc.ast.SynchronizedStatement | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.TryStatement | com.google.devtools.j2objc.ast.TryStatement | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.SwitchStatement | com.google.devtools.j2objc.ast.SwitchStatement | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.PrefixExpression | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.ThisExpression | com.google.devtools.j2objc.ast.ThisExpression | 1 | 1 | 1 | - | - | Internal -> Internal |
| void | com.google.devtools.j2objc.ast.ReturnStatement | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | com.google.devtools.j2objc.ast.SwitchStatement | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.UnionType | com.google.devtools.j2objc.ast.UnionType | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.ParenthesizedExpression | com.google.devtools.j2objc.ast.ParenthesizedExpression | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.MethodReference | 1 | 1 | 1 | - | - | Jdk -> Internal |
| void | com.google.devtools.j2objc.ast.ExpressionMethodReference | 2 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.Type | com.google.protobuf.Descriptors.FieldDescriptor.Type | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.TextElement | com.google.devtools.j2objc.ast.TextElement | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.PrefixExpression | com.google.devtools.j2objc.ast.PrefixExpression | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.ParenthesizedExpression | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.TypeLiteral | com.google.devtools.j2objc.ast.TypeLiteral | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.PostfixExpression | com.google.devtools.j2objc.ast.PostfixExpression | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.TagElement | com.google.devtools.j2objc.ast.TagElement | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.ReturnStatement | com.google.devtools.j2objc.ast.ReturnStatement | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.SynchronizedStatement | com.google.devtools.j2objc.ast.SynchronizedStatement | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.SuperMethodReference | com.google.devtools.j2objc.ast.SuperMethodReference | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.CreationReference | com.google.devtools.j2objc.ast.CreationReference | 1 | 1 | 1 | - | - | External -> Internal |
| void | com.google.devtools.j2objc.ast.TagElement | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.devtools.j2objc.jdt.JdtParser.Handler | com.google.devtools.j2objc.util.Parser.Handler | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.LambdaExpression | com.google.devtools.j2objc.ast.Expression | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| javax.lang.model.element.Element | javax.lang.model.element.TypeElement | 3 | 3 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| com.google.devtools.j2objc.ast.Expression | com.google.devtools.j2objc.ast.FunctionalExpression | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.FunctionDeclaration | com.google.devtools.j2objc.ast.MethodDeclaration | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.reflect.Array | java.sql.Array | 2 | 1 | 1 | - | - | Internal -> Internal |
| int | java.lang.String | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.StringBuilder | java.lang.StringBuffer | 5 | 4 | 1 | SIBLING | - | Internal -> Internal |
| java.security.Timestamp | java.sql.Timestamp | 5 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.sql.Blob | byte | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.Date | int | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| boolean | java.sql.ResultSet | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.sql.Clob | java.lang.String | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Date | java.sql.Date | 16 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| javax.lang.model.type.TypeMirror | java.util.List<javax.lang.model.type.TypeMirror> | 1 | 1 | 1 | - | - | Jdk -> Internal |
| javax.lang.model.element.ExecutableElement | javax.lang.model.element.Element | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| java.util.Set | java.lang.Iterable | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| javax.lang.model.type.TypeMirror | javax.lang.model.element.TypeElement | 9 | 3 | 1 | SIBLING | - | Jdk -> Jdk |
| org.eclipse.jdt.core.dom.ITypeBinding | java.util.List<? extendsjavax.lang.model.element.VariableElement> | 1 | 1 | 1 | - | - | External -> Internal |
| com.google.devtools.j2objc.ast.TreeNode | com.google.devtools.j2objc.ast.CommonTypeDeclaration | 1 | 1 | 1 | - | - | Internal -> Internal |
| ? extendscom.google.devtools.j2objc.ast.TreeNode | ? | 2 | 1 | 1 | T_SUPER_R | - | Internal -> TypeVariable |
| com.google.devtools.j2objc.ast.AbstractTypeDeclaration | com.google.devtools.j2objc.ast.CommonTypeDeclaration | 2 | 1 | 1 | - | - | Internal -> Internal |
| boolean | org.eclipse.jdt.core.dom.ITypeBinding | 1 | 1 | 1 | - | - | Jdk -> External |
| org.eclipse.jdt.core.dom.IMethodBinding | com.google.devtools.j2objc.types.IOSMethodBinding | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.ITypeBinding | javax.lang.model.element.VariableElement | 4 | 4 | 1 | - | - | External -> Jdk |
| com.google.devtools.j2objc.types.GeneratedMethodBinding | void | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.google.devtools.j2objc.types.GeneratedVariableBinding | com.google.devtools.j2objc.types.GeneratedVariableElement | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.types.GeneratedMethodBinding | javax.lang.model.element.ExecutableElement | 8 | 6 | 1 | - | - | Internal -> Jdk |
| int | boolean | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.io.InputStream | java.io.Reader | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.List<javax.lang.model.element.VariableElement> | javax.lang.model.element.VariableElement | 3 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.List<javax.lang.model.element.VariableElement> | com.google.devtools.j2objc.ast.Expression | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.util.List<javax.lang.model.element.VariableElement> | com.google.devtools.j2objc.ast.Name | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.util.ServiceLoader.LazyIterator | java.util.Iterator<S> | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.reflect.AnnotatedType | com.google.protobuf.Descriptors.FieldDescriptor.Type | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.translate.OuterReferenceResolver.Capture | javax.lang.model.element.VariableElement | 1 | 1 | 1 | Composition | - | Internal -> Jdk |
| com.google.devtools.j2objc.translate.OuterReferenceResolver | com.google.devtools.j2objc.util.CaptureInfo | 10 | 1 | 1 | Composition | - | Internal -> Internal |
| java.util.List | java.util.Queue | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| javax.lang.model.element.Element | javax.lang.model.element.ExecutableElement | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| com.google.devtools.j2objc.ast.CompilationUnit | com.google.devtools.j2objc.util.TranslationEnvironment | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| com.google.devtools.j2objc.util.ParserEnvironment | com.google.devtools.j2objc.util.ElementUtil | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.util.ParserEnvironment | com.google.devtools.j2objc.util.TranslationEnvironment | 7 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.util.DeadCodeMap.Builder | com.google.devtools.j2objc.util.CodeReferenceMap.Builder | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.types.IOSMethodBinding | javax.lang.model.element.ExecutableElement | 5 | 4 | 1 | - | - | Internal -> Jdk |
| com.google.devtools.j2objc.jdt.JdtTypeMirror | com.google.devtools.j2objc.jdt.JdtNoType | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| javax.lang.model.element.Element | org.eclipse.jdt.core.dom.IBinding | 1 | 1 | 1 | - | - | Jdk -> External |
| com.google.devtools.j2objc.types.IOSMethodBinding | com.google.devtools.j2objc.types.GeneratedExecutableElement | 4 | 3 | 1 | - | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.IMethodBinding | java.util.Map.Entry<com.google.devtools.j2objc.types.ExecutablePair, java.lang.String> | 1 | 1 | 1 | - | - | External -> Internal |
| javax.lang.model.type.TypeMirror | javax.lang.model.type.DeclaredType | 2 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.eclipse.jdt.core.dom.IMethodBinding | com.google.devtools.j2objc.types.ExecutablePair | 4 | 3 | 1 | - | - | External -> Internal |
| javax.lang.model.element.ExecutableElement | com.google.devtools.j2objc.types.GeneratedExecutableElement | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Internal |
| javax.lang.model.type.TypeMirror | javax.lang.model.type.ArrayType | 6 | 2 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| com.google.devtools.j2objc.ast.Expression | void | 5 | 1 | 1 | - | - | Internal -> Jdk |
| void | com.google.devtools.j2objc.types.FunctionElement | 2 | 1 | 1 | - | - | Jdk -> Internal |
| ? extendsjavax.lang.model.element.VariableElement | javax.lang.model.element.VariableElement | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| com.google.devtools.j2objc.util.CaptureInfo | com.google.devtools.cyclefinder.CaptureFields | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.google.protobuf.Descriptors.FieldDescriptor.Type | javax.lang.model.type.TypeMirror | 1 | 1 | 1 | - | - | Internal -> Jdk |
| javax.lang.model.element.TypeElement | javax.lang.model.type.TypeMirror | 2 | 2 | 1 | SIBLING | - | Jdk -> Jdk |
| javax.lang.model.element.ExecutableElement | com.google.devtools.j2objc.types.ExecutablePair | 19 | 1 | 1 | Composition | - | Jdk -> Internal |
| javax.lang.model.element.TypeElement | javax.lang.model.type.DeclaredType | 4 | 2 | 1 | SIBLING | - | Jdk -> Jdk |
| void | com.google.devtools.j2objc.types.GeneratedExecutableElement | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.devtools.j2objc.types.GeneratedTypeBinding | javax.lang.model.element.TypeElement | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.google.devtools.j2objc.ast.Expression | java.lang.Object | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.Object | javax.lang.model.element.AnnotationValue | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.String | javax.lang.model.element.Name | 1 | 1 | 1 | SIBLING | - | Internal -> Jdk |
| com.google.devtools.j2objc.types.GeneratedTypeBinding | javax.lang.model.type.ArrayType | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.eclipse.jdt.core.dom.ITypeBinding | java.lang.Iterable<? extendsjavax.lang.model.type.TypeMirror> | 1 | 1 | 1 | - | - | External -> Internal |
| org.eclipse.jdt.core.dom.IMethodBinding | javax.lang.model.element.Element | 1 | 1 | 1 | - | - | External -> Jdk |
| com.google.devtools.j2objc.types.GeneratedVariableBinding | javax.lang.model.element.VariableElement | 1 | 1 | 1 | - | - | Internal -> Jdk |
| com.google.devtools.j2objc.jdt.JdtTypeBinding | org.eclipse.jdt.core.dom.ITypeBinding | 21 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| com.google.devtools.j2objc.jdt.JdtAnnotationBinding | org.eclipse.jdt.core.dom.IAnnotationBinding | 1 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| com.google.devtools.j2objc.jdt.JdtVariableBinding | org.eclipse.jdt.core.dom.IVariableBinding | 1 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| com.google.devtools.j2objc.jdt.JdtMethodBinding | org.eclipse.jdt.core.dom.IMethodBinding | 6 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| com.google.devtools.j2objc.jdt.JdtBinding | org.eclipse.jdt.core.dom.IBinding | 6 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| com.google.devtools.j2objc.jdt.JdtAnnotationBinding | com.google.devtools.j2objc.jdt.JdtElement | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.types.IOSTypeBinding | javax.lang.model.element.TypeElement | 4 | 1 | 1 | - | - | Internal -> Jdk |
| char | javax.lang.model.type.TypeMirror | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.Object | com.sun.tools.javac.tree.JCTree | 4 | 4 | 1 | - | - | Internal -> External |
| com.google.devtools.j2objc.util.ElementUtil | com.google.devtools.j2objc.util.TypeUtil | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| javax.lang.model.util.Types | com.google.devtools.j2objc.util.ParserEnvironment | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.devtools.j2objc.types.IOSTypeBinding | org.eclipse.jdt.core.dom.ITypeBinding | 7 | 1 | 1 | Composition | - | Internal -> External |
| com.google.devtools.j2objc.types.Types | com.google.devtools.j2objc.util.TypeUtil | 15 | 2 | 1 | Composition | - | Internal -> Internal |
| com.google.devtools.j2objc.jdt.JdtTypeMirror | javax.lang.model.type.TypeMirror | 6 | 1 | 1 | R_SUPER_T | - | Internal -> Jdk |
| com.google.devtools.j2objc.types.ExecutablePair | javax.lang.model.element.ExecutableElement | 5 | 2 | 1 | Composition | - | Internal -> Jdk |
| java.util.List | java.util.Map | 1 | 1 | 1 | - | - | Internal -> Internal |
| javax.lang.model.type.TypeMirror | ? extendsjavax.lang.model.type.TypeMirror | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| com.google.devtools.j2objc.ast.BodyDeclaration | com.google.devtools.j2objc.ast.MethodDeclaration | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.AssertionError | java.lang.Throwable | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.devtools.j2objc.gen.SignatureGenerator | java.lang.StringBuilder | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.ITypeBinding | javax.lang.model.element.TypeParameterElement | 1 | 1 | 1 | - | - | External -> Jdk |
| com.google.devtools.j2objc.ast.TreeNode | com.google.devtools.j2objc.ast.VariableDeclarationExpression | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Iterable<org.eclipse.jdt.core.dom.ITypeBinding> | javax.lang.model.type.TypeMirror | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.eclipse.jdt.core.dom.Expression | org.apache.xpath.Expression | 1 | 1 | 1 | - | - | External -> Internal |
| javax.lang.model.type.DeclaredType | javax.lang.model.type.TypeMirror | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| javax.lang.model.element.Element | javax.lang.model.AnnotatedConstruct | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| java.lang.String | com.google.devtools.cyclefinder.TypeNode | 40 | 1 | 1 | Composition | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.ITypeBinding | com.google.devtools.cyclefinder.TypeNode | 21 | 2 | 1 | Composition | - | External -> Internal |
| com.google.common.collect.SetMultimap<com.google.devtools.cyclefinder.Edge, com.google.devtools.cyclefinder.TypeNode> | com.google.devtools.cyclefinder.ReferenceGraph | 1 | 1 | 1 | Composition | - | External -> Internal |
| void | com.google.devtools.cyclefinder.TypeNode | 1 | 1 | 1 | - | - | Jdk -> Internal |
| org.eclipse.jdt.core.dom.IVariableBinding | java.lang.String | 2 | 1 | 1 | - | - | External -> Internal |
| com.google.devtools.cyclefinder.TypeNode | org.eclipse.jdt.core.dom.ITypeBinding | 1 | 1 | 1 | Composition | - | Internal -> External |
| com.google.devtools.cyclefinder.TypeNode | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| javax.tools.StandardJavaFileManager | com.sun.tools.javac.file.JavacFileManager | 1 | 1 | 1 | - | - | Jdk -> External |
| com.google.devtools.j2objc.util.TranslationEnvironment | com.google.devtools.j2objc.javac.JavacEnvironment | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.sun.tools.javac.code.Symbol.PackageSymbol | javax.lang.model.element.PackageElement | 1 | 1 | 1 | - | - | External -> Jdk |
| java.lang.Object | com.sun.tools.javac.tree.JCTree.JCExpression | 1 | 1 | 1 | - | - | Internal -> External |
| java.lang.Object | com.google.devtools.j2objc.ast.TreeNode | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.AnonymousClassDeclaration | com.google.devtools.j2objc.ast.TypeDeclaration | 6 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.CommonTypeDeclaration | com.google.devtools.j2objc.ast.TypeDeclaration | 2 | 2 | 1 | - | - | Internal -> Internal |
| com.google.common.collect.TreeMultimap | com.google.common.collect.SortedSetMultimap | 1 | 1 | 1 | - | - | External -> External |
| com.google.common.collect.LinkedListMultimap | com.google.common.collect.ListMultimap | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.CommonTypeDeclaration | com.google.devtools.j2objc.ast.AbstractTypeDeclaration | 4 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.CompilationUnit | com.google.devtools.j2objc.util.Parser.ParseResult | 2 | 1 | 1 | - | - | External -> Internal |
| com.sun.tools.javac.util.Context | com.sun.tools.javac.api.JavacTaskImpl | 1 | 1 | 1 | - | - | External -> External |
| javax.lang.model.element.VariableElement | com.google.devtools.j2objc.util.CaptureInfo.Capture | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| com.google.devtools.j2objc.util.CaptureInfo.LocalCapture | com.google.devtools.j2objc.util.CaptureInfo.Capture | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.sun.tools.javac.tree.JCTree.JCClassDecl | com.sun.tools.javac.tree.JCTree | 1 | 1 | 1 | - | - | Internal -> External |
| com.google.devtools.j2objc.ast.Expression | com.sun.tools.javac.tree.JCTree.JCExpression | 1 | 1 | 1 | - | - | Internal -> External |
| java.io.OutputStream | java.lang.Object | 2 | 2 | 1 | - | - | Internal -> Internal |
| java.io.InputStream | com.google.j2objc.net.DataEnqueuedInputStream | 2 | 2 | 1 | T_SUPER_R | - | Internal -> Internal |
| javax.lang.model.type.ExecutableType | javax.lang.model.element.ExecutableElement | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| com.google.j2objc.net.DataEnqueuedInputStream | java.io.InputStream | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.Object | java.io.OutputStream | 1 | 1 | 1 | - | - | Internal -> Internal |
| javax.lang.model.element.ExecutableElement | org.eclipse.jdt.core.dom.IMethodBinding | 3 | 1 | 1 | - | - | Jdk -> External |
| com.sun.tools.javac.util.Position.LineMap | com.sun.source.tree.CompilationUnitTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCExpression | com.sun.tools.javac.tree.JCTree | 1 | 1 | 1 | - | - | External -> External |
| com.google.devtools.j2objc.ast.TypeDeclaration | com.google.devtools.j2objc.ast.TreeNode | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Appendable | java.lang.Object | 3 | 1 | 1 | - | - | Internal -> Internal |
| char | java.lang.String | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.String | sun.util.locale.InternalLocaleBuilder.CaseInsensitiveString | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| com.google.devtools.j2objc.util.CodeReferenceMap.Builder | sun.util.locale.InternalLocaleBuilder | 10 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Date | java.security.Timestamp | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.security.Timestamp | java.util.Date | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.security.Provider | java.util.Iterator<java.security.Provider.Service> | 2 | 2 | 1 | - | - | Internal -> Internal |
| java.security.KeyPairGenerator | java.security.NoSuchAlgorithmException | 2 | 2 | 1 | - | - | Internal -> Internal |
| java.security.AlgorithmParameterGeneratorSpi | java.security.cert.CertPathValidatorSpi | 4 | 2 | 1 | - | - | Internal -> Internal |
| java.lang.String | java.security.Provider.UString | 2 | 2 | 1 | Composition | - | Internal -> Internal |
| java.security.cert.CertPathValidatorSpi | java.security.AlgorithmParameterGeneratorSpi | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Iterator<java.security.Provider.Service> | java.security.Provider | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.security.Provider.UString | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.Class | java.lang.ClassLoader | 1 | 1 | 1 | - | - | Internal -> Internal |
| byte | java.lang.String | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List | com.google.devtools.j2objc.ast.ChildList.ArrayListImpl | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.ChildLink | com.google.devtools.j2objc.ast.ChildList.ArrayListImpl | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | char | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.String | java.lang.StringBuffer | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.Currency | java.text.NumberFormat | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.Object | int | 2 | 2 | 1 | - | - | Internal -> Jdk |
| com.sun.tools.javac.code.Symbol | javax.lang.model.element.Element | 1 | 1 | 1 | - | - | External -> Jdk |
| com.sun.tools.javac.code.Symbol.MethodSymbol | javax.lang.model.element.ExecutableElement | 1 | 1 | 1 | - | - | External -> Jdk |
| java.util.Set | com.google.common.collect.ImmutableSet | 3 | 3 | 1 | - | - | Internal -> External |
| javax.lang.model.element.Element | com.sun.tools.javac.code.Symbol | 1 | 1 | 1 | - | - | Jdk -> External |
| javax.lang.model.element.ExecutableElement | com.sun.tools.javac.code.Symbol.MethodSymbol | 1 | 1 | 1 | - | - | Jdk -> External |
| com.google.devtools.j2objc.ast.Type | javax.lang.model.type.TypeMirror | 3 | 2 | 1 | Composition | - | Internal -> Jdk |
| java.lang.ref.WeakReference<java.nio.charset.CharsetDecoder> | java.nio.charset.CharsetDecoder | 1 | 1 | 1 | - | - | Internal -> Internal |
| byte | int | 1 | 1 | 1 | - | Widening | Jdk -> Jdk |
| java.util.List | com.google.common.collect.ImmutableList | 3 | 1 | 1 | - | - | Internal -> Internal |
| com.google.protobuf.GeneratedMessage | com.google.protobuf.AbstractMessage | 4 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | com.google.devtools.j2objc.ast.TagElement.TagKind | 6 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.ClassLoader | java.lang.Class<?> | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.jar.Attributes.Name | java.lang.String | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| java.io.ByteArrayInputStream | java.util.concurrent.atomic.AtomicIntegerArray | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.io.ByteArrayOutputStream | java.util.concurrent.atomic.AtomicLongArray | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.concurrent.atomic.AtomicInteger | java.util.concurrent.atomic.AtomicIntegerArray | 12 | 1 | 1 | SIBLING | - | Internal -> Internal |
| int | float | 1 | 1 | 1 | - | Widening | Jdk -> Jdk |
| long | float | 1 | 1 | 1 | - | Widening | Jdk -> Jdk |
| java.util.concurrent.atomic.AtomicLong | java.util.concurrent.atomic.AtomicLongArray | 12 | 1 | 1 | SIBLING | - | Internal -> Internal |
| .ReentrantReadWriteLockTest.UninterruptableThread | java.lang.Thread | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.Runnable | jsr166.JSR166TestCase.LatchAwaiter | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.concurrent.locks.ReentrantReadWriteLock | jsr166.ReentrantReadWriteLockTest.PublicReentrantReadWriteLock | 5 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.lang.String | java.util.List<java.lang.String> | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.PackageDeclaration | com.google.devtools.j2objc.ast.TreeNode | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.Thread.State | int | 4 | 2 | 1 | - | - | Internal -> Jdk |
| int | java.lang.Thread.State | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.concurrent.ScheduledThreadPoolExecutor | java.util.concurrent.ThreadPoolExecutor | 7 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.concurrent.CopyOnWriteArrayList | java.util.List | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.concurrent.LinkedBlockingQueue | java.util.concurrent.BlockingQueue | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.concurrent.CopyOnWriteArrayList | java.util.Collection<java.lang.Integer> | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.concurrent.CopyOnWriteArraySet | java.util.Collection | 5 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Collection | java.util.Deque | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.util.concurrent.LinkedTransferQueue | java.util.concurrent.LinkedBlockingDeque | 11 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.util.List | java.util.Collection<java.lang.Integer> | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.concurrent.CopyOnWriteArraySet | java.util.Set | 4 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.concurrent.ThreadPoolExecutor | java.util.concurrent.ExecutorService | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.ArrayList<E> | java.lang.Object | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.concurrent.LinkedTransferQueue<java.lang.Integer> | java.util.concurrent.LinkedBlockingDeque | 8 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.Comparable<? superK> | java.lang.Object | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.concurrent.ConcurrentSkipListMap.Index | java.util.Comparator | 1 | 1 | 1 | - | - | Internal -> Internal |
| .JSR166TestCase.TrackedCallable | java.util.concurrent.Callable | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.concurrent.FutureTask | jsr166.FutureTaskTest.PublicFutureTask | 6 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.util.concurrent.ArrayBlockingQueue | java.util.concurrent.BlockingQueue | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.concurrent.ForkJoinTask<?> | java.util.concurrent.ForkJoinWorkerThread | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.concurrent.CopyOnWriteArraySet | java.util.Collection<java.lang.Integer> | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| .ScheduledExecutorTest.RunnableCounter | java.lang.Runnable | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.ArrayList | java.util.List | 43 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.concurrent.BlockingQueue | java.util.concurrent.LinkedBlockingDeque | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| jsr166.JSR166TestCase.TrackedShortRunnable | java.lang.Runnable | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.Thread | java.util.concurrent.ForkJoinWorkerThread | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.util.List | com.google.common.collect.ImmutableSet | 1 | 1 | 1 | - | - | Internal -> External |
| org.objectweb.asm.tree.FieldNode | com.strobel.assembler.metadata.FieldDefinition | 2 | 1 | 1 | - | - | Jdk -> External |
| org.objectweb.asm.tree.MethodNode | com.strobel.assembler.metadata.MethodDefinition | 3 | 1 | 1 | - | - | Jdk -> External |
| com.strobel.assembler.metadata.TypeDefinition | com.strobel.decompiler.languages.java.ast.TypeDeclaration | 1 | 1 | 1 | - | - | External -> External |
| com.strobel.assembler.metadata.FieldDefinition | com.strobel.decompiler.languages.java.ast.EntityDeclaration | 1 | 1 | 1 | - | - | External -> External |
| com.strobel.assembler.metadata.FieldDefinition | com.strobel.decompiler.languages.java.ast.FieldDeclaration | 1 | 1 | 1 | - | - | External -> External |
| com.strobel.assembler.metadata.MethodDefinition | com.strobel.decompiler.languages.java.ast.EntityDeclaration | 1 | 1 | 1 | - | - | External -> External |
| com.strobel.assembler.metadata.MethodDefinition | com.strobel.decompiler.languages.java.ast.MethodDeclaration | 1 | 1 | 1 | - | - | External -> External |
| java.util.HashMap | java.util.Map | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.String | com.strobel.assembler.metadata.TypeReference | 1 | 1 | 1 | - | - | Internal -> External |
| com.google.devtools.j2objc.util.ParserEnvironment | com.google.devtools.j2objc.javac.JavacEnvironment | 2 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| javax.lang.model.element.VariableElement | com.google.devtools.j2objc.types.GeneratedVariableElement | 2 | 2 | 1 | T_SUPER_R | - | Jdk -> Internal |
| java.nio.channels.FileChannel | java.nio.channels.Channel | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| org.eclipse.jdt.core.dom.Statement | com.google.devtools.j2objc.ast.Statement | 1 | 1 | 1 | - | - | External -> Internal |
| java.net.DatagramSocketImpl | java.net.SocketImpl | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| int | java.lang.Exception | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.net.DatagramSocketImplFactory | java.net.SocketImplFactory | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.io.FilePermission | java.security.Permission | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.nio.channels.DatagramChannel | java.nio.channels.SocketChannel | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.net.URL | java.net.URI | 42 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.net.URI | java.net.URL | 43 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.String | java.net.AddressCache.AddressCacheKey | 1 | 1 | 1 | Composition | - | Internal -> Internal |
| com.google.devtools.j2objc.ast.AbstractTypeDeclaration | com.google.devtools.j2objc.ast.TypeDeclaration | 3 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.String | byte | 3 | 1 | 1 | - | - | Internal -> Jdk |
| com.google.devtools.j2objc.util.ParserEnvironment | javax.lang.model.util.Elements | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.List<com.google.devtools.j2objc.ast.BodyDeclaration> | com.google.devtools.j2objc.ast.AbstractTypeDeclaration | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.ref.WeakReference<sun.util.logging.PlatformLogger> | sun.util.logging.PlatformLogger | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.strobel.assembler.metadata.MethodDefinition | com.strobel.assembler.metadata.MethodReference | 3 | 1 | 1 | - | - | External -> External |
| com.sun.source.tree.ExpressionTree | java.lang.String | 1 | 1 | 1 | - | - | External -> Internal |
| java.util.Properties | java.util.Hashtable<java.lang.Object, java.lang.Object> | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.String | com.google.devtools.j2objc.Options.CombinedOutput | 2 | 1 | 1 | Composition | - | Internal -> Internal |
| java.lang.Object | java.util.Locale.Category | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.reflect.Method | java.lang.reflect.Constructor<T> | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.lang.Object | sun.security.x509.AlgorithmId | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Object | java.util.List<sun.security.x509.AccessDescription> | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Object | sun.security.x509.SerialNumber | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Object | java.lang.Integer | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Object | java.lang.Boolean | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Object | java.security.cert.Extension | 3 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Object | sun.security.x509.GeneralNames | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Object | java.security.PublicKey | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Object | java.util.Date | 3 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Object | java.util.Vector<sun.security.util.ObjectIdentifier> | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Object | java.math.BigInteger | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.Enum | java.lang.Enum<?> | 9 | 1 | 1 | - | - | Internal -> Internal |
| org.apache.harmony.luni.tests.java.util.ArraysTest.ReversedIntegerComparator | java.util.Comparator<org.w3c.dom.Element> | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.LinkedHashMap | java.util.HashMap | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.Comparator<org.w3c.dom.Element> | org.apache.harmony.tests.java.util.TreeSetTest.ReversedIntegerComparator | 1 | 1 | 1 | T_SUPER_R | - | Internal -> Internal |
| java.util.Set | java.util.Enumeration | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.net.URLStreamHandler | java.lang.Object | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.net.InetAddress | java.lang.Object | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map.Entry | java.util.LinkedHashMap.LinkedHashMapEntry | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.HashMap.HashMapEntry | org.w3c.dom.Node | 29 | 1 | 1 | - | - | Internal -> Internal |
| java.util.HashMap.HashMapEntry | org.w3c.dom.Node<K, V> | 2 | 1 | 1 | - | - | Internal -> Internal |
| com.sun.tools.javac.file.JavacFileManager | javax.tools.StandardJavaFileManager | 7 | 1 | 1 | - | - | External -> Jdk |
| com.sun.tools.javac.api.JavacTaskImpl | com.sun.source.util.JavacTask | 5 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCAnnotation | com.sun.source.tree.AnnotationTree | 5 | 3 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCCompilationUnit | com.sun.source.tree.CompilationUnitTree | 9 | 3 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree | com.sun.source.tree.Tree | 19 | 3 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCIdent | com.sun.source.tree.IdentifierTree | 2 | 2 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCImport | com.sun.source.tree.ImportTree | 2 | 1 | 1 | - | - | External -> External |
| void | java.lang.Void | 1 | 1 | 1 | - | Boxing | Jdk -> Internal |
| com.sun.tools.javac.tree.JCTree.JCParens | com.sun.source.tree.ParenthesizedTree | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.sun.tools.javac.tree.JCTree.JCVariableDecl | com.sun.source.tree.VariableTree | 6 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCTypeCast | com.sun.source.tree.TypeCastTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCThrow | com.sun.source.tree.ThrowTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCNewArray | com.sun.source.tree.NewArrayTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCExpressionStatement | com.sun.source.tree.ExpressionStatementTree | 2 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCSynchronized | com.sun.source.tree.SynchronizedTree | 1 | 1 | 1 | - | - | External -> External |
| java.lang.Object | com.sun.source.tree.Tree | 1 | 1 | 1 | - | - | Internal -> External |
| com.sun.tools.javac.tree.JCTree.JCLiteral | com.sun.source.tree.LiteralTree | 4 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCContinue | com.sun.source.tree.ContinueTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCConditional | com.sun.source.tree.ConditionalExpressionTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCExpression | com.sun.source.tree.ExpressionTree | 16 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCTry | com.sun.source.tree.TryTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCEnhancedForLoop | com.sun.source.tree.EnhancedForLoopTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCCase | com.sun.source.tree.CaseTree | 2 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCStatement | com.sun.source.tree.StatementTree | 2 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCMemberReference | com.sun.source.tree.MemberReferenceTree | 2 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCUnary | com.sun.source.tree.UnaryTree | 2 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCNewClass | com.sun.source.tree.NewClassTree | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.sun.tools.javac.tree.JCTree.JCBinary | com.sun.source.tree.BinaryTree | 4 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCAssign | com.sun.source.tree.AssignmentTree | 3 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCMethodDecl | com.sun.source.tree.MethodTree | 2 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCAssert | com.sun.source.tree.AssertTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCCatch | com.sun.source.tree.CatchTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCTypeApply | com.sun.source.tree.ParameterizedTypeTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCFieldAccess | com.sun.source.tree.MemberSelectTree | 2 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCAssignOp | com.sun.source.tree.CompoundAssignmentTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCArrayAccess | com.sun.source.tree.ArrayAccessTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCSwitch | com.sun.source.tree.SwitchTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCForLoop | com.sun.source.tree.ForLoopTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.code.Symbol.VarSymbol | javax.lang.model.element.VariableElement | 3 | 1 | 1 | - | - | External -> Jdk |
| com.sun.tools.javac.tree.JCTree.JCMethodInvocation | com.sun.source.tree.MethodInvocationTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCReturn | com.sun.source.tree.ReturnTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCModifiers | com.sun.source.tree.ModifiersTree | 2 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCClassDecl | com.sun.source.tree.ClassTree | 4 | 1 | 1 | - | - | Internal -> Internal |
| com.sun.tools.javac.tree.JCTree.JCIf | com.sun.source.tree.IfTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCLambda | com.sun.source.tree.LambdaExpressionTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCLabeledStatement | com.sun.source.tree.LabeledStatementTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCDoWhileLoop | com.sun.source.tree.DoWhileLoopTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCArrayTypeTree | com.sun.source.tree.ArrayTypeTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCPrimitiveTypeTree | com.sun.source.tree.PrimitiveTypeTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCBlock | com.sun.source.tree.BlockTree | 3 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCBreak | com.sun.source.tree.BreakTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.JCTree.JCWhileLoop | com.sun.source.tree.WhileLoopTree | 1 | 1 | 1 | - | - | External -> External |
| com.sun.source.tree.Tree | com.sun.source.util.TreePath | 2 | 1 | 1 | - | - | External -> External |
| com.google.devtools.j2objc.ast.TreeNode | com.google.devtools.j2objc.ast.TypeDeclaration | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.sun.source.tree.IdentifierTree | com.sun.source.util.TreePath | 1 | 1 | 1 | - | - | External -> External |
| com.sun.source.tree.SynchronizedTree | com.sun.source.tree.WhileLoopTree | 1 | 1 | 1 | - | - | External -> External |
| java.lang.Object | com.sun.source.tree.CatchTree | 2 | 1 | 1 | - | - | Internal -> External |
| com.google.devtools.j2objc.ast.AbstractTypeDeclaration | com.sun.source.util.TreePath | 1 | 1 | 1 | - | - | Internal -> External |
| javax.lang.model.element.VariableElement | com.sun.source.util.TreePath | 1 | 1 | 1 | - | - | Jdk -> External |
| javax.lang.model.element.Element | com.sun.source.util.TreePath | 4 | 1 | 1 | - | - | Jdk -> External |
| com.sun.tools.javac.tree.DCTree.DCDocComment | com.sun.source.doctree.DocCommentTree | 3 | 1 | 1 | - | - | External -> External |
| com.sun.tools.javac.tree.DCTree.DCIdentifier | com.sun.source.doctree.IdentifierTree | 1 | 1 | 1 | - | - | External -> External |
| com.google.devtools.j2objc.ast.VariableDeclarationExpression | com.google.devtools.j2objc.ast.TreeNode | 6 | 1 | 1 | - | - | Internal -> Internal |
| char | int | 2 | 1 | 1 | - | Widening | Jdk -> Jdk |
| boolean | com.google.devtools.j2objc.Options.EmitLineDirectivesOption | 1 | 1 | 1 | - | - | Jdk -> Internal |
| com.google.common.collect.ImmutableSet<java.lang.String> | void | 1 | 1 | 1 | - | - | External -> Jdk |
| android.icu.text.UnicodeSet | java.util.concurrent.atomic.AtomicReferenceArray<android.icu.text.UnicodeSet> | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.lang.String | java.lang.CharSequence | 4 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.util.concurrent.ConcurrentHashMap | java.util.List | 1 | 1 | 1 | - | - | Internal -> Internal |
| short | int | 1 | 1 | 1 | - | Widening | Jdk -> Jdk |
| android.icu.impl.CharTrie | android.icu.impl.Trie2 | 2 | 1 | 1 | - | - | Internal -> Internal |
| javax.lang.model.element.TypeElement | javax.lang.model.element.Element | 1 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| .MockMakerTest.ClassA | java.lang.Object | 1 | 1 | 1 | - | - | Internal -> Internal |
| com.google.j2objc.mockito.MockMakerTest.InterfaceA | java.lang.Object | 1 | 1 | 1 | - | - | Internal -> Internal |