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

InspectableProperty.FlagEntry

{% setvar page_path %}dokkatest/platform/InspectableProperty.FlagEntry.html{% endsetvar %} {% setvar can_switch %}1{% endsetvar %} {% include "reference/_java_switcher2.md" %}

annotation InspectableProperty.FlagEntry


One flag value of many that may be packed into a primitive {int}.

See also
IntFlagMapping

Summary

Public methods

abstract @NonNull int

A mask that the property will be bitwise anded with before comparing to the target.If set to 0 (the default), the value of target will be used as a mask.

abstract @NonNull String

The string name of this flag.

abstract @NonNull int

A target value that the property's value must equal after masking.If a mask is not supplied (i.e., mask is 0), the target will be reused as themask.

Public methods

mask

@NonNull
public abstract int mask()

A mask that the property will be bitwise anded with before comparing to the target.If set to 0 (the default), the value of target will be used as a mask. Zerowas chosen as the default since bitwise and with zero is always zero.

Returns
int

A mask, or 0 to use the target as a mask

name

@NonNull
public abstract String name()

The string name of this flag.

Returns
String

A string name

target

@NonNull
public abstract int target()

A target value that the property's value must equal after masking.If a mask is not supplied (i.e., mask is 0), the target will be reused as themask. This handles the common case where no flags mutually exclude each other.

Returns
int

The target value to compare against