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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  final int[] mSvidWithFlags;
    descriptor: [I
    flags: (0x0010) ACC_FINAL

  final float[] mCn0DbHz;
    descriptor: [F
    flags: (0x0010) ACC_FINAL

  final float[] mElevations;
    descriptor: [F
    flags: (0x0010) ACC_FINAL

  final float[] mAzimuths;
    descriptor: [F
    flags: (0x0010) ACC_FINAL

  final int mSvCount;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  final float[] mCarrierFrequencies;
    descriptor: [F
    flags: (0x0010) ACC_FINAL

  void <init>(int, int[], float[], float[], float[], float[]);
    descriptor: (I[I[F[F[F[F)V
    flags: (0x0000) 
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // android.location.GnssStatus this
        start local 1 // int svCount
        start local 2 // int[] svidWithFlags
        start local 3 // float[] cn0s
        start local 4 // float[] elevations
        start local 5 // float[] azimuths
        start local 6 // float[] carrierFrequencies
         0: .line 107
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 109
            aload 0 /* this */
            iload 1 /* svCount */
            putfield android.location.GnssStatus.mSvCount:I
         2: .line 110
            aload 0 /* this */
            aload 2 /* svidWithFlags */
            putfield android.location.GnssStatus.mSvidWithFlags:[I
         3: .line 111
            aload 0 /* this */
            aload 3 /* cn0s */
            putfield android.location.GnssStatus.mCn0DbHz:[F
         4: .line 112
            aload 0 /* this */
            aload 4 /* elevations */
            putfield android.location.GnssStatus.mElevations:[F
         5: .line 113
            aload 0 /* this */
            aload 5 /* azimuths */
            putfield android.location.GnssStatus.mAzimuths:[F
         6: .line 114
            aload 0 /* this */
            aload 6 /* carrierFrequencies */
            putfield android.location.GnssStatus.mCarrierFrequencies:[F
         7: .line 115
            return
        end local 6 // float[] carrierFrequencies
        end local 5 // float[] azimuths
        end local 4 // float[] elevations
        end local 3 // float[] cn0s
        end local 2 // int[] svidWithFlags
        end local 1 // int svCount
        end local 0 // android.location.GnssStatus this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Landroid/location/GnssStatus;
            0    8     1             svCount  I
            0    8     2       svidWithFlags  [I
            0    8     3                cn0s  [F
            0    8     4          elevations  [F
            0    8     5            azimuths  [F
            0    8     6  carrierFrequencies  [F
    MethodParameters:
                    Name  Flags
      svCount             
      svidWithFlags       
      cn0s                
      elevations          
      azimuths            
      carrierFrequencies  

  public int getSatelliteCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.location.GnssStatus this
         0: .line 121
            aload 0 /* this */
            getfield android.location.GnssStatus.mSvCount:I
            ireturn
        end local 0 // android.location.GnssStatus this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/location/GnssStatus;

  public int getConstellationType(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.location.GnssStatus this
        start local 1 // int satIndex
         0: .line 131
            aload 0 /* this */
            getfield android.location.GnssStatus.mSvidWithFlags:[I
            iload 1 /* satIndex */
            iaload
            iconst_4
            ishr
         1: .line 132
            bipush 15
         2: .line 131
            iand
            ireturn
        end local 1 // int satIndex
        end local 0 // android.location.GnssStatus this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/location/GnssStatus;
            0    3     1  satIndex  I
    MethodParameters:
          Name  Flags
      satIndex  

  public int getSvid(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.location.GnssStatus this
        start local 1 // int satIndex
         0: .line 161
            aload 0 /* this */
            getfield android.location.GnssStatus.mSvidWithFlags:[I
            iload 1 /* satIndex */
            iaload
            bipush 8
            ishr
            ireturn
        end local 1 // int satIndex
        end local 0 // android.location.GnssStatus this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/location/GnssStatus;
            0    1     1  satIndex  I
    MethodParameters:
          Name  Flags
      satIndex  

  public float getCn0DbHz(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.location.GnssStatus this
        start local 1 // int satIndex
         0: .line 171
            aload 0 /* this */
            getfield android.location.GnssStatus.mCn0DbHz:[F
            iload 1 /* satIndex */
            faload
            freturn
        end local 1 // int satIndex
        end local 0 // android.location.GnssStatus this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/location/GnssStatus;
            0    1     1  satIndex  I
    MethodParameters:
          Name  Flags
      satIndex  

  public float getElevationDegrees(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.location.GnssStatus this
        start local 1 // int satIndex
         0: .line 180
            aload 0 /* this */
            getfield android.location.GnssStatus.mElevations:[F
            iload 1 /* satIndex */
            faload
            freturn
        end local 1 // int satIndex
        end local 0 // android.location.GnssStatus this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/location/GnssStatus;
            0    1     1  satIndex  I
    MethodParameters:
          Name  Flags
      satIndex  

  public float getAzimuthDegrees(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.location.GnssStatus this
        start local 1 // int satIndex
         0: .line 189
            aload 0 /* this */
            getfield android.location.GnssStatus.mAzimuths:[F
            iload 1 /* satIndex */
            faload
            freturn
        end local 1 // int satIndex
        end local 0 // android.location.GnssStatus this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/location/GnssStatus;
            0    1     1  satIndex  I
    MethodParameters:
          Name  Flags
      satIndex  

  public boolean hasEphemerisData(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.location.GnssStatus this
        start local 1 // int satIndex
         0: .line 198
            aload 0 /* this */
            getfield android.location.GnssStatus.mSvidWithFlags:[I
            iload 1 /* satIndex */
            iaload
            iconst_1
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int satIndex
        end local 0 // android.location.GnssStatus this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/location/GnssStatus;
            0    2     1  satIndex  I
    MethodParameters:
          Name  Flags
      satIndex  

  public boolean hasAlmanacData(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.location.GnssStatus this
        start local 1 // int satIndex
         0: .line 207
            aload 0 /* this */
            getfield android.location.GnssStatus.mSvidWithFlags:[I
            iload 1 /* satIndex */
            iaload
            iconst_2
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int satIndex
        end local 0 // android.location.GnssStatus this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/location/GnssStatus;
            0    2     1  satIndex  I
    MethodParameters:
          Name  Flags
      satIndex  

  public boolean usedInFix(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.location.GnssStatus this
        start local 1 // int satIndex
         0: .line 217
            aload 0 /* this */
            getfield android.location.GnssStatus.mSvidWithFlags:[I
            iload 1 /* satIndex */
            iaload
            iconst_4
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int satIndex
        end local 0 // android.location.GnssStatus this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/location/GnssStatus;
            0    2     1  satIndex  I
    MethodParameters:
          Name  Flags
      satIndex  

  public boolean hasCarrierFrequencyHz(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.location.GnssStatus this
        start local 1 // int satIndex
         0: .line 226
            aload 0 /* this */
            getfield android.location.GnssStatus.mSvidWithFlags:[I
            iload 1 /* satIndex */
            iaload
            bipush 8
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int satIndex
        end local 0 // android.location.GnssStatus this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/location/GnssStatus;
            0    2     1  satIndex  I
    MethodParameters:
          Name  Flags
      satIndex  

  public float getCarrierFrequencyHz(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.location.GnssStatus this
        start local 1 // int satIndex
         0: .line 247
            aload 0 /* this */
            getfield android.location.GnssStatus.mCarrierFrequencies:[F
            iload 1 /* satIndex */
            faload
            freturn
        end local 1 // int satIndex
        end local 0 // android.location.GnssStatus this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/location/GnssStatus;
            0    1     1  satIndex  I
    MethodParameters:
          Name  Flags
      satIndex  
}
SourceFile: "GnssStatus.java"
NestMembers:
  android.location.GnssStatus$Callback  android.location.GnssStatus$ConstellationType
InnerClasses:
  public abstract Callback = android.location.GnssStatus$Callback of android.location.GnssStatus
  public abstract ConstellationType = android.location.GnssStatus$ConstellationType of android.location.GnssStatus