miha-x64
10/02/2018, 8:31 PMkotlinc
generates somePropertyName$annotations()
with annotations instead of putting them onto the backing field?..elizarov
10/02/2018, 8:32 PMmiha-x64
10/02/2018, 8:52 PM@[JvmField JvmSynthetic PublishedApi] internal val
->
// declaration: (...)
public final static synthetic (...)
@Lkotlin/jvm/JvmField;() // invisible
@Lorg/jetbrains/annotations/NotNull;() // invisible
// DEPRECATED
// access flags 0x21009
public static synthetic PROP$annotations()V
@Lkotlin/PublishedApi;() // invisible
RETURN
MAXSTACK = 0
MAXLOCALS = 0
miha-x64
10/02/2018, 8:54 PM@Volatile @Suppress("UNUSED")
private var valueRef: T = unset()
->
// access flags 0x42
// signature TT;
// declaration: T
private volatile Ljava/lang/Object; valueRef
// DEPRECATED
// access flags 0x2100A
private static synthetic valueRef$annotations()V
RETURN
MAXSTACK = 0
MAXLOCALS = 0
orangy
miha-x64
10/03/2018, 6:40 AM@Volatile @Suppress
which both have SOURCE
retention?
And why prop$annotations()
functions are marked as deprecated?orangy