class android.hardware.location.GeofenceHardwareImpl$GeofenceTransition
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.hardware.location.GeofenceHardwareImpl$GeofenceTransition
  super_class: java.lang.Object
{
  private int mGeofenceId;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mTransition;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private long mTimestamp;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private android.location.Location mLocation;
    descriptor: Landroid/location/Location;
    flags: (0x0002) ACC_PRIVATE

  private int mMonitoringType;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mSourcesUsed;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  final android.hardware.location.GeofenceHardwareImpl this$0;
    descriptor: Landroid/hardware/location/GeofenceHardwareImpl;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(android.hardware.location.GeofenceHardwareImpl, int, int, long, android.location.Location, int, int);
    descriptor: (Landroid/hardware/location/GeofenceHardwareImpl;IIJLandroid/location/Location;II)V
    flags: (0x0000) 
    Code:
      stack=3, locals=9, args_size=8
        start local 0 // android.hardware.location.GeofenceHardwareImpl$GeofenceTransition this
        start local 2 // int geofenceId
        start local 3 // int transition
        start local 4 // long timestamp
        start local 6 // android.location.Location location
        start local 7 // int monitoringType
        start local 8 // int sourcesUsed
         0: .line 812
            aload 0 /* this */
            aload 1
            putfield android.hardware.location.GeofenceHardwareImpl$GeofenceTransition.this$0:Landroid/hardware/location/GeofenceHardwareImpl;
         1: .line 806
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         2: .line 813
            aload 0 /* this */
            iload 2 /* geofenceId */
            putfield android.hardware.location.GeofenceHardwareImpl$GeofenceTransition.mGeofenceId:I
         3: .line 814
            aload 0 /* this */
            iload 3 /* transition */
            putfield android.hardware.location.GeofenceHardwareImpl$GeofenceTransition.mTransition:I
         4: .line 815
            aload 0 /* this */
            lload 4 /* timestamp */
            putfield android.hardware.location.GeofenceHardwareImpl$GeofenceTransition.mTimestamp:J
         5: .line 816
            aload 0 /* this */
            aload 6 /* location */
            putfield android.hardware.location.GeofenceHardwareImpl$GeofenceTransition.mLocation:Landroid/location/Location;
         6: .line 817
            aload 0 /* this */
            iload 7 /* monitoringType */
            putfield android.hardware.location.GeofenceHardwareImpl$GeofenceTransition.mMonitoringType:I
         7: .line 818
            aload 0 /* this */
            iload 8 /* sourcesUsed */
            putfield android.hardware.location.GeofenceHardwareImpl$GeofenceTransition.mSourcesUsed:I
         8: .line 819
            return
        end local 8 // int sourcesUsed
        end local 7 // int monitoringType
        end local 6 // android.location.Location location
        end local 4 // long timestamp
        end local 3 // int transition
        end local 2 // int geofenceId
        end local 0 // android.hardware.location.GeofenceHardwareImpl$GeofenceTransition this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Landroid/hardware/location/GeofenceHardwareImpl$GeofenceTransition;
            0    9     2      geofenceId  I
            0    9     3      transition  I
            0    9     4       timestamp  J
            0    9     6        location  Landroid/location/Location;
            0    9     7  monitoringType  I
            0    9     8     sourcesUsed  I
    MethodParameters:
                Name  Flags
      this$0          final
      geofenceId      
      transition      
      timestamp       
      location        
      monitoringType  
      sourcesUsed     
}
SourceFile: "GeofenceHardwareImpl.java"
NestHost: android.hardware.location.GeofenceHardwareImpl
InnerClasses:
  private GeofenceTransition = android.hardware.location.GeofenceHardwareImpl$GeofenceTransition of android.hardware.location.GeofenceHardwareImpl