public final class android.hardware.Sensor
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.hardware.Sensor
  super_class: java.lang.Object
{
  public static final int TYPE_ACCELEROMETER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final java.lang.String STRING_TYPE_ACCELEROMETER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.accelerometer"

  public static final int TYPE_MAGNETIC_FIELD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final java.lang.String STRING_TYPE_MAGNETIC_FIELD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.magnetic_field"

  public static final int TYPE_ORIENTATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final java.lang.String STRING_TYPE_ORIENTATION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.orientation"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int TYPE_GYROSCOPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final java.lang.String STRING_TYPE_GYROSCOPE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.gyroscope"

  public static final int TYPE_LIGHT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final java.lang.String STRING_TYPE_LIGHT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.light"

  public static final int TYPE_PRESSURE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final java.lang.String STRING_TYPE_PRESSURE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.pressure"

  public static final int TYPE_TEMPERATURE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final java.lang.String STRING_TYPE_TEMPERATURE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.temperature"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int TYPE_PROXIMITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final java.lang.String STRING_TYPE_PROXIMITY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.proximity"

  public static final int TYPE_GRAVITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final java.lang.String STRING_TYPE_GRAVITY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.gravity"

  public static final int TYPE_LINEAR_ACCELERATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final java.lang.String STRING_TYPE_LINEAR_ACCELERATION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.linear_acceleration"

  public static final int TYPE_ROTATION_VECTOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final java.lang.String STRING_TYPE_ROTATION_VECTOR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.rotation_vector"

  public static final int TYPE_RELATIVE_HUMIDITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final java.lang.String STRING_TYPE_RELATIVE_HUMIDITY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.relative_humidity"

  public static final int TYPE_AMBIENT_TEMPERATURE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final java.lang.String STRING_TYPE_AMBIENT_TEMPERATURE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.ambient_temperature"

  public static final int TYPE_MAGNETIC_FIELD_UNCALIBRATED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  public static final java.lang.String STRING_TYPE_MAGNETIC_FIELD_UNCALIBRATED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.magnetic_field_uncalibrated"

  public static final int TYPE_GAME_ROTATION_VECTOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final java.lang.String STRING_TYPE_GAME_ROTATION_VECTOR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.game_rotation_vector"

  public static final int TYPE_GYROSCOPE_UNCALIBRATED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final java.lang.String STRING_TYPE_GYROSCOPE_UNCALIBRATED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.gyroscope_uncalibrated"

  public static final int TYPE_SIGNIFICANT_MOTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final java.lang.String STRING_TYPE_SIGNIFICANT_MOTION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.significant_motion"

  public static final int TYPE_STEP_DETECTOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  public static final java.lang.String STRING_TYPE_STEP_DETECTOR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.step_detector"

  public static final int TYPE_STEP_COUNTER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  public static final java.lang.String STRING_TYPE_STEP_COUNTER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.step_counter"

  public static final int TYPE_GEOMAGNETIC_ROTATION_VECTOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  public static final java.lang.String STRING_TYPE_GEOMAGNETIC_ROTATION_VECTOR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.geomagnetic_rotation_vector"

  public static final int TYPE_HEART_RATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 21

  public static final java.lang.String STRING_TYPE_HEART_RATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.heart_rate"

  public static final int TYPE_TILT_DETECTOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  public static final java.lang.String SENSOR_STRING_TYPE_TILT_DETECTOR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.tilt_detector"

  public static final int TYPE_WAKE_GESTURE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 23

  public static final java.lang.String STRING_TYPE_WAKE_GESTURE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.wake_gesture"

  public static final int TYPE_GLANCE_GESTURE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 24

  public static final java.lang.String STRING_TYPE_GLANCE_GESTURE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.glance_gesture"

  public static final int TYPE_PICK_UP_GESTURE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 25

  public static final java.lang.String STRING_TYPE_PICK_UP_GESTURE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.pick_up_gesture"

  public static final int TYPE_WRIST_TILT_GESTURE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 26
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String STRING_TYPE_WRIST_TILT_GESTURE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.wrist_tilt_gesture"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int TYPE_DEVICE_ORIENTATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 27

  public static final java.lang.String STRING_TYPE_DEVICE_ORIENTATION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.device_orientation"

  public static final int TYPE_POSE_6DOF;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 28

  public static final java.lang.String STRING_TYPE_POSE_6DOF;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.pose_6dof"

  public static final int TYPE_STATIONARY_DETECT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 29

  public static final java.lang.String STRING_TYPE_STATIONARY_DETECT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.stationary_detect"

  public static final int TYPE_MOTION_DETECT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  public static final java.lang.String STRING_TYPE_MOTION_DETECT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.motion_detect"

  public static final int TYPE_HEART_BEAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 31

  public static final java.lang.String STRING_TYPE_HEART_BEAT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.heart_beat"

  public static final int TYPE_DYNAMIC_SENSOR_META;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String STRING_TYPE_DYNAMIC_SENSOR_META;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.dynamic_sensor_meta"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int TYPE_LOW_LATENCY_OFFBODY_DETECT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34

  public static final java.lang.String STRING_TYPE_LOW_LATENCY_OFFBODY_DETECT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.low_latency_offbody_detect"

  public static final int TYPE_ACCELEROMETER_UNCALIBRATED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35

  public static final java.lang.String STRING_TYPE_ACCELEROMETER_UNCALIBRATED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.sensor.accelerometer_uncalibrated"

  public static final int TYPE_ALL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int TYPE_DEVICE_PRIVATE_BASE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65536

  private static final int SENSOR_FLAG_WAKE_UP_SENSOR;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int REPORTING_MODE_CONTINUOUS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int REPORTING_MODE_ON_CHANGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int REPORTING_MODE_ONE_SHOT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int REPORTING_MODE_SPECIAL_TRIGGER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final int REPORTING_MODE_MASK;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  private static final int REPORTING_MODE_SHIFT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int DATA_INJECTION_MASK;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  private static final int DATA_INJECTION_SHIFT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final int DYNAMIC_SENSOR_MASK;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  private static final int DYNAMIC_SENSOR_SHIFT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private static final int ADDITIONAL_INFO_MASK;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  private static final int ADDITIONAL_INFO_SHIFT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  private static final int DIRECT_REPORT_MASK;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 896

  private static final int DIRECT_REPORT_SHIFT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private static final int DIRECT_CHANNEL_MASK;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3072

  private static final int DIRECT_CHANNEL_SHIFT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private static final int[] sSensorReportingModes;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private java.lang.String mName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mVendor;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private float mMaxRange;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float mResolution;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float mPower;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private java.lang.String mStringType;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mRequiredPermission;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 770
            bipush 36
            newarray 10
            dup
            iconst_1
         1: .line 772
            iconst_3
            iastore
            dup
            iconst_2
         2: .line 773
            iconst_3
            iastore
            dup
            iconst_3
         3: .line 774
            iconst_3
            iastore
            dup
            iconst_4
         4: .line 775
            iconst_3
            iastore
            dup
            iconst_5
         5: .line 776
            iconst_1
            iastore
            dup
            bipush 6
         6: .line 777
            iconst_1
            iastore
            dup
            bipush 7
         7: .line 778
            iconst_1
            iastore
            dup
            bipush 8
         8: .line 779
            iconst_1
            iastore
            dup
            bipush 9
         9: .line 780
            iconst_3
            iastore
            dup
            bipush 10
        10: .line 781
            iconst_3
            iastore
            dup
            bipush 11
        11: .line 782
            iconst_5
            iastore
            dup
            bipush 12
        12: .line 783
            iconst_1
            iastore
            dup
            bipush 13
        13: .line 784
            iconst_1
            iastore
            dup
            bipush 14
        14: .line 785
            bipush 6
            iastore
            dup
            bipush 15
        15: .line 786
            iconst_4
            iastore
            dup
            bipush 16
        16: .line 787
            bipush 6
            iastore
            dup
            bipush 17
        17: .line 788
            iconst_1
            iastore
            dup
            bipush 18
        18: .line 789
            iconst_1
            iastore
            dup
            bipush 19
        19: .line 790
            iconst_1
            iastore
            dup
            bipush 20
        20: .line 791
            iconst_5
            iastore
            dup
            bipush 21
        21: .line 792
            iconst_1
            iastore
            dup
            bipush 22
        22: .line 793
            iconst_1
            iastore
            dup
            bipush 23
        23: .line 794
            iconst_1
            iastore
            dup
            bipush 24
        24: .line 795
            iconst_1
            iastore
            dup
            bipush 25
        25: .line 796
            iconst_1
            iastore
            dup
            bipush 26
        26: .line 797
            iconst_1
            iastore
            dup
            bipush 27
        27: .line 798
            iconst_1
            iastore
            dup
            bipush 28
        28: .line 799
            bipush 16
            iastore
            dup
            bipush 29
        29: .line 800
            iconst_1
            iastore
            dup
            bipush 30
        30: .line 801
            iconst_1
            iastore
            dup
            bipush 31
        31: .line 802
            iconst_1
            iastore
            dup
            bipush 32
        32: .line 803
            iconst_2
            iastore
            dup
            bipush 33
        33: .line 804
            bipush 16
            iastore
            dup
            bipush 34
        34: .line 805
            iconst_1
            iastore
            dup
            bipush 35
        35: .line 806
            bipush 6
            iastore
        36: .line 770
            putstatic android.hardware.Sensor.sSensorReportingModes:[I
        37: .line 807
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public int getReportingMode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 820
            aload 0 /* this */
            getfield android.hardware.Sensor.mFlags:I
            bipush 14
            iand
            iconst_1
            ishr
            ireturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;

  public int getHighestDirectReportRateLevel();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 835
            aload 0 /* this */
            getfield android.hardware.Sensor.mFlags:I
            sipush 896
            iand
            bipush 7
            ishr
            istore 1 /* rateLevel */
        start local 1 // int rateLevel
         1: .line 836
            iload 1 /* rateLevel */
            iconst_3
            if_icmpgt 3
         2: .line 837
            iload 1 /* rateLevel */
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iconst_3
         4: .line 836
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 1 // int rateLevel
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Landroid/hardware/Sensor;
            1    5     1  rateLevel  I

  public boolean isDirectChannelTypeSupported(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.hardware.Sensor this
        start local 1 // int sharedMemType
         0: .line 849
            iload 1 /* sharedMemType */
            tableswitch { // 1 - 2
                    1: 1
                    2: 3
              default: 5
          }
         1: .line 851
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.hardware.Sensor.mFlags:I
            sipush 1024
            iand
            ifle 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 853
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.hardware.Sensor.mFlags:I
            sipush 2048
            iand
            ifle 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
         5: .line 855
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int sharedMemType
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Landroid/hardware/Sensor;
            0    6     1  sharedMemType  I
    MethodParameters:
               Name  Flags
      sharedMemType  

  static int getMaxLengthValuesArray(android.hardware.Sensor, int);
    descriptor: (Landroid/hardware/Sensor;I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.hardware.Sensor sensor
        start local 1 // int sdkLevel
         0: .line 862
            aload 0 /* sensor */
            getfield android.hardware.Sensor.mType:I
            bipush 11
            if_icmpne 3
         1: .line 863
            iload 1 /* sdkLevel */
            bipush 17
            if_icmpgt 3
         2: .line 864
            iconst_3
            ireturn
         3: .line 866
      StackMap locals:
      StackMap stack:
            aload 0 /* sensor */
            getfield android.hardware.Sensor.mType:I
            istore 2 /* offset */
        start local 2 // int offset
         4: .line 867
            iload 2 /* offset */
            getstatic android.hardware.Sensor.sSensorReportingModes:[I
            arraylength
            if_icmplt 6
         5: .line 872
            bipush 16
            ireturn
         6: .line 874
      StackMap locals: int
      StackMap stack:
            getstatic android.hardware.Sensor.sSensorReportingModes:[I
            iload 2 /* offset */
            iaload
            ireturn
        end local 2 // int offset
        end local 1 // int sdkLevel
        end local 0 // android.hardware.Sensor sensor
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0    sensor  Landroid/hardware/Sensor;
            0    7     1  sdkLevel  I
            4    7     2    offset  I
    MethodParameters:
          Name  Flags
      sensor    
      sdkLevel  

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 897
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 898
            return
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/hardware/Sensor;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 904
            aload 0 /* this */
            getfield android.hardware.Sensor.mName:Ljava/lang/String;
            areturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;

  public java.lang.String getVendor();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 911
            aload 0 /* this */
            getfield android.hardware.Sensor.mVendor:Ljava/lang/String;
            areturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;

  public int getType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 918
            aload 0 /* this */
            getfield android.hardware.Sensor.mType:I
            ireturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;

  public int getVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 925
            aload 0 /* this */
            getfield android.hardware.Sensor.mVersion:I
            ireturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;

  public float getMaximumRange();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 932
            aload 0 /* this */
            getfield android.hardware.Sensor.mMaxRange:F
            freturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;

  public float getResolution();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 939
            aload 0 /* this */
            getfield android.hardware.Sensor.mResolution:F
            freturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;

  public float getPower();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 946
            aload 0 /* this */
            getfield android.hardware.Sensor.mPower:F
            freturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;

  public int getMinDelay();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 955
            aload 0 /* this */
            getfield android.hardware.Sensor.mMinDelay:I
            ireturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;

  public int getFifoReservedEventCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 963
            aload 0 /* this */
            getfield android.hardware.Sensor.mFifoReservedEventCount:I
            ireturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;

  public int getFifoMaxEventCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 973
            aload 0 /* this */
            getfield android.hardware.Sensor.mFifoMaxEventCount:I
            ireturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;

  public java.lang.String getStringType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 980
            aload 0 /* this */
            getfield android.hardware.Sensor.mStringType:Ljava/lang/String;
            areturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;

  public java.util.UUID getUuid();
    descriptor: ()Ljava/util/UUID;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 996
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public int getId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 1005
            aload 0 /* this */
            getfield android.hardware.Sensor.mId:I
            ireturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;

  public java.lang.String getRequiredPermission();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 1013
            aload 0 /* this */
            getfield android.hardware.Sensor.mRequiredPermission:Ljava/lang/String;
            areturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;

  public int getHandle();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 1018
            aload 0 /* this */
            getfield android.hardware.Sensor.mHandle:I
            ireturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;

  public int getMaxDelay();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 1031
            aload 0 /* this */
            getfield android.hardware.Sensor.mMaxDelay:I
            ireturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/Sensor;

  public boolean isWakeUpSensor();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 1072
            aload 0 /* this */
            getfield android.hardware.Sensor.mFlags:I
            iconst_1
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/hardware/Sensor;

  public boolean isDynamicSensor();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 1082
            aload 0 /* this */
            getfield android.hardware.Sensor.mFlags:I
            bipush 32
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/hardware/Sensor;

  public boolean isAdditionalInfoSupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 1092
            aload 0 /* this */
            getfield android.hardware.Sensor.mFlags:I
            bipush 64
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/hardware/Sensor;

  public boolean isDataInjectionSupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 1106
            aload 0 /* this */
            getfield android.hardware.Sensor.mFlags:I
            bipush 16
            iand
            iconst_4
            ishr
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/hardware/Sensor;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  void setRange(float, float);
    descriptor: (FF)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.hardware.Sensor this
        start local 1 // float max
        start local 2 // float res
         0: .line 1110
            aload 0 /* this */
            fload 1 /* max */
            putfield android.hardware.Sensor.mMaxRange:F
         1: .line 1111
            aload 0 /* this */
            fload 2 /* res */
            putfield android.hardware.Sensor.mResolution:F
         2: .line 1112
            return
        end local 2 // float res
        end local 1 // float max
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/hardware/Sensor;
            0    3     1   max  F
            0    3     2   res  F
    MethodParameters:
      Name  Flags
      max   
      res   

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.hardware.Sensor this
         0: .line 1116
            new java.lang.StringBuilder
            dup
            ldc "{Sensor name=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.hardware.Sensor.mName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\", vendor=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.Sensor.mVendor:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\", version="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.Sensor.mVersion:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         1: .line 1117
            ldc ", type="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.Sensor.mType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", maxRange="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.Sensor.mMaxRange:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc ", resolution="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.Sensor.mResolution:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
         2: .line 1118
            ldc ", power="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.Sensor.mPower:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc ", minDelay="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.hardware.Sensor.mMinDelay:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 1116
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/hardware/Sensor;

  private boolean setType(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.hardware.Sensor this
        start local 1 // int value
         0: .line 1131
            aload 0 /* this */
            iload 1 /* value */
            putfield android.hardware.Sensor.mType:I
         1: .line 1132
            aload 0 /* this */
            getfield android.hardware.Sensor.mType:I
            tableswitch { // 1 - 35
                    1: 2
                    2: 24
                    3: 48
                    4: 14
                    5: 20
                    6: 30
                    7: 50
                    8: 32
                    9: 12
                   10: 22
                   11: 36
                   12: 34
                   13: 4
                   14: 26
                   15: 6
                   16: 16
                   17: 38
                   18: 42
                   19: 40
                   20: 8
                   21: 18
                   22: 44
                   23: 46
                   24: 10
                   25: 28
                   26: 60
                   27: 52
                   28: 60
                   29: 60
                   30: 60
                   31: 60
                   32: 54
                   33: 60
                   34: 56
                   35: 58
              default: 60
          }
         2: .line 1134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.accelerometer"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
         3: .line 1135
            iconst_1
            ireturn
         4: .line 1137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.ambient_temperature"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
         5: .line 1138
            iconst_1
            ireturn
         6: .line 1140
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.game_rotation_vector"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
         7: .line 1141
            iconst_1
            ireturn
         8: .line 1143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.geomagnetic_rotation_vector"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
         9: .line 1144
            iconst_1
            ireturn
        10: .line 1146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.glance_gesture"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        11: .line 1147
            iconst_1
            ireturn
        12: .line 1149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.gravity"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        13: .line 1150
            iconst_1
            ireturn
        14: .line 1152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.gyroscope"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        15: .line 1153
            iconst_1
            ireturn
        16: .line 1155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.gyroscope_uncalibrated"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        17: .line 1156
            iconst_1
            ireturn
        18: .line 1158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.heart_rate"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        19: .line 1159
            iconst_1
            ireturn
        20: .line 1161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.light"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        21: .line 1162
            iconst_1
            ireturn
        22: .line 1164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.linear_acceleration"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        23: .line 1165
            iconst_1
            ireturn
        24: .line 1167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.magnetic_field"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        25: .line 1168
            iconst_1
            ireturn
        26: .line 1170
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.magnetic_field_uncalibrated"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        27: .line 1171
            iconst_1
            ireturn
        28: .line 1173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.pick_up_gesture"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        29: .line 1174
            iconst_1
            ireturn
        30: .line 1176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.pressure"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        31: .line 1177
            iconst_1
            ireturn
        32: .line 1179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.proximity"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        33: .line 1180
            iconst_1
            ireturn
        34: .line 1182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.relative_humidity"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        35: .line 1183
            iconst_1
            ireturn
        36: .line 1185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.rotation_vector"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        37: .line 1186
            iconst_1
            ireturn
        38: .line 1188
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.significant_motion"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        39: .line 1189
            iconst_1
            ireturn
        40: .line 1191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.step_counter"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        41: .line 1192
            iconst_1
            ireturn
        42: .line 1194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.step_detector"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        43: .line 1195
            iconst_1
            ireturn
        44: .line 1197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.tilt_detector"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        45: .line 1198
            iconst_1
            ireturn
        46: .line 1200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.wake_gesture"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        47: .line 1201
            iconst_1
            ireturn
        48: .line 1203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.orientation"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        49: .line 1204
            iconst_1
            ireturn
        50: .line 1206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.temperature"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        51: .line 1207
            iconst_1
            ireturn
        52: .line 1209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.device_orientation"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        53: .line 1210
            iconst_1
            ireturn
        54: .line 1212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.dynamic_sensor_meta"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        55: .line 1213
            iconst_1
            ireturn
        56: .line 1215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.low_latency_offbody_detect"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        57: .line 1216
            iconst_1
            ireturn
        58: .line 1218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "android.sensor.accelerometer_uncalibrated"
            putfield android.hardware.Sensor.mStringType:Ljava/lang/String;
        59: .line 1219
            iconst_1
            ireturn
        60: .line 1221
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int value
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   61     0   this  Landroid/hardware/Sensor;
            0   61     1  value  I
    MethodParameters:
       Name  Flags
      value  

  private void setUuid(long, long);
    descriptor: (JJ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // android.hardware.Sensor this
        start local 1 // long msb
        start local 3 // long lsb
         0: .line 1237
            aload 0 /* this */
            lload 1 /* msb */
            l2i
            putfield android.hardware.Sensor.mId:I
         1: .line 1238
            return
        end local 3 // long lsb
        end local 1 // long msb
        end local 0 // android.hardware.Sensor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/hardware/Sensor;
            0    2     1   msb  J
            0    2     3   lsb  J
    MethodParameters:
      Name  Flags
      msb   
      lsb   
}
SourceFile: "Sensor.java"