Home / Function/ modifyField() — netty Function Reference

modifyField() — netty Function Reference

Architecture documentation for the modifyField() function in QuicCodecBuilderTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  7dc1fcbb_f0df_7bcc_308e_c16a55694d91["modifyField()"]
  416e32e4_dbcd_8989_54b4_0cb0b8589250["QuicCodecBuilderTest"]
  7dc1fcbb_f0df_7bcc_308e_c16a55694d91 -->|defined in| 416e32e4_dbcd_8989_54b4_0cb0b8589250
  70e8a170_8afb_72e2_080a_ea1e09c2b511["init()"]
  70e8a170_8afb_72e2_080a_ea1e09c2b511 -->|calls| 7dc1fcbb_f0df_7bcc_308e_c16a55694d91
  style 7dc1fcbb_f0df_7bcc_308e_c16a55694d91 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicCodecBuilderTest.java lines 45–71

    private static void modifyField(TestQuicCodecBuilder builder, Field field) throws IllegalAccessException {
        field.setAccessible(true);
        Class<?> clazz = field.getType();
        if (Boolean.class == clazz) {
            field.set(builder, Boolean.TRUE);
        } else if (Integer.class == clazz) {
            field.set(builder, Integer.MIN_VALUE);
        } else if (Long.class == clazz) {
            field.set(builder, Long.MIN_VALUE);
        } else if (QuicCongestionControlAlgorithm.class == clazz) {
            field.set(builder, QuicCongestionControlAlgorithm.CUBIC);
        } else if (FlushStrategy.class == clazz) {
            field.set(builder, FlushStrategy.afterNumBytes(10));
        } else if (Function.class == clazz) {
            field.set(builder, Function.identity());
        } else if (boolean.class == clazz) {
            field.setBoolean(builder, true);
        } else if (int.class == clazz) {
            field.setInt(builder, -1);
        } else if (byte[].class == clazz) {
            field.set(builder, new byte[16]);
        } else if (Executor.class == clazz) {
            field.set(builder, ImmediateExecutor.INSTANCE);
        } else {
            throw new IllegalArgumentException("Unknown field type " + clazz);
        }
    }

Domain

Subdomains

Called By

Frequently Asked Questions

What does modifyField() do?
modifyField() is a function in the netty codebase, defined in codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicCodecBuilderTest.java.
Where is modifyField() defined?
modifyField() is defined in codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicCodecBuilderTest.java at line 45.
What calls modifyField()?
modifyField() is called by 1 function(s): init.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free