public class android.net.ConnectivityManager$NetworkCallback
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.net.ConnectivityManager$NetworkCallback
  super_class: java.lang.Object
{
  private android.net.NetworkRequest networkRequest;
    descriptor: Landroid/net/NetworkRequest;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.net.ConnectivityManager$NetworkCallback this
         0: .line 2737
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.net.ConnectivityManager$NetworkCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/net/ConnectivityManager$NetworkCallback;

  public void onPreCheck(android.net.Network);
    descriptor: (Landroid/net/Network;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.net.ConnectivityManager$NetworkCallback this
        start local 1 // android.net.Network network
         0: .line 2753
            return
        end local 1 // android.net.Network network
        end local 0 // android.net.ConnectivityManager$NetworkCallback this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/net/ConnectivityManager$NetworkCallback;
            0    1     1  network  Landroid/net/Network;
    MethodParameters:
         Name  Flags
      network  

  public void onAvailable(android.net.Network, android.net.NetworkCapabilities, android.net.LinkProperties);
    descriptor: (Landroid/net/Network;Landroid/net/NetworkCapabilities;Landroid/net/LinkProperties;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.net.ConnectivityManager$NetworkCallback this
        start local 1 // android.net.Network network
        start local 2 // android.net.NetworkCapabilities networkCapabilities
        start local 3 // android.net.LinkProperties linkProperties
         0: .line 2770
            aload 0 /* this */
            aload 1 /* network */
            invokevirtual android.net.ConnectivityManager$NetworkCallback.onAvailable:(Landroid/net/Network;)V
         1: .line 2771
            aload 2 /* networkCapabilities */
         2: .line 2772
            bipush 21
         3: .line 2771
            invokevirtual android.net.NetworkCapabilities.hasCapability:(I)Z
         4: .line 2772
            ifne 6
         5: .line 2773
            aload 0 /* this */
            aload 1 /* network */
            invokevirtual android.net.ConnectivityManager$NetworkCallback.onNetworkSuspended:(Landroid/net/Network;)V
         6: .line 2775
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* network */
            aload 2 /* networkCapabilities */
            invokevirtual android.net.ConnectivityManager$NetworkCallback.onCapabilitiesChanged:(Landroid/net/Network;Landroid/net/NetworkCapabilities;)V
         7: .line 2776
            aload 0 /* this */
            aload 1 /* network */
            aload 3 /* linkProperties */
            invokevirtual android.net.ConnectivityManager$NetworkCallback.onLinkPropertiesChanged:(Landroid/net/Network;Landroid/net/LinkProperties;)V
         8: .line 2777
            return
        end local 3 // android.net.LinkProperties linkProperties
        end local 2 // android.net.NetworkCapabilities networkCapabilities
        end local 1 // android.net.Network network
        end local 0 // android.net.ConnectivityManager$NetworkCallback this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    9     0                 this  Landroid/net/ConnectivityManager$NetworkCallback;
            0    9     1              network  Landroid/net/Network;
            0    9     2  networkCapabilities  Landroid/net/NetworkCapabilities;
            0    9     3       linkProperties  Landroid/net/LinkProperties;
    MethodParameters:
                     Name  Flags
      network              
      networkCapabilities  
      linkProperties       

  public void onAvailable(android.net.Network);
    descriptor: (Landroid/net/Network;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.net.ConnectivityManager$NetworkCallback this
        start local 1 // android.net.Network network
         0: .line 2788
            return
        end local 1 // android.net.Network network
        end local 0 // android.net.ConnectivityManager$NetworkCallback this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/net/ConnectivityManager$NetworkCallback;
            0    1     1  network  Landroid/net/Network;
    MethodParameters:
         Name  Flags
      network  

  public void onLosing(android.net.Network, int);
    descriptor: (Landroid/net/Network;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.net.ConnectivityManager$NetworkCallback this
        start local 1 // android.net.Network network
        start local 2 // int maxMsToLive
         0: .line 2804
            return
        end local 2 // int maxMsToLive
        end local 1 // android.net.Network network
        end local 0 // android.net.ConnectivityManager$NetworkCallback this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/net/ConnectivityManager$NetworkCallback;
            0    1     1      network  Landroid/net/Network;
            0    1     2  maxMsToLive  I
    MethodParameters:
             Name  Flags
      network      
      maxMsToLive  

  public void onLost(android.net.Network);
    descriptor: (Landroid/net/Network;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.net.ConnectivityManager$NetworkCallback this
        start local 1 // android.net.Network network
         0: .line 2812
            return
        end local 1 // android.net.Network network
        end local 0 // android.net.ConnectivityManager$NetworkCallback this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/net/ConnectivityManager$NetworkCallback;
            0    1     1  network  Landroid/net/Network;
    MethodParameters:
         Name  Flags
      network  

  public void onUnavailable();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // android.net.ConnectivityManager$NetworkCallback this
         0: .line 2822
            return
        end local 0 // android.net.ConnectivityManager$NetworkCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/net/ConnectivityManager$NetworkCallback;

  public void onCapabilitiesChanged(android.net.Network, android.net.NetworkCapabilities);
    descriptor: (Landroid/net/Network;Landroid/net/NetworkCapabilities;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.net.ConnectivityManager$NetworkCallback this
        start local 1 // android.net.Network network
        start local 2 // android.net.NetworkCapabilities networkCapabilities
         0: .line 2833
            return
        end local 2 // android.net.NetworkCapabilities networkCapabilities
        end local 1 // android.net.Network network
        end local 0 // android.net.ConnectivityManager$NetworkCallback this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Landroid/net/ConnectivityManager$NetworkCallback;
            0    1     1              network  Landroid/net/Network;
            0    1     2  networkCapabilities  Landroid/net/NetworkCapabilities;
    MethodParameters:
                     Name  Flags
      network              
      networkCapabilities  

  public void onLinkPropertiesChanged(android.net.Network, android.net.LinkProperties);
    descriptor: (Landroid/net/Network;Landroid/net/LinkProperties;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.net.ConnectivityManager$NetworkCallback this
        start local 1 // android.net.Network network
        start local 2 // android.net.LinkProperties linkProperties
         0: .line 2842
            return
        end local 2 // android.net.LinkProperties linkProperties
        end local 1 // android.net.Network network
        end local 0 // android.net.ConnectivityManager$NetworkCallback this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Landroid/net/ConnectivityManager$NetworkCallback;
            0    1     1         network  Landroid/net/Network;
            0    1     2  linkProperties  Landroid/net/LinkProperties;
    MethodParameters:
                Name  Flags
      network         
      linkProperties  

  public void onNetworkSuspended(android.net.Network);
    descriptor: (Landroid/net/Network;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.net.ConnectivityManager$NetworkCallback this
        start local 1 // android.net.Network network
         0: .line 2853
            return
        end local 1 // android.net.Network network
        end local 0 // android.net.ConnectivityManager$NetworkCallback this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/net/ConnectivityManager$NetworkCallback;
            0    1     1  network  Landroid/net/Network;
    MethodParameters:
         Name  Flags
      network  

  public void onNetworkResumed(android.net.Network);
    descriptor: (Landroid/net/Network;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.net.ConnectivityManager$NetworkCallback this
        start local 1 // android.net.Network network
         0: .line 2861
            return
        end local 1 // android.net.Network network
        end local 0 // android.net.ConnectivityManager$NetworkCallback this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/net/ConnectivityManager$NetworkCallback;
            0    1     1  network  Landroid/net/Network;
    MethodParameters:
         Name  Flags
      network  
}
SourceFile: "ConnectivityManager.java"
NestHost: android.net.ConnectivityManager
InnerClasses:
  public NetworkCallback = android.net.ConnectivityManager$NetworkCallback of android.net.ConnectivityManager