{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}

StabilityInferred

@ComposeCompilerApi
@Target(allowedTargets = [AnnotationTarget.CLASS])
@Retention(value = AnnotationRetention.BINARY)
public annotation StabilityInferred


This annotation is added on classes by the compiler when their stability is inferred. It indicates that there will be a synthetic static final int $stable added to the class which can be used by the compose compiler plugin to generate expressions to determine the stability of a realized type at runtime.

Summary

Public constructors

StabilityInferred(int parameters)

Public methods

final int

A bitmask, with one bit per type parameter of the annotated class.

Public constructors

StabilityInferred

public StabilityInferred(int parameters)
Parameters
int parameters

A bitmask, with one bit per type parameter of the annotated class. A 1 bit indicates that the stability of the annotated class should be calculated as a combination of the stability of the class itself and the stability of that type parameter.

Public methods

getParameters

public final int getParameters()

A bitmask, with one bit per type parameter of the annotated class. A 1 bit indicates that the stability of the annotated class should be calculated as a combination of the stability of the class itself and the stability of that type parameter.