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

public final Enum MethodManifestation

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

Describes the manifestation of a method, i.e. if a method is final, abstract or native. Note that an abstract method must never be static and can only be declared for an abstract type.

Field Summary

Modifier and TypeField and Description
public static final MethodManifestation
ABSTRACT

Modifier for an abstract method.

public static final MethodManifestation
BRIDGE

Modifier for a bridge method.

public static final MethodManifestation
FINAL

Modifier for a final method.

public static final MethodManifestation
FINAL_BRIDGE

Modifier for a final bridge method.

public static final MethodManifestation
FINAL_NATIVE

Modifier for a native and final method.

private final int
mask

The mask the modifier contributor.

public static final MethodManifestation
NATIVE

Modifier for a native method.

public static final MethodManifestation
PLAIN

Modifier for a non-native, non-abstract, non-final method.

Constructor Summary

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

Creates a new method 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

Returns:

true if this instance represents a abstract method.
isAbstract
()

Returns true if this instance represents a abstract method.

public boolean

Returns:

true if this instance represents a bridge method.
isBridge
()

Returns true if this instance represents a bridge method.

public boolean
isDefault()

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

Determines if this is the default modifier.
public boolean

Returns:

true if this instance represents a final method.
isFinal
()

Returns true if this instance represents a final method.

public boolean

Returns:

true if this instance represents a native method.
isNative
()

Returns true if this instance represents a native method.

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

Field Detail

ABSTRACTback to summary
public static final MethodManifestation ABSTRACT

Modifier for an abstract method.

BRIDGEback to summary
public static final MethodManifestation BRIDGE

Modifier for a bridge method.

FINALback to summary
public static final MethodManifestation FINAL

Modifier for a final method.

FINAL_BRIDGEback to summary
public static final MethodManifestation FINAL_BRIDGE

Modifier for a final bridge method.

FINAL_NATIVEback to summary
public static final MethodManifestation FINAL_NATIVE

Modifier for a native and final method.

maskback to summary
private final int mask

The mask the modifier contributor.

NATIVEback to summary
public static final MethodManifestation NATIVE

Modifier for a native method.

PLAINback to summary
public static final MethodManifestation PLAIN

Modifier for a non-native, non-abstract, non-final method. (This is the default modifier.)

Constructor Detail

MethodManifestationback to summary
private MethodManifestation(int mask)

Creates a new method 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.

isAbstractback to summary
public boolean isAbstract()

Returns true if this instance represents a abstract method.

Returns:boolean

true if this instance represents a abstract method.

isBridgeback to summary
public boolean isBridge()

Returns true if this instance represents a bridge method.

Returns:boolean

true if this instance represents a bridge method.

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 instance represents a final method.

Returns:boolean

true if this instance represents a final method.

isNativeback to summary
public boolean isNative()

Returns true if this instance represents a native method.

Returns:boolean

true if this instance represents a native method.

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