| Type Before | Type After | No. of Instances | No. of Commits | No. of Projects | Hierarchy Relation | Primitive Info | Namespace |
|---|---|---|---|---|---|---|---|
| io.undertow.server.protocol.ajp.AbstractAjpParseState | io.undertow.server.protocol.ajp.AjpRequestParseState | 2 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| io.undertow.protocols.ajp.AbstractAjpParser | io.undertow.protocols.ajp.AjpResponseParser | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.lang.AbstractStringBuilder | byte | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| char | byte | 1 | 1 | 1 | - | Narrowing | Jdk -> Jdk |
| boolean | io.undertow.server.protocol.ajp.AjpRequestParser.StringType | 1 | 1 | 1 | - | - | Jdk -> Internal |
| io.undertow.server.session.InMemorySessionManager.InMemorySession | io.undertow.server.session.InMemorySessionManager.SessionImpl | 5 | 1 | 1 | Composition | - | Internal -> Internal |
| void | io.undertow.server.handlers.proxy.ProxyHandler.Builder | 3 | 3 | 1 | - | - | Jdk -> Internal |
| void | io.undertow.websockets.jsr.WebSocketDeploymentInfo | 2 | 2 | 1 | - | - | Jdk -> Internal |
| io.undertow.protocols.http2.HpackEncoder.IndexFunction | io.undertow.protocols.http2.HpackEncoder.HpackHeaderFunction | 1 | 1 | 1 | - | - | Internal -> Internal |
| org.jboss.netty.channel.MessageEvent | java.lang.reflect.AccessibleObject | 1 | 1 | 1 | - | - | External -> Jdk |
| org.jboss.netty.buffer.ChannelBuffer | io.netty.buffer.ByteBuf | 1 | 1 | 1 | SIBLING | - | External -> External |
| org.jboss.netty.bootstrap.ClientBootstrap | io.netty.bootstrap.Bootstrap | 1 | 1 | 1 | SIBLING | - | External -> External |
| java.util.List | java.util.concurrent.LinkedBlockingDeque | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.Collection<io.undertow.security.api.NotificationReceiver> | io.undertow.security.api.NotificationReceiver | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Iterator | io.undertow.security.impl.SecurityContextImpl.Node | 4 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.List | io.undertow.security.impl.SecurityContextImpl.Node | 2 | 1 | 1 | - | - | Jdk -> Internal |
| io.undertow.servlet.handlers.ServletPathMatchesData.PathMatch | io.undertow.util.SubstringMap.SubstringMatch<io.undertow.servlet.handlers.ServletPathMatchesData.PathMatch> | 1 | 1 | 1 | - | - | Internal -> Internal |
| java.util.Map | io.undertow.util.SubstringMap | 3 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.concurrent.ConcurrentMap | io.undertow.util.SubstringMap | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.concurrent.Future<?> | java.util.concurrent.CountDownLatch | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.concurrent.ConcurrentHashMap | java.util.concurrent.ConcurrentMap | 2 | 1 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| io.undertow.server.handlers.proxy.mod_cluster.Context.Status | io.undertow.server.handlers.proxy.mod_cluster.NodeStatus | 1 | 1 | 1 | - | - | Internal -> Internal |
| int | long | 10 | 3 | 1 | - | Widening | Jdk -> Jdk |
| io.undertow.server.handlers.resource.FileResource | io.undertow.server.handlers.resource.PathResource | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.io.File | java.nio.file.Path | 89 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| io.undertow.server.handlers.resource.FileResourceManager | io.undertow.server.handlers.resource.PathResourceManager | 2 | 1 | 1 | SIBLING | - | Internal -> Internal |
| java.nio.file.Path | java.io.File | 3 | 2 | 1 | SIBLING | - | Jdk -> Jdk |
| io.undertow.predicate.PredicateBuilder | io.undertow.util.PredicateTokeniser.Token | 1 | 1 | 1 | - | - | Internal -> Internal |
| io.undertow.util.PredicateTokeniser.Token | java.lang.String | 2 | 1 | 1 | Composition | - | Internal -> Jdk |
| java.util.Set<javax.websocket.Session> | io.undertow.websockets.jsr.SessionContainer | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| javax.net.ssl.SSLContext | io.undertow.protocols.ssl.UndertowXnioSsl | 3 | 2 | 1 | Composition | - | Jdk -> Internal |
| java.lang.IllegalAccessException | java.lang.Throwable | 2 | 2 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| java.lang.String | boolean | 3 | 1 | 1 | - | - | Jdk -> Jdk |
| long | boolean | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| long | org.xnio.Pooled<java.nio.ByteBuffer> | 1 | 1 | 1 | - | - | Jdk -> External |
| long | int | 6 | 2 | 1 | - | Narrowing | Jdk -> Jdk |
| java.nio.ByteBuffer[] | java.nio.ByteBuffer | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.List<io.undertow.websockets.extensions.ExtensionFunction> | io.undertow.websockets.extensions.ExtensionFunction | 8 | 1 | 1 | - | - | Jdk -> Internal |
| org.xnio.Pooled<java.nio.ByteBuffer> | io.undertow.connector.PooledByteBuffer | 256 | 1 | 1 | - | - | External -> Internal |
| org.xnio.Pooled | io.undertow.connector.PooledByteBuffer | 9 | 1 | 1 | - | - | External -> Internal |
| org.xnio.Pool<java.nio.ByteBuffer> | io.undertow.connector.ByteBufferPool | 214 | 1 | 1 | - | - | External -> Internal |
| io.undertow.connector.ByteBufferPool | org.xnio.Pool<java.nio.ByteBuffer> | 2 | 1 | 1 | - | - | Internal -> External |
| io.undertow.server.handlers.Cookie | java.util.Deque<io.undertow.server.handlers.Cookie> | 7 | 1 | 1 | - | - | Internal -> Jdk |
| java.util.List | java.util.Queue | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.Deque<io.undertow.server.handlers.Cookie> | io.undertow.server.handlers.Cookie | 6 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.Queue | java.util.Deque | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| java.lang.String | io.undertow.security.impl.SingleSignOn | 2 | 1 | 1 | - | - | Jdk -> Internal |
| java.security.cert.Certificate | java.security.cert.Certificate[] | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| javax.security.cert.X509Certificate | javax.security.cert.X509Certificate[] | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| boolean | java.nio.file.Path | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.nio.file.Path | io.undertow.server.handlers.resource.PathResourceManager.SymlinkResult | 2 | 1 | 1 | Composition | - | Jdk -> Internal |
| void | io.undertow.servlet.api.DeploymentInfo | 7 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.InterruptedException | java.io.IOException | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.lang.String | java.net.InetSocketAddress | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.List<java.lang.String> | java.lang.String | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| io.undertow.util.ByteRange | io.undertow.util.ByteRange.RangeResponseResult | 1 | 1 | 1 | - | - | Internal -> Internal |
| javax.websocket.WebSocketContainer | io.undertow.websockets.jsr.ServerWebSocketContainer | 2 | 1 | 1 | - | - | External -> Internal |
| io.undertow.websockets.extensions.ExtensionFunction | java.util.List<io.undertow.websockets.extensions.ExtensionFunction> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| io.undertow.websockets.core.WebSocketChannel | io.undertow.websockets.core.StreamSinkFrameChannel | 4 | 1 | 1 | - | - | Internal -> Internal |
| io.undertow.websockets.core.WebSocketChannel | io.undertow.websockets.core.StreamSourceFrameChannel | 4 | 1 | 1 | Composition | - | Internal -> Internal |
| io.undertow.server.DefaultByteBufferPool.ThreadLocalData | java.lang.ref.WeakReference<io.undertow.server.DefaultByteBufferPool.ThreadLocalData> | 1 | 1 | 1 | - | - | Internal -> Jdk |
| org.xnio.ChannelListener<org.xnio.StreamConnection> | io.undertow.server.OpenListener | 1 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| io.undertow.protocols.http2.Http2RstStreamSinkChannel | org.xnio.channels.StreamSinkChannel | 1 | 1 | 1 | - | - | Internal -> External |
| io.undertow.protocols.http2.Http2PrefaceStreamSinkChannel | org.xnio.channels.StreamSinkChannel | 1 | 1 | 1 | - | - | Internal -> External |
| sun.security.ssl.ProtocolVersion | java.lang.reflect.AccessibleObject | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| javax.servlet.http.Part | io.undertow.util.PathTemplate.Part | 1 | 1 | 1 | - | - | External -> Internal |
| java.util.List<io.undertow.security.api.AuthenticationMechanism> | io.undertow.security.api.AuthenticationMechanism | 1 | 1 | 1 | - | - | Jdk -> Internal |
| io.undertow.servlet.api.ThreadSetupAction | io.undertow.servlet.api.ThreadSetupHandler.Action<java.lang.Runnable, java.lang.Void> | 1 | 1 | 1 | - | - | Internal -> Internal |
| io.undertow.servlet.api.ThreadSetupAction | io.undertow.servlet.api.ThreadSetupHandler | 4 | 1 | 1 | - | - | Internal -> Internal |
| io.undertow.servlet.api.ThreadSetupAction | io.undertow.servlet.api.ThreadSetupHandler.Action<java.lang.Void, io.undertow.server.session.Session> | 1 | 1 | 1 | - | - | Internal -> Internal |
| io.undertow.servlet.api.ThreadSetupAction | java.util.List<io.undertow.servlet.api.ThreadSetupHandler> | 4 | 1 | 1 | - | - | Internal -> Jdk |
| io.undertow.servlet.api.InstanceHandle | io.undertow.servlet.api.ThreadSetupHandler.Action | 1 | 1 | 1 | - | - | Internal -> Internal |
| io.undertow.servlet.api.ThreadSetupAction | io.undertow.servlet.api.Deployment | 2 | 1 | 1 | - | - | Internal -> Internal |
| io.undertow.servlet.core.CompositeThreadSetupAction | io.undertow.servlet.api.Deployment | 2 | 1 | 1 | - | - | Internal -> Internal |
| java.util.concurrent.atomic.AtomicLong | long | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.util.concurrent.atomic.AtomicLongFieldUpdater | java.util.concurrent.atomic.AtomicIntegerFieldUpdater | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.String | java.util.Map.Entry<java.lang.String, java.util.Deque<java.lang.String>> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.lang.IllegalArgumentException | io.undertow.protocols.http2.HpackException | 1 | 1 | 1 | - | - | Jdk -> Internal |
| io.undertow.protocols.http2.Http2StreamSinkChannel | io.undertow.protocols.http2.Http2Channel.StreamHolder | 3 | 1 | 1 | Composition | - | Internal -> Internal |
| void | boolean | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.xnio.ChannelListener<? superorg.xnio.StreamConnection> | io.undertow.server.HttpUpgradeListener | 3 | 1 | 1 | - | - | External -> Internal |
| io.undertow.protocols.http2.HpackException | java.lang.String | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.lang.RuntimeException | java.lang.String | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| org.xnio.XnioExecutor | org.xnio.XnioIoThread | 3 | 1 | 1 | T_SUPER_R | - | External -> External |
| java.lang.IllegalStateException | io.undertow.util.ParameterLimitException | 1 | 1 | 1 | - | - | Jdk -> Internal |
| io.undertow.server.ServerConnection | org.xnio.channels.ConnectedChannel | 2 | 1 | 1 | R_SUPER_T | - | Internal -> External |
| java.lang.RuntimeException | io.undertow.server.protocol.http.HttpRequestParser.BadRequestException | 1 | 1 | 1 | - | - | Jdk -> Internal |
| java.util.HashMap | io.undertow.server.protocol.http.CacheMap | 3 | 1 | 1 | - | - | Jdk -> Internal |
| java.lang.RuntimeException | io.undertow.util.BadRequestException | 1 | 1 | 1 | - | - | Jdk -> Internal |
| io.undertow.server.protocol.http.HttpRequestParser.BadRequestException | io.undertow.util.BadRequestException | 1 | 1 | 1 | SIBLING | - | Internal -> Internal |
| io.undertow.server.handlers.resource.ResourceManager | io.undertow.server.handlers.resource.ResourceSupplier | 1 | 1 | 1 | - | - | Internal -> Internal |
| javax.servlet.http.Mapping | javax.servlet.http.ServletMapping | 2 | 1 | 1 | SIBLING | - | External -> External |
| int | io.undertow.util.ObjectPool<java.util.zip.Deflater> | 2 | 1 | 1 | - | - | Jdk -> Internal |
| javax.servlet.http.ServletMapping | javax.servlet.http.HttpServletMapping | 2 | 1 | 1 | SIBLING | - | External -> External |
| org.xnio.ssl.XnioSsl | io.undertow.protocols.ssl.UndertowXnioSsl | 1 | 1 | 1 | T_SUPER_R | - | External -> Internal |
| io.undertow.server.protocol.http.HttpServerConnection | io.undertow.server.ServerConnection | 1 | 1 | 1 | R_SUPER_T | - | Internal -> Internal |
| java.io.IOException | java.lang.Throwable | 2 | 2 | 1 | R_SUPER_T | - | Jdk -> Jdk |
| java.lang.String | int | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| byte | java.lang.AbstractStringBuilder | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.io.ByteArrayOutputStream | java.lang.AbstractStringBuilder | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.io.IOException | io.undertow.server.RequestTooBigException | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Internal |
| java.io.IOException | io.undertow.server.handlers.form.MultiPartParserDefinition.FileTooLargeException | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Internal |
| java.io.OutputStream | io.undertow.io.UndertowOutputStream | 2 | 1 | 1 | T_SUPER_R | - | Jdk -> Internal |
| java.lang.Boolean | java.lang.Long | 2 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| io.undertow.server.HandlerWrapper | java.util.List<io.undertow.server.HandlerWrapper> | 3 | 1 | 1 | - | - | Internal -> Jdk |
| java.net.SocketAddress | java.net.InetSocketAddress | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| org.jboss.classfilewriter.ClassMethod | boolean | 1 | 1 | 1 | - | - | External -> Jdk |
| java.util.concurrent.atomic.AtomicReference<org.jboss.classfilewriter.code.BranchEnd> | org.jboss.classfilewriter.code.BranchEnd | 4 | 1 | 1 | - | - | Jdk -> External |
| java.lang.IllegalAccessException | java.lang.RuntimeException | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.util.List<io.undertow.protocols.alpn.ALPNProvider> | io.undertow.protocols.alpn.ALPNProvider | 1 | 1 | 1 | - | - | Jdk -> Internal |
| javax.net.ssl.SSLEngine | java.util.concurrent.CompletableFuture<io.undertow.server.protocol.http.AlpnOpenListener.SelectedAlpn> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| java.nio.file.Path | io.undertow.server.handlers.form.FormData.FileItem | 1 | 1 | 1 | Composition | - | Jdk -> Internal |
| org.xnio.XnioWorker | java.util.function.Supplier<org.xnio.XnioWorker> | 8 | 1 | 1 | - | - | External -> Jdk |
| java.lang.Class<?> | java.lang.String | 1 | 1 | 1 | SIBLING | - | Jdk -> Jdk |
| java.lang.String | java.util.Iterator<java.lang.CharSequence> | 2 | 1 | 1 | - | - | Jdk -> Jdk |
| io.undertow.server.handlers.proxy.mod_cluster.Context | boolean | 1 | 1 | 1 | - | - | Internal -> Jdk |
| java.io.Writer | java.io.BufferedWriter | 1 | 1 | 1 | T_SUPER_R | - | Jdk -> Jdk |
| java.lang.String | java.util.Map<java.lang.String[], java.lang.String> | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| java.nio.ByteBuffer | int | 1 | 1 | 1 | - | - | Jdk -> Jdk |
| org.apache.http.client.methods.HttpGet | org.apache.http.client.methods.HttpPost | 1 | 1 | 1 | SIBLING | - | External -> External |