Top Description Fields Constructors Methods
net.bytebuddy.description.modifier

public final Enum FieldManifestation

extends Enum<FieldManifestation>
implements ForField
Class Inheritance
All Implemented Interfaces
net.bytebuddy.description.modifier.ModifierContributor.ForField, net.bytebuddy.description.modifier.ModifierContributor
Imports
net.bytebuddy.jar.asm.Opcodes

Describes the manifestation of a class's field, i.e. if a field is final, volatile or neither.

Field Summary

Modifier and TypeField and Description
public static final FieldManifestation
FINAL

Modifier for a final field.

private final int
mask

The mask the modifier contributor.

public static final FieldManifestation
PLAIN

Modifier for a non-final, non-volatile field.

public static final FieldManifestation
VOLATILE

Modifier for a volatile field.

Constructor Summary

AccessConstructor and Description
private
FieldManifestation(int
The modifier mask of this instance.
mask
)

Creates a new field manifestation.

Method Summary

Modifier and TypeMethod and Description
public int
getMask()

Implements net.bytebuddy.description.modifier.ModifierContributor.getMask.

Returns the mask of this modifier.
public int
getRange()

Implements net.bytebuddy.description.modifier.ModifierContributor.getRange.

Returns the entire range of modifiers that address this contributor's property.
public boolean
isDefault()

Implements net.bytebuddy.description.modifier.ModifierContributor.isDefault.

Determines if this is the default modifier.
public boolean

Returns:

true if this manifestation represents a final type.
isFinal
()

Returns true if this manifestation represents a final type.

public boolean

Returns:

true if this manifestation represents a field that is neither final or volatile.
isPlain
()

Returns true if this manifestation represents a field that is neither final or volatile.

public boolean

Returns:

true if this manifestation represents a volatile type.
isVolatile
()

Returns true if this manifestation represents a volatile type.

public static FieldManifestation
public static FieldManifestation[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

FINALback to summary
public static final FieldManifestation FINAL

Modifier for a final field.

maskback to summary
private final int mask

The mask the modifier contributor.

PLAINback to summary
public static final FieldManifestation PLAIN

Modifier for a non-final, non-volatile field. (This is the default modifier.)

VOLATILEback to summary
public static final FieldManifestation VOLATILE

Modifier for a volatile field.

Constructor Detail

FieldManifestationback to summary
private FieldManifestation(int mask)

Creates a new field manifestation.

Parameters
mask:int

The modifier mask of this instance.

Method Detail

getMaskback to summary
public int getMask()

Implements net.bytebuddy.description.modifier.ModifierContributor.getMask.

Doc from net.bytebuddy.description.modifier.ModifierContributor.getMask.

Returns the mask of this modifier.

Returns:int

The modifier mask that is to be applied to the target type or type member.

getRangeback to summary
public int getRange()

Implements net.bytebuddy.description.modifier.ModifierContributor.getRange.

Doc from net.bytebuddy.description.modifier.ModifierContributor.getRange.

Returns the entire range of modifiers that address this contributor's property.

Returns:int

The range of this contributor's property.

isDefaultback to summary
public boolean isDefault()

Implements net.bytebuddy.description.modifier.ModifierContributor.isDefault.

Doc from net.bytebuddy.description.modifier.ModifierContributor.isDefault.

Determines if this is the default modifier.

Returns:boolean

true if this contributor represents the default modifier.

isFinalback to summary
public boolean isFinal()

Returns true if this manifestation represents a final type.

Returns:boolean

true if this manifestation represents a final type.

isPlainback to summary
public boolean isPlain()

Returns true if this manifestation represents a field that is neither final or volatile.

Returns:boolean

true if this manifestation represents a field that is neither final or volatile.

isVolatileback to summary
public boolean isVolatile()

Returns true if this manifestation represents a volatile type.

Returns:boolean

true if this manifestation represents a volatile type.

valueOfback to summary
public static FieldManifestation valueOf(String name)
valuesback to summary
public static FieldManifestation[] values()