public class android.hardware.SensorAdditionalInfo
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.hardware.SensorAdditionalInfo
super_class: java.lang.Object
{
public final android.hardware.Sensor sensor;
descriptor: Landroid/hardware/Sensor;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int type;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int serial;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final float[] floatValues;
descriptor: [F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int[] intValues;
descriptor: [I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public static final int TYPE_FRAME_BEGIN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int TYPE_FRAME_END;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int TYPE_UNTRACKED_DELAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65536
public static final int TYPE_INTERNAL_TEMPERATURE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65537
public static final int TYPE_VEC3_CALIBRATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65538
public static final int TYPE_SENSOR_PLACEMENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65539
public static final int TYPE_SAMPLING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65540
public static final int TYPE_LOCAL_GEOMAGNETIC_FIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 196608
public static final int TYPE_LOCAL_GRAVITY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 196609
public static final int TYPE_DOCK_STATE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 196610
public static final int TYPE_HIGH_PERFORMANCE_MODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 196611
public static final int TYPE_MAGNETIC_FIELD_CALIBRATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 196612
public static final int TYPE_CUSTOM_INFO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 268435456
public static final int TYPE_DEBUG_INFO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1073741824
void <init>(android.hardware.Sensor, int, int, int[], float[]);
descriptor: (Landroid/hardware/Sensor;II[I[F)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.hardware.SensorAdditionalInfo.sensor:Landroid/hardware/Sensor;
2: aload 0
iload 2
putfield android.hardware.SensorAdditionalInfo.type:I
3: aload 0
iload 3
putfield android.hardware.SensorAdditionalInfo.serial:I
4: aload 0
aload 4
putfield android.hardware.SensorAdditionalInfo.intValues:[I
5: aload 0
aload 5
putfield android.hardware.SensorAdditionalInfo.floatValues:[F
6: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/hardware/SensorAdditionalInfo;
0 7 1 aSensor Landroid/hardware/Sensor;
0 7 2 aType I
0 7 3 aSerial I
0 7 4 aIntValues [I
0 7 5 aFloatValues [F
MethodParameters:
Name Flags
aSensor
aType
aSerial
aIntValues
aFloatValues
public static android.hardware.SensorAdditionalInfo createLocalGeomagneticField(float, float, float);
descriptor: (FFF)Landroid/hardware/SensorAdditionalInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=3, args_size=3
start local 0 start local 1 start local 2 0: fload 0
ldc 10.0
fcmpg
iflt 3
fload 0
ldc 100.0
fcmpl
ifgt 3
1: fload 1
fconst_0
fcmpg
iflt 3
fload 1
f2d
ldc 3.141592653589793
dcmpl
ifgt 3
2: fload 2
f2d
ldc -1.5707963267948966
dcmpg
iflt 3
fload 2
f2d
ldc 1.5707963267948966
dcmpl
ifle 4
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Geomagnetic field info out of range"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
new android.hardware.SensorAdditionalInfo
dup
5: aconst_null
ldc 196608
iconst_0
6: aconst_null
iconst_3
newarray 6
dup
iconst_0
fload 0
fastore
dup
iconst_1
fload 1
fastore
dup
iconst_2
fload 2
fastore
7: invokespecial android.hardware.SensorAdditionalInfo.<init>:(Landroid/hardware/Sensor;II[I[F)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 strength F
0 8 1 declination F
0 8 2 inclination F
MethodParameters:
Name Flags
strength
declination
inclination
public static android.hardware.SensorAdditionalInfo createCustomInfo(android.hardware.Sensor, int, float[]);
descriptor: (Landroid/hardware/Sensor;I[F)Landroid/hardware/SensorAdditionalInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ldc 268435456
if_icmplt 1
iload 1
ldc 1073741824
if_icmpge 1
aload 0
ifnonnull 4
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
2: new java.lang.StringBuilder
dup
ldc "invalid parameter(s): type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "; sensor: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
new android.hardware.SensorAdditionalInfo
dup
aload 0
iload 1
iconst_0
aconst_null
aload 2
invokespecial android.hardware.SensorAdditionalInfo.<init>:(Landroid/hardware/Sensor;II[I[F)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 aSensor Landroid/hardware/Sensor;
0 5 1 type I
0 5 2 data [F
MethodParameters:
Name Flags
aSensor
type
data
}
SourceFile: "SensorAdditionalInfo.java"
NestMembers:
android.hardware.SensorAdditionalInfo$AdditionalInfoType
InnerClasses:
public abstract AdditionalInfoType = android.hardware.SensorAdditionalInfo$AdditionalInfoType of android.hardware.SensorAdditionalInfo