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 |