public class android.net.metrics.RaEvent$Builder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.net.metrics.RaEvent$Builder
  super_class: java.lang.Object
{
  long routerLifetime;
    descriptor: J
    flags: (0x0000) 

  long prefixValidLifetime;
    descriptor: J
    flags: (0x0000) 

  long prefixPreferredLifetime;
    descriptor: J
    flags: (0x0000) 

  long routeInfoLifetime;
    descriptor: J
    flags: (0x0000) 

  long rdnssLifetime;
    descriptor: J
    flags: (0x0000) 

  long dnsslLifetime;
    descriptor: J
    flags: (0x0000) 

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.net.metrics.RaEvent$Builder this
         0: .line 104
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 97
            aload 0 /* this */
            ldc -1
            putfield android.net.metrics.RaEvent$Builder.routerLifetime:J
         2: .line 98
            aload 0 /* this */
            ldc -1
            putfield android.net.metrics.RaEvent$Builder.prefixValidLifetime:J
         3: .line 99
            aload 0 /* this */
            ldc -1
            putfield android.net.metrics.RaEvent$Builder.prefixPreferredLifetime:J
         4: .line 100
            aload 0 /* this */
            ldc -1
            putfield android.net.metrics.RaEvent$Builder.routeInfoLifetime:J
         5: .line 101
            aload 0 /* this */
            ldc -1
            putfield android.net.metrics.RaEvent$Builder.rdnssLifetime:J
         6: .line 102
            aload 0 /* this */
            ldc -1
            putfield android.net.metrics.RaEvent$Builder.dnsslLifetime:J
         7: .line 105
            return
        end local 0 // android.net.metrics.RaEvent$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Landroid/net/metrics/RaEvent$Builder;

  public android.net.metrics.RaEvent build();
    descriptor: ()Landroid/net/metrics/RaEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=1, args_size=1
        start local 0 // android.net.metrics.RaEvent$Builder this
         0: .line 108
            new android.net.metrics.RaEvent
            dup
            aload 0 /* this */
            getfield android.net.metrics.RaEvent$Builder.routerLifetime:J
            aload 0 /* this */
            getfield android.net.metrics.RaEvent$Builder.prefixValidLifetime:J
            aload 0 /* this */
            getfield android.net.metrics.RaEvent$Builder.prefixPreferredLifetime:J
         1: .line 109
            aload 0 /* this */
            getfield android.net.metrics.RaEvent$Builder.routeInfoLifetime:J
            aload 0 /* this */
            getfield android.net.metrics.RaEvent$Builder.rdnssLifetime:J
            aload 0 /* this */
            getfield android.net.metrics.RaEvent$Builder.dnsslLifetime:J
         2: .line 108
            invokespecial android.net.metrics.RaEvent.<init>:(JJJJJJ)V
            areturn
        end local 0 // android.net.metrics.RaEvent$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/net/metrics/RaEvent$Builder;

  public android.net.metrics.RaEvent$Builder updateRouterLifetime(long);
    descriptor: (J)Landroid/net/metrics/RaEvent$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // android.net.metrics.RaEvent$Builder this
        start local 1 // long lifetime
         0: .line 113
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield android.net.metrics.RaEvent$Builder.routerLifetime:J
            lload 1 /* lifetime */
            invokevirtual android.net.metrics.RaEvent$Builder.updateLifetime:(JJ)J
            putfield android.net.metrics.RaEvent$Builder.routerLifetime:J
         1: .line 114
            aload 0 /* this */
            areturn
        end local 1 // long lifetime
        end local 0 // android.net.metrics.RaEvent$Builder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/net/metrics/RaEvent$Builder;
            0    2     1  lifetime  J
    MethodParameters:
          Name  Flags
      lifetime  

  public android.net.metrics.RaEvent$Builder updatePrefixValidLifetime(long);
    descriptor: (J)Landroid/net/metrics/RaEvent$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // android.net.metrics.RaEvent$Builder this
        start local 1 // long lifetime
         0: .line 118
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield android.net.metrics.RaEvent$Builder.prefixValidLifetime:J
            lload 1 /* lifetime */
            invokevirtual android.net.metrics.RaEvent$Builder.updateLifetime:(JJ)J
            putfield android.net.metrics.RaEvent$Builder.prefixValidLifetime:J
         1: .line 119
            aload 0 /* this */
            areturn
        end local 1 // long lifetime
        end local 0 // android.net.metrics.RaEvent$Builder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/net/metrics/RaEvent$Builder;
            0    2     1  lifetime  J
    MethodParameters:
          Name  Flags
      lifetime  

  public android.net.metrics.RaEvent$Builder updatePrefixPreferredLifetime(long);
    descriptor: (J)Landroid/net/metrics/RaEvent$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // android.net.metrics.RaEvent$Builder this
        start local 1 // long lifetime
         0: .line 123
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield android.net.metrics.RaEvent$Builder.prefixPreferredLifetime:J
            lload 1 /* lifetime */
            invokevirtual android.net.metrics.RaEvent$Builder.updateLifetime:(JJ)J
            putfield android.net.metrics.RaEvent$Builder.prefixPreferredLifetime:J
         1: .line 124
            aload 0 /* this */
            areturn
        end local 1 // long lifetime
        end local 0 // android.net.metrics.RaEvent$Builder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/net/metrics/RaEvent$Builder;
            0    2     1  lifetime  J
    MethodParameters:
          Name  Flags
      lifetime  

  public android.net.metrics.RaEvent$Builder updateRouteInfoLifetime(long);
    descriptor: (J)Landroid/net/metrics/RaEvent$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // android.net.metrics.RaEvent$Builder this
        start local 1 // long lifetime
         0: .line 128
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield android.net.metrics.RaEvent$Builder.routeInfoLifetime:J
            lload 1 /* lifetime */
            invokevirtual android.net.metrics.RaEvent$Builder.updateLifetime:(JJ)J
            putfield android.net.metrics.RaEvent$Builder.routeInfoLifetime:J
         1: .line 129
            aload 0 /* this */
            areturn
        end local 1 // long lifetime
        end local 0 // android.net.metrics.RaEvent$Builder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/net/metrics/RaEvent$Builder;
            0    2     1  lifetime  J
    MethodParameters:
          Name  Flags
      lifetime  

  public android.net.metrics.RaEvent$Builder updateRdnssLifetime(long);
    descriptor: (J)Landroid/net/metrics/RaEvent$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // android.net.metrics.RaEvent$Builder this
        start local 1 // long lifetime
         0: .line 133
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield android.net.metrics.RaEvent$Builder.rdnssLifetime:J
            lload 1 /* lifetime */
            invokevirtual android.net.metrics.RaEvent$Builder.updateLifetime:(JJ)J
            putfield android.net.metrics.RaEvent$Builder.rdnssLifetime:J
         1: .line 134
            aload 0 /* this */
            areturn
        end local 1 // long lifetime
        end local 0 // android.net.metrics.RaEvent$Builder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/net/metrics/RaEvent$Builder;
            0    2     1  lifetime  J
    MethodParameters:
          Name  Flags
      lifetime  

  public android.net.metrics.RaEvent$Builder updateDnsslLifetime(long);
    descriptor: (J)Landroid/net/metrics/RaEvent$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // android.net.metrics.RaEvent$Builder this
        start local 1 // long lifetime
         0: .line 138
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield android.net.metrics.RaEvent$Builder.dnsslLifetime:J
            lload 1 /* lifetime */
            invokevirtual android.net.metrics.RaEvent$Builder.updateLifetime:(JJ)J
            putfield android.net.metrics.RaEvent$Builder.dnsslLifetime:J
         1: .line 139
            aload 0 /* this */
            areturn
        end local 1 // long lifetime
        end local 0 // android.net.metrics.RaEvent$Builder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/net/metrics/RaEvent$Builder;
            0    2     1  lifetime  J
    MethodParameters:
          Name  Flags
      lifetime  

  private long updateLifetime(long, long);
    descriptor: (JJ)J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // android.net.metrics.RaEvent$Builder this
        start local 1 // long currentLifetime
        start local 3 // long newLifetime
         0: .line 143
            lload 1 /* currentLifetime */
            ldc -1
            lcmp
            ifne 2
         1: .line 144
            lload 3 /* newLifetime */
            lreturn
         2: .line 146
      StackMap locals:
      StackMap stack:
            lload 1 /* currentLifetime */
            lload 3 /* newLifetime */
            invokestatic java.lang.Math.min:(JJ)J
            lreturn
        end local 3 // long newLifetime
        end local 1 // long currentLifetime
        end local 0 // android.net.metrics.RaEvent$Builder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Landroid/net/metrics/RaEvent$Builder;
            0    3     1  currentLifetime  J
            0    3     3      newLifetime  J
    MethodParameters:
                 Name  Flags
      currentLifetime  
      newLifetime      
}
SourceFile: "RaEvent.java"
NestHost: android.net.metrics.RaEvent
InnerClasses:
  public Builder = android.net.metrics.RaEvent$Builder of android.net.metrics.RaEvent