1public final class kotlinx/atomicfu/transformer/AbortKt { 2 public static final fun abort (Ljava/lang/String;Lorg/objectweb/asm/tree/AbstractInsnNode;)Ljava/lang/Void; 3 public static synthetic fun abort$default (Ljava/lang/String;Lorg/objectweb/asm/tree/AbstractInsnNode;ILjava/lang/Object;)Ljava/lang/Void; 4} 5 6public final class kotlinx/atomicfu/transformer/AbortTransform : java/lang/Exception { 7 public fun <init> (Ljava/lang/String;Lorg/objectweb/asm/tree/AbstractInsnNode;)V 8 public synthetic fun <init> (Ljava/lang/String;Lorg/objectweb/asm/tree/AbstractInsnNode;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 9 public final fun getI ()Lorg/objectweb/asm/tree/AbstractInsnNode; 10} 11 12public final class kotlinx/atomicfu/transformer/AsmUtilKt { 13 public static final fun accessToInvokeOpcode (I)I 14 public static final fun atIndex (Lorg/objectweb/asm/tree/AbstractInsnNode;Lorg/objectweb/asm/tree/InsnList;)Ljava/lang/String; 15 public static final fun forVarLoads (ILorg/objectweb/asm/tree/LabelNode;Lorg/objectweb/asm/tree/LabelNode;Lkotlin/jvm/functions/Function1;)V 16 public static final fun getInsnOrNull (Lorg/objectweb/asm/tree/AbstractInsnNode;Lorg/objectweb/asm/tree/AbstractInsnNode;Lkotlin/jvm/functions/Function1;)Lorg/objectweb/asm/tree/AbstractInsnNode; 17 public static final fun getLine (Lorg/objectweb/asm/tree/AbstractInsnNode;)Ljava/lang/Integer; 18 public static final fun getNextUseful (Lorg/objectweb/asm/tree/AbstractInsnNode;)Lorg/objectweb/asm/tree/AbstractInsnNode; 19 public static final fun getOwnerPackageName (Ljava/lang/String;)Ljava/lang/String; 20 public static final fun getThisOrPrevUseful (Lorg/objectweb/asm/tree/AbstractInsnNode;)Lorg/objectweb/asm/tree/AbstractInsnNode; 21 public static final fun isAload (Lorg/objectweb/asm/tree/AbstractInsnNode;I)Z 22 public static final fun isAreturn (Lorg/objectweb/asm/tree/AbstractInsnNode;)Z 23 public static final fun isGetField (Lorg/objectweb/asm/tree/AbstractInsnNode;Ljava/lang/String;)Z 24 public static final fun isGetFieldOrGetStatic (Lorg/objectweb/asm/tree/AbstractInsnNode;)Z 25 public static final fun isGetStatic (Lorg/objectweb/asm/tree/AbstractInsnNode;Ljava/lang/String;)Z 26 public static final fun isInvokeVirtual (Lorg/objectweb/asm/tree/AbstractInsnNode;)Z 27 public static final fun isReturn (Lorg/objectweb/asm/tree/AbstractInsnNode;)Z 28 public static final fun isTypeReturn (Lorg/objectweb/asm/tree/AbstractInsnNode;Lorg/objectweb/asm/Type;)Z 29 public static final fun listUseful (Lorg/objectweb/asm/tree/InsnList;I)Ljava/util/List; 30 public static synthetic fun listUseful$default (Lorg/objectweb/asm/tree/InsnList;IILjava/lang/Object;)Ljava/util/List; 31 public static final fun localVar (Lorg/objectweb/asm/tree/MethodNode;ILorg/objectweb/asm/tree/AbstractInsnNode;)Lorg/objectweb/asm/tree/LocalVariableNode; 32 public static final fun nextVarLoad (ILorg/objectweb/asm/tree/AbstractInsnNode;)Lorg/objectweb/asm/tree/VarInsnNode; 33 public static final fun toText (Lorg/objectweb/asm/tree/AbstractInsnNode;)Ljava/lang/String; 34} 35 36public final class kotlinx/atomicfu/transformer/AtomicFUTransformer : kotlinx/atomicfu/transformer/AtomicFUTransformerBase { 37 public fun <init> (Ljava/util/List;Ljava/io/File;Ljava/io/File;Lkotlinx/atomicfu/transformer/JvmVariant;)V 38 public synthetic fun <init> (Ljava/util/List;Ljava/io/File;Ljava/io/File;Lkotlinx/atomicfu/transformer/JvmVariant;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 39 public final fun getJvmVariant ()Lkotlinx/atomicfu/transformer/JvmVariant; 40 public final fun setJvmVariant (Lkotlinx/atomicfu/transformer/JvmVariant;)V 41 public fun transform ()V 42} 43 44public abstract class kotlinx/atomicfu/transformer/AtomicFUTransformerBase { 45 public fun <init> (Ljava/io/File;Ljava/io/File;)V 46 protected final fun debug (Ljava/lang/String;Lkotlinx/atomicfu/transformer/AtomicFUTransformerBase$SourceInfo;)V 47 public static synthetic fun debug$default (Lkotlinx/atomicfu/transformer/AtomicFUTransformerBase;Ljava/lang/String;Lkotlinx/atomicfu/transformer/AtomicFUTransformerBase$SourceInfo;ILjava/lang/Object;)V 48 protected final fun div (Ljava/io/File;Ljava/lang/String;)Ljava/io/File; 49 protected final fun error (Ljava/lang/String;Lkotlinx/atomicfu/transformer/AtomicFUTransformerBase$SourceInfo;)V 50 public static synthetic fun error$default (Lkotlinx/atomicfu/transformer/AtomicFUTransformerBase;Ljava/lang/String;Lkotlinx/atomicfu/transformer/AtomicFUTransformerBase$SourceInfo;ILjava/lang/Object;)V 51 public final fun getInputDir ()Ljava/io/File; 52 protected final fun getLastError ()Ljava/lang/Throwable; 53 public final fun getOutputDir ()Ljava/io/File; 54 protected final fun getTransformed ()Z 55 public final fun getVerbose ()Z 56 protected final fun info (Ljava/lang/String;Lkotlinx/atomicfu/transformer/AtomicFUTransformerBase$SourceInfo;)V 57 public static synthetic fun info$default (Lkotlinx/atomicfu/transformer/AtomicFUTransformerBase;Ljava/lang/String;Lkotlinx/atomicfu/transformer/AtomicFUTransformerBase$SourceInfo;ILjava/lang/Object;)V 58 protected final fun isClassFile (Ljava/io/File;)Z 59 protected final fun mkdirsAndWrite (Ljava/io/File;[B)V 60 public final fun setInputDir (Ljava/io/File;)V 61 protected final fun setLastError (Ljava/lang/Throwable;)V 62 public final fun setOutputDir (Ljava/io/File;)V 63 protected final fun setTransformed (Z)V 64 public final fun setVerbose (Z)V 65 protected final fun toOutputFile (Ljava/io/File;)Ljava/io/File; 66 public abstract fun transform ()V 67} 68 69public final class kotlinx/atomicfu/transformer/AtomicFUTransformerBase$SourceInfo { 70 public fun <init> (Lkotlinx/atomicfu/transformer/MethodId;Ljava/lang/String;Lorg/objectweb/asm/tree/AbstractInsnNode;Lorg/objectweb/asm/tree/InsnList;)V 71 public synthetic fun <init> (Lkotlinx/atomicfu/transformer/MethodId;Ljava/lang/String;Lorg/objectweb/asm/tree/AbstractInsnNode;Lorg/objectweb/asm/tree/InsnList;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 72 public final fun component1 ()Lkotlinx/atomicfu/transformer/MethodId; 73 public final fun component2 ()Ljava/lang/String; 74 public final fun component3 ()Lorg/objectweb/asm/tree/AbstractInsnNode; 75 public final fun component4 ()Lorg/objectweb/asm/tree/InsnList; 76 public final fun copy (Lkotlinx/atomicfu/transformer/MethodId;Ljava/lang/String;Lorg/objectweb/asm/tree/AbstractInsnNode;Lorg/objectweb/asm/tree/InsnList;)Lkotlinx/atomicfu/transformer/AtomicFUTransformerBase$SourceInfo; 77 public static synthetic fun copy$default (Lkotlinx/atomicfu/transformer/AtomicFUTransformerBase$SourceInfo;Lkotlinx/atomicfu/transformer/MethodId;Ljava/lang/String;Lorg/objectweb/asm/tree/AbstractInsnNode;Lorg/objectweb/asm/tree/InsnList;ILjava/lang/Object;)Lkotlinx/atomicfu/transformer/AtomicFUTransformerBase$SourceInfo; 78 public fun equals (Ljava/lang/Object;)Z 79 public final fun getI ()Lorg/objectweb/asm/tree/AbstractInsnNode; 80 public final fun getInsnList ()Lorg/objectweb/asm/tree/InsnList; 81 public final fun getMethod ()Lkotlinx/atomicfu/transformer/MethodId; 82 public final fun getSource ()Ljava/lang/String; 83 public fun hashCode ()I 84 public fun toString ()Ljava/lang/String; 85} 86 87public final class kotlinx/atomicfu/transformer/AtomicFUTransformerJS : kotlinx/atomicfu/transformer/AtomicFUTransformerBase { 88 public fun <init> (Ljava/io/File;Ljava/io/File;)V 89 public fun transform ()V 90} 91 92public final class kotlinx/atomicfu/transformer/AtomicFUTransformerJS$AtomicConstructorDetector : org/mozilla/javascript/ast/NodeVisitor { 93 public fun <init> (Lkotlinx/atomicfu/transformer/AtomicFUTransformerJS;)V 94 public fun visit (Lorg/mozilla/javascript/ast/AstNode;)Z 95} 96 97public final class kotlinx/atomicfu/transformer/AtomicFUTransformerJS$AtomicOperationsInliner : org/mozilla/javascript/ast/NodeVisitor { 98 public fun <init> (Lkotlinx/atomicfu/transformer/AtomicFUTransformerJS;)V 99 public fun visit (Lorg/mozilla/javascript/ast/AstNode;)Z 100} 101 102public final class kotlinx/atomicfu/transformer/AtomicFUTransformerJS$DelegatedPropertyAccessorsVisitor : org/mozilla/javascript/ast/NodeVisitor { 103 public fun <init> (Lkotlinx/atomicfu/transformer/AtomicFUTransformerJS;)V 104 public fun visit (Lorg/mozilla/javascript/ast/AstNode;)Z 105} 106 107public final class kotlinx/atomicfu/transformer/AtomicFUTransformerJS$DependencyEraser : org/mozilla/javascript/ast/NodeVisitor { 108 public fun <init> (Lkotlinx/atomicfu/transformer/AtomicFUTransformerJS;)V 109 public fun visit (Lorg/mozilla/javascript/ast/AstNode;)Z 110} 111 112public final class kotlinx/atomicfu/transformer/AtomicFUTransformerJS$FieldDelegatesVisitor : org/mozilla/javascript/ast/NodeVisitor { 113 public fun <init> (Lkotlinx/atomicfu/transformer/AtomicFUTransformerJS;)V 114 public fun visit (Lorg/mozilla/javascript/ast/AstNode;)Z 115} 116 117public final class kotlinx/atomicfu/transformer/AtomicFUTransformerJS$ReceiverResolver : org/mozilla/javascript/ast/NodeVisitor { 118 public fun <init> (Lkotlinx/atomicfu/transformer/AtomicFUTransformerJS;Ljava/lang/String;)V 119 public final fun getReceiver ()Lorg/mozilla/javascript/ast/AstNode; 120 public final fun setReceiver (Lorg/mozilla/javascript/ast/AstNode;)V 121 public fun visit (Lorg/mozilla/javascript/ast/AstNode;)Z 122} 123 124public final class kotlinx/atomicfu/transformer/AtomicFUTransformerJS$TopLevelDelegatedFieldsAccessorVisitor : org/mozilla/javascript/ast/NodeVisitor { 125 public fun <init> (Lkotlinx/atomicfu/transformer/AtomicFUTransformerJS;)V 126 public fun visit (Lorg/mozilla/javascript/ast/AstNode;)Z 127} 128 129public final class kotlinx/atomicfu/transformer/AtomicFUTransformerJS$TransformVisitor : org/mozilla/javascript/ast/NodeVisitor { 130 public fun <init> (Lkotlinx/atomicfu/transformer/AtomicFUTransformerJS;)V 131 public fun visit (Lorg/mozilla/javascript/ast/AstNode;)Z 132} 133 134public final class kotlinx/atomicfu/transformer/AtomicFUTransformerJSKt { 135 public static final fun main ([Ljava/lang/String;)V 136} 137 138public final class kotlinx/atomicfu/transformer/AtomicFUTransformerKt { 139 public static final fun main ([Ljava/lang/String;)V 140} 141 142public final class kotlinx/atomicfu/transformer/FieldId { 143 public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 144 public final fun component1 ()Ljava/lang/String; 145 public final fun component2 ()Ljava/lang/String; 146 public final fun component3 ()Ljava/lang/String; 147 public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lkotlinx/atomicfu/transformer/FieldId; 148 public static synthetic fun copy$default (Lkotlinx/atomicfu/transformer/FieldId;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lkotlinx/atomicfu/transformer/FieldId; 149 public fun equals (Ljava/lang/Object;)Z 150 public final fun getDesc ()Ljava/lang/String; 151 public final fun getName ()Ljava/lang/String; 152 public final fun getOwner ()Ljava/lang/String; 153 public fun hashCode ()I 154 public fun toString ()Ljava/lang/String; 155} 156 157public final class kotlinx/atomicfu/transformer/FieldInfo { 158 public fun <init> (Lkotlinx/atomicfu/transformer/FieldId;Lorg/objectweb/asm/Type;Z)V 159 public synthetic fun <init> (Lkotlinx/atomicfu/transformer/FieldId;Lorg/objectweb/asm/Type;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V 160 public final fun getAccessors ()Ljava/util/Set; 161 public final fun getFieldId ()Lkotlinx/atomicfu/transformer/FieldId; 162 public final fun getFieldType ()Lorg/objectweb/asm/Type; 163 public final fun getFuName ()Ljava/lang/String; 164 public final fun getFuType ()Lorg/objectweb/asm/Type; 165 public final fun getHasAtomicOps ()Z 166 public final fun getHasExternalAccess ()Z 167 public final fun getName ()Ljava/lang/String; 168 public final fun getOwner ()Ljava/lang/String; 169 public final fun getOwnerType ()Lorg/objectweb/asm/Type; 170 public final fun getPrimitiveType (Z)Lorg/objectweb/asm/Type; 171 public final fun getRefVolatileClassName ()Ljava/lang/String; 172 public final fun getStaticRefVolatileField ()Ljava/lang/String; 173 public final fun getTypeInfo ()Lkotlinx/atomicfu/transformer/TypeInfo; 174 public final fun isArray ()Z 175 public final fun isStatic ()Z 176 public final fun setHasAtomicOps (Z)V 177 public final fun setHasExternalAccess (Z)V 178 public fun toString ()Ljava/lang/String; 179} 180 181public final class kotlinx/atomicfu/transformer/FlowAnalyzer { 182 public fun <init> (Lorg/objectweb/asm/tree/AbstractInsnNode;)V 183 public final fun execute ()Lorg/objectweb/asm/tree/AbstractInsnNode; 184 public final fun getInitStart (I)Lorg/objectweb/asm/tree/AbstractInsnNode; 185 public final fun getUncheckedCastInsn ()Lorg/objectweb/asm/tree/AbstractInsnNode; 186 public final fun getValueArgInitLast ()Lorg/objectweb/asm/tree/AbstractInsnNode; 187} 188 189public final class kotlinx/atomicfu/transformer/JvmVariant : java/lang/Enum { 190 public static final field BOTH Lkotlinx/atomicfu/transformer/JvmVariant; 191 public static final field FU Lkotlinx/atomicfu/transformer/JvmVariant; 192 public static final field VH Lkotlinx/atomicfu/transformer/JvmVariant; 193 public static fun getEntries ()Lkotlin/enums/EnumEntries; 194 public static fun valueOf (Ljava/lang/String;)Lkotlinx/atomicfu/transformer/JvmVariant; 195 public static fun values ()[Lkotlinx/atomicfu/transformer/JvmVariant; 196} 197 198public final class kotlinx/atomicfu/transformer/MetadataTransformer { 199 public fun <init> (Ljava/util/Set;Ljava/util/Set;)V 200 public final fun transformMetadata (Lorg/objectweb/asm/tree/AnnotationNode;)Z 201} 202 203public final class kotlinx/atomicfu/transformer/MetadataTransformerKt { 204 public static final field KOTLIN_METADATA_DESC Ljava/lang/String; 205} 206 207public final class kotlinx/atomicfu/transformer/MethodId { 208 public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V 209 public final fun component1 ()Ljava/lang/String; 210 public final fun component2 ()Ljava/lang/String; 211 public final fun component3 ()Ljava/lang/String; 212 public final fun component4 ()I 213 public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lkotlinx/atomicfu/transformer/MethodId; 214 public static synthetic fun copy$default (Lkotlinx/atomicfu/transformer/MethodId;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/Object;)Lkotlinx/atomicfu/transformer/MethodId; 215 public fun equals (Ljava/lang/Object;)Z 216 public final fun getDesc ()Ljava/lang/String; 217 public final fun getInvokeOpcode ()I 218 public final fun getName ()Ljava/lang/String; 219 public final fun getOwner ()Ljava/lang/String; 220 public fun hashCode ()I 221 public fun toString ()Ljava/lang/String; 222} 223 224public final class kotlinx/atomicfu/transformer/TransformerException : java/lang/Exception { 225 public fun <init> (Ljava/lang/String;Ljava/lang/Throwable;)V 226 public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 227} 228 229public final class kotlinx/atomicfu/transformer/TypeInfo { 230 public fun <init> (Lorg/objectweb/asm/Type;Lorg/objectweb/asm/Type;Lorg/objectweb/asm/Type;)V 231 public final fun getFuType ()Lorg/objectweb/asm/Type; 232 public final fun getOriginalType ()Lorg/objectweb/asm/Type; 233 public final fun getTransformedType ()Lorg/objectweb/asm/Type; 234} 235 236