public class android.location.GpsClock implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.location.GpsClock
super_class: java.lang.Object
{
public static final byte TYPE_UNKNOWN;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final byte TYPE_LOCAL_HW_TIME;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final byte TYPE_GPS_TIME;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final short HAS_NO_FLAGS;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final short HAS_LEAP_SECOND;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final short HAS_TIME_UNCERTAINTY;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final short HAS_FULL_BIAS;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final short HAS_BIAS;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final short HAS_BIAS_UNCERTAINTY;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static final short HAS_DRIFT;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final short HAS_DRIFT_UNCERTAINTY;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private short mFlags;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short mLeapSecond;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private byte mType;
descriptor: B
flags: (0x0002) ACC_PRIVATE
private long mTimeInNs;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private double mTimeUncertaintyInNs;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private long mFullBiasInNs;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private double mBiasInNs;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double mBiasUncertaintyInNs;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double mDriftInNsPerSec;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double mDriftUncertaintyInNsPerSec;
descriptor: D
flags: (0x0002) ACC_PRIVATE
public static final android.os.Parcelable$Creator<android.location.GpsClock> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/location/GpsClock;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.location.GpsClock$1
dup
invokespecial android.location.GpsClock$1.<init>:()V
putstatic android.location.GpsClock.CREATOR:Landroid/os/Parcelable$Creator;
1: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokevirtual android.location.GpsClock.initialize:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/location/GpsClock;
public void set(android.location.GpsClock);
descriptor: (Landroid/location/GpsClock;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.location.GpsClock.mFlags:S
putfield android.location.GpsClock.mFlags:S
1: aload 0
aload 1
getfield android.location.GpsClock.mLeapSecond:S
putfield android.location.GpsClock.mLeapSecond:S
2: aload 0
aload 1
getfield android.location.GpsClock.mType:B
putfield android.location.GpsClock.mType:B
3: aload 0
aload 1
getfield android.location.GpsClock.mTimeInNs:J
putfield android.location.GpsClock.mTimeInNs:J
4: aload 0
aload 1
getfield android.location.GpsClock.mTimeUncertaintyInNs:D
putfield android.location.GpsClock.mTimeUncertaintyInNs:D
5: aload 0
aload 1
getfield android.location.GpsClock.mFullBiasInNs:J
putfield android.location.GpsClock.mFullBiasInNs:J
6: aload 0
aload 1
getfield android.location.GpsClock.mBiasInNs:D
putfield android.location.GpsClock.mBiasInNs:D
7: aload 0
aload 1
getfield android.location.GpsClock.mBiasUncertaintyInNs:D
putfield android.location.GpsClock.mBiasUncertaintyInNs:D
8: aload 0
aload 1
getfield android.location.GpsClock.mDriftInNsPerSec:D
putfield android.location.GpsClock.mDriftInNsPerSec:D
9: aload 0
aload 1
getfield android.location.GpsClock.mDriftUncertaintyInNsPerSec:D
putfield android.location.GpsClock.mDriftUncertaintyInNsPerSec:D
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/location/GpsClock;
0 11 1 clock Landroid/location/GpsClock;
MethodParameters:
Name Flags
clock
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.location.GpsClock.initialize:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/location/GpsClock;
public byte getType();
descriptor: ()B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.location.GpsClock.mType:B
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public void setType(byte);
descriptor: (B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.location.GpsClock.mType:B
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/location/GpsClock;
0 2 1 value B
MethodParameters:
Name Flags
value
private java.lang.String getTypeString();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.location.GpsClock.mType:B
tableswitch { // 0 - 2
0: 1
1: 3
2: 2
default: 4
}
1: StackMap locals:
StackMap stack:
ldc "Unknown"
areturn
2: StackMap locals:
StackMap stack:
ldc "GpsTime"
areturn
3: StackMap locals:
StackMap stack:
ldc "LocalHwClock"
areturn
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "<Invalid:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.location.GpsClock.mType:B
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/location/GpsClock;
public boolean hasLeapSecond();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual android.location.GpsClock.isFlagSet:(S)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public short getLeapSecond();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.location.GpsClock.mLeapSecond:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public void setLeapSecond(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual android.location.GpsClock.setFlag:(S)V
1: aload 0
iload 1
putfield android.location.GpsClock.mLeapSecond:S
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/location/GpsClock;
0 3 1 leapSecond S
MethodParameters:
Name Flags
leapSecond
public void resetLeapSecond();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual android.location.GpsClock.resetFlag:(S)V
1: aload 0
sipush -32768
putfield android.location.GpsClock.mLeapSecond:S
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/location/GpsClock;
public long getTimeInNs();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.location.GpsClock.mTimeInNs:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public void setTimeInNs(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield android.location.GpsClock.mTimeInNs:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/location/GpsClock;
0 2 1 timeInNs J
MethodParameters:
Name Flags
timeInNs
public boolean hasTimeUncertaintyInNs();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual android.location.GpsClock.isFlagSet:(S)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public double getTimeUncertaintyInNs();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.location.GpsClock.mTimeUncertaintyInNs:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public void setTimeUncertaintyInNs(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_2
invokevirtual android.location.GpsClock.setFlag:(S)V
1: aload 0
dload 1
putfield android.location.GpsClock.mTimeUncertaintyInNs:D
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/location/GpsClock;
0 3 1 timeUncertaintyInNs D
MethodParameters:
Name Flags
timeUncertaintyInNs
public void resetTimeUncertaintyInNs();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual android.location.GpsClock.resetFlag:(S)V
1: aload 0
ldc NaN
putfield android.location.GpsClock.mTimeUncertaintyInNs:D
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/location/GpsClock;
public boolean hasFullBiasInNs();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual android.location.GpsClock.isFlagSet:(S)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public long getFullBiasInNs();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.location.GpsClock.mFullBiasInNs:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public void setFullBiasInNs(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_4
invokevirtual android.location.GpsClock.setFlag:(S)V
1: aload 0
lload 1
putfield android.location.GpsClock.mFullBiasInNs:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/location/GpsClock;
0 3 1 value J
MethodParameters:
Name Flags
value
public void resetFullBiasInNs();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual android.location.GpsClock.resetFlag:(S)V
1: aload 0
ldc -9223372036854775808
putfield android.location.GpsClock.mFullBiasInNs:J
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/location/GpsClock;
public boolean hasBiasInNs();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 8
invokevirtual android.location.GpsClock.isFlagSet:(S)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public double getBiasInNs();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.location.GpsClock.mBiasInNs:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public void setBiasInNs(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
bipush 8
invokevirtual android.location.GpsClock.setFlag:(S)V
1: aload 0
dload 1
putfield android.location.GpsClock.mBiasInNs:D
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/location/GpsClock;
0 3 1 biasInNs D
MethodParameters:
Name Flags
biasInNs
public void resetBiasInNs();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
bipush 8
invokevirtual android.location.GpsClock.resetFlag:(S)V
1: aload 0
ldc NaN
putfield android.location.GpsClock.mBiasInNs:D
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/location/GpsClock;
public boolean hasBiasUncertaintyInNs();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 16
invokevirtual android.location.GpsClock.isFlagSet:(S)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public double getBiasUncertaintyInNs();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.location.GpsClock.mBiasUncertaintyInNs:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public void setBiasUncertaintyInNs(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
bipush 16
invokevirtual android.location.GpsClock.setFlag:(S)V
1: aload 0
dload 1
putfield android.location.GpsClock.mBiasUncertaintyInNs:D
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/location/GpsClock;
0 3 1 biasUncertaintyInNs D
MethodParameters:
Name Flags
biasUncertaintyInNs
public void resetBiasUncertaintyInNs();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
bipush 16
invokevirtual android.location.GpsClock.resetFlag:(S)V
1: aload 0
ldc NaN
putfield android.location.GpsClock.mBiasUncertaintyInNs:D
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/location/GpsClock;
public boolean hasDriftInNsPerSec();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 32
invokevirtual android.location.GpsClock.isFlagSet:(S)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public double getDriftInNsPerSec();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.location.GpsClock.mDriftInNsPerSec:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public void setDriftInNsPerSec(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
bipush 32
invokevirtual android.location.GpsClock.setFlag:(S)V
1: aload 0
dload 1
putfield android.location.GpsClock.mDriftInNsPerSec:D
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/location/GpsClock;
0 3 1 driftInNsPerSec D
MethodParameters:
Name Flags
driftInNsPerSec
public void resetDriftInNsPerSec();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
bipush 32
invokevirtual android.location.GpsClock.resetFlag:(S)V
1: aload 0
ldc NaN
putfield android.location.GpsClock.mDriftInNsPerSec:D
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/location/GpsClock;
public boolean hasDriftUncertaintyInNsPerSec();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 64
invokevirtual android.location.GpsClock.isFlagSet:(S)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public double getDriftUncertaintyInNsPerSec();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.location.GpsClock.mDriftUncertaintyInNsPerSec:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public void setDriftUncertaintyInNsPerSec(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
bipush 64
invokevirtual android.location.GpsClock.setFlag:(S)V
1: aload 0
dload 1
putfield android.location.GpsClock.mDriftUncertaintyInNsPerSec:D
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/location/GpsClock;
0 3 1 driftUncertaintyInNsPerSec D
MethodParameters:
Name Flags
driftUncertaintyInNsPerSec
public void resetDriftUncertaintyInNsPerSec();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
bipush 64
invokevirtual android.location.GpsClock.resetFlag:(S)V
1: aload 0
ldc NaN
putfield android.location.GpsClock.mDriftUncertaintyInNsPerSec:D
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/location/GpsClock;
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield android.location.GpsClock.mFlags:S
invokevirtual android.os.Parcel.writeInt:(I)V
1: aload 1
aload 0
getfield android.location.GpsClock.mLeapSecond:S
invokevirtual android.os.Parcel.writeInt:(I)V
2: aload 1
aload 0
getfield android.location.GpsClock.mType:B
invokevirtual android.os.Parcel.writeByte:(B)V
3: aload 1
aload 0
getfield android.location.GpsClock.mTimeInNs:J
invokevirtual android.os.Parcel.writeLong:(J)V
4: aload 1
aload 0
getfield android.location.GpsClock.mTimeUncertaintyInNs:D
invokevirtual android.os.Parcel.writeDouble:(D)V
5: aload 1
aload 0
getfield android.location.GpsClock.mFullBiasInNs:J
invokevirtual android.os.Parcel.writeLong:(J)V
6: aload 1
aload 0
getfield android.location.GpsClock.mBiasInNs:D
invokevirtual android.os.Parcel.writeDouble:(D)V
7: aload 1
aload 0
getfield android.location.GpsClock.mBiasUncertaintyInNs:D
invokevirtual android.os.Parcel.writeDouble:(D)V
8: aload 1
aload 0
getfield android.location.GpsClock.mDriftInNsPerSec:D
invokevirtual android.os.Parcel.writeDouble:(D)V
9: aload 1
aload 0
getfield android.location.GpsClock.mDriftUncertaintyInNsPerSec:D
invokevirtual android.os.Parcel.writeDouble:(D)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/location/GpsClock;
0 11 1 parcel Landroid/os/Parcel;
0 11 2 flags I
MethodParameters:
Name Flags
parcel
flags
public int describeContents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/location/GpsClock;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "GpsClock:\n"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
ldc " %-15s = %s\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "Type"
aastore
dup
iconst_1
aload 0
invokevirtual android.location.GpsClock.getTypeString:()Ljava/lang/String;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc " %-15s = %s\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "LeapSecond"
aastore
dup
iconst_1
aload 0
invokevirtual android.location.GpsClock.hasLeapSecond:()Z
ifeq 3
aload 0
getfield android.location.GpsClock.mLeapSecond:S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
goto 4
StackMap locals: android.location.GpsClock java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String java.lang.Object[] java.lang.Object[] int
3: aconst_null
StackMap locals: android.location.GpsClock java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.Short
4: aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 1
6: ldc " %-15s = %-25s %-26s = %s\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
7: ldc "TimeInNs"
aastore
dup
iconst_1
8: aload 0
getfield android.location.GpsClock.mTimeInNs:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_2
9: ldc "TimeUncertaintyInNs"
aastore
dup
iconst_3
10: aload 0
invokevirtual android.location.GpsClock.hasTimeUncertaintyInNs:()Z
ifeq 11
aload 0
getfield android.location.GpsClock.mTimeUncertaintyInNs:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
goto 12
StackMap locals: android.location.GpsClock java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String java.lang.Object[] java.lang.Object[] int
11: aconst_null
StackMap locals: android.location.GpsClock java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.Double
12: aastore
13: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 1
15: ldc " %-15s = %s\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
16: ldc "FullBiasInNs"
aastore
dup
iconst_1
17: aload 0
invokevirtual android.location.GpsClock.hasFullBiasInNs:()Z
ifeq 18
aload 0
getfield android.location.GpsClock.mFullBiasInNs:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
goto 19
StackMap locals: android.location.GpsClock java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String java.lang.Object[] java.lang.Object[] int
18: aconst_null
StackMap locals: android.location.GpsClock java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.Long
19: aastore
20: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: aload 1
22: ldc " %-15s = %-25s %-26s = %s\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
23: ldc "BiasInNs"
aastore
dup
iconst_1
24: aload 0
invokevirtual android.location.GpsClock.hasBiasInNs:()Z
ifeq 25
aload 0
getfield android.location.GpsClock.mBiasInNs:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
goto 26
StackMap locals: android.location.GpsClock java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String java.lang.Object[] java.lang.Object[] int
25: aconst_null
StackMap locals: android.location.GpsClock java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.Double
26: aastore
dup
iconst_2
27: ldc "BiasUncertaintyInNs"
aastore
dup
iconst_3
28: aload 0
invokevirtual android.location.GpsClock.hasBiasUncertaintyInNs:()Z
ifeq 29
aload 0
getfield android.location.GpsClock.mBiasUncertaintyInNs:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
goto 30
StackMap locals: android.location.GpsClock java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String java.lang.Object[] java.lang.Object[] int
29: aconst_null
StackMap locals: android.location.GpsClock java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.Double
30: aastore
31: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
32: aload 1
33: ldc " %-15s = %-25s %-26s = %s\n"
iconst_4
anewarray java.lang.Object
dup
iconst_0
34: ldc "DriftInNsPerSec"
aastore
dup
iconst_1
35: aload 0
invokevirtual android.location.GpsClock.hasDriftInNsPerSec:()Z
ifeq 36
aload 0
getfield android.location.GpsClock.mDriftInNsPerSec:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
goto 37
StackMap locals: android.location.GpsClock java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String java.lang.Object[] java.lang.Object[] int
36: aconst_null
StackMap locals: android.location.GpsClock java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.Double
37: aastore
dup
iconst_2
38: ldc "DriftUncertaintyInNsPerSec"
aastore
dup
iconst_3
39: aload 0
invokevirtual android.location.GpsClock.hasDriftUncertaintyInNsPerSec:()Z
ifeq 40
aload 0
getfield android.location.GpsClock.mDriftUncertaintyInNsPerSec:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
goto 41
StackMap locals: android.location.GpsClock java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String java.lang.Object[] java.lang.Object[] int
40: aconst_null
StackMap locals: android.location.GpsClock java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.Double
41: aastore
42: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
43: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Landroid/location/GpsClock;
1 44 1 builder Ljava/lang/StringBuilder;
private void initialize();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield android.location.GpsClock.mFlags:S
1: aload 0
invokevirtual android.location.GpsClock.resetLeapSecond:()V
2: aload 0
iconst_0
invokevirtual android.location.GpsClock.setType:(B)V
3: aload 0
ldc -9223372036854775808
invokevirtual android.location.GpsClock.setTimeInNs:(J)V
4: aload 0
invokevirtual android.location.GpsClock.resetTimeUncertaintyInNs:()V
5: aload 0
invokevirtual android.location.GpsClock.resetFullBiasInNs:()V
6: aload 0
invokevirtual android.location.GpsClock.resetBiasInNs:()V
7: aload 0
invokevirtual android.location.GpsClock.resetBiasUncertaintyInNs:()V
8: aload 0
invokevirtual android.location.GpsClock.resetDriftInNsPerSec:()V
9: aload 0
invokevirtual android.location.GpsClock.resetDriftUncertaintyInNsPerSec:()V
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/location/GpsClock;
private void setFlag(short);
descriptor: (S)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield android.location.GpsClock.mFlags:S
iload 1
ior
i2s
putfield android.location.GpsClock.mFlags:S
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/location/GpsClock;
0 2 1 flag S
MethodParameters:
Name Flags
flag
private void resetFlag(short);
descriptor: (S)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield android.location.GpsClock.mFlags:S
iload 1
iconst_m1
ixor
iand
i2s
putfield android.location.GpsClock.mFlags:S
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/location/GpsClock;
0 2 1 flag S
MethodParameters:
Name Flags
flag
private boolean isFlagSet(short);
descriptor: (S)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.location.GpsClock.mFlags:S
iload 1
iand
iload 1
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/location/GpsClock;
0 2 1 flag S
MethodParameters:
Name Flags
flag
}
SourceFile: "GpsClock.java"
NestMembers:
android.location.GpsClock$1
InnerClasses:
android.location.GpsClock$1
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
RuntimeVisibleAnnotations:
android.annotation.SystemApi()