Assigned
Status Update
Comments
ap...@google.com <ap...@google.com> #2
val textAlign: TextAlign get() = this.paragraphStyle.textAlign
@Deprecated("Kept for backwards compatibility.", level = DeprecationLevel.WARNING)
@get:JvmName("getTextAlign")
@Suppress("unused")
val deprecated_boxing_textAlign: TextAlign? get() = this.textAlign
and the bytecode that studio shows me:
// access flags 0x11
public final getTextAlign-e0LSkKk()I
L0
LINENUMBER 1405 L0
ALOAD 0
GETFIELD androidx/compose/ui/text/TextStyle.paragraphStyle : Landroidx/compose/ui/text/ParagraphStyle;
INVOKEVIRTUAL androidx/compose/ui/text/ParagraphStyle.getTextAlign-e0LSkKk ()I
IRETURN
L1
LOCALVARIABLE this Landroidx/compose/ui/text/TextStyle; L0 L1 0
MAXSTACK = 1
MAXLOCALS = 1
// DEPRECATED
// access flags 0x20011
public final getTextAlign()Landroidx/compose/ui/text/style/TextAlign;
@Lkotlin/jvm/JvmName;(name="getTextAlign") // invisible
@Lorg/jetbrains/annotations/Nullable;() // invisible
L0
LINENUMBER 1410 L0
ALOAD 0
INVOKEVIRTUAL androidx/compose/ui/text/TextStyle.getTextAlign-e0LSkKk ()I
INVOKESTATIC androidx/compose/ui/text/style/TextAlign.box-impl (I)Landroidx/compose/ui/text/style/TextAlign;
ARETURN
L1
LOCALVARIABLE this Landroidx/compose/ui/text/TextStyle; L0 L1 0
MAXSTACK = 1
MAXLOCALS = 1
je...@google.com <je...@google.com> #3
Inspected the JARs
❯ javap -cp 1.6.0-rc01-classes.jar androidx.compose.ui.text.TextStyle | grep getTextAlign
public final int getTextAlign-e0LSkKk();
public final androidx.compose.ui.text.style.TextAlign getTextAlign();
public static void getTextAlign$annotations();
❯ javap -cp 1.5.4-classes.jar androidx.compose.ui.text.TextStyle | grep getTextAlign
public final androidx.compose.ui.text.style.TextAlign getTextAlign-buA522U();
no...@google.com <no...@google.com>
si...@google.com <si...@google.com>
si...@google.com <si...@google.com> #4
1.5.4
, but a non-null type in 1.6.0-rc01
. The rest of the contents of the hash are the same.
ra...@google.com <ra...@google.com> #5
Possible fix looks like it would be to include the hash in JvmName
annotation.
@get:JvmName("getTextAlign-buA522U")
Description
The following Experimental APIs have existed for several releases.
Please consider stabilising or removing these APIs:
fe9050830b23compose/ui/ui/api/public_plus_experimental_current.txtctor @androidx.compose.ui.ExperimentalComposeUiApi public PointerInputChange(long idfe9050830b23compose/ui/ui/api/public_plus_experimental_current.txtmethod @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long idfe9050830b23compose/ui/ui/api/public_plus_experimental_current.txtmethod @androidx.compose.ui.ExperimentalComposeUiApi public float getPressure();