public abstract class android.os.VibrationEffect implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: android.os.VibrationEffect
  super_class: java.lang.Object
{
  private static final int PARCEL_TOKEN_ONE_SHOT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

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

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

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

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

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

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

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

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

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

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

  public static final int[] RINGTONES;
    descriptor: [I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.VisibleForTesting()

  public static final android.os.Parcelable$Creator<android.os.VibrationEffect> CREATOR;
    descriptor: Landroid/os/Parcelable$Creator;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/os/Parcelable$Creator<Landroid/os/VibrationEffect;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.os.VibrationEffect this
         0: .line 22
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import android.hardware.vibrator cannot be resolved\n\tThe import android.hardware.vibrator cannot be resolved\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tEffect cannot be resolved to a variable\n\tcom.android.internal.R.array cannot be resolved to a variable\n\tEffectStrength cannot be resolved to a variable\n\tEffectStrength cannot be resolved to a variable\n\tEffectStrength cannot be resolved to a variable\n\tEffectStrength cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.VibrationEffect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/VibrationEffect;

  public static android.os.VibrationEffect createOneShot(long, int);
    descriptor: (JI)Landroid/os/VibrationEffect;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 138
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
              Name  Flags
      milliseconds  
      amplitude     

  public static android.os.VibrationEffect createWaveform(long[], int);
    descriptor: ([JI)Landroid/os/VibrationEffect;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 169
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      timings  
      repeat   

  public static android.os.VibrationEffect createWaveform(long[], int[], int);
    descriptor: ([J[II)Landroid/os/VibrationEffect;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 199
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
            Name  Flags
      timings     
      amplitudes  
      repeat      

  public static android.os.VibrationEffect get(int);
    descriptor: (I)Landroid/os/VibrationEffect;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 223
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      effectId  

  public static android.os.VibrationEffect get(int, boolean);
    descriptor: (IZ)Landroid/os/VibrationEffect;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 249
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      effectId  
      fallback  

  public static android.os.VibrationEffect get(android.net.Uri, android.content.Context);
    descriptor: (Landroid/net/Uri;Landroid/content/Context;)Landroid/os/VibrationEffect;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 274
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R.array cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      uri      
      context  

  public int describeContents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.os.VibrationEffect this
         0: .line 292
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.VibrationEffect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/VibrationEffect;

  public abstract void validate();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long getDuration();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  protected static int scale(int, float, int);
    descriptor: (IFI)I
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 316
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
              Name  Flags
      amplitude     
      gamma         
      maxAmplitude  
}
SourceFile: "VibrationEffect.java"
NestMembers:
  android.os.VibrationEffect$1  android.os.VibrationEffect$OneShot  android.os.VibrationEffect$OneShot$1  android.os.VibrationEffect$Prebaked  android.os.VibrationEffect$Prebaked$1  android.os.VibrationEffect$Waveform  android.os.VibrationEffect$Waveform$1
InnerClasses:
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
  public OneShot = android.os.VibrationEffect$OneShot of android.os.VibrationEffect
  public Prebaked = android.os.VibrationEffect$Prebaked of android.os.VibrationEffect
  public Waveform = android.os.VibrationEffect$Waveform of android.os.VibrationEffect