protected static enum PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible extends Enum<PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible> implements PrimitiveUnboxingDelegate.UnboxingResponsible
Enum Constant and Description |
---|
BOOLEAN
An unboxing responsible for unboxing a
Boolean type. |
BYTE
An unboxing responsible for unboxing a
Byte type. |
CHARACTER
An unboxing responsible for unboxing a
Character type. |
DOUBLE
An unboxing responsible for unboxing a
Double type. |
FLOAT
An unboxing responsible for unboxing a
Float type. |
INTEGER
An unboxing responsible for unboxing a
Integer type. |
LONG
An unboxing responsible for unboxing a
Long type. |
SHORT
An unboxing responsible for unboxing a
Short type. |
Modifier and Type | Method and Description |
---|---|
StackManipulation |
assignUnboxedTo(TypeDescription.Generic targetType,
Assigner assigner,
Assigner.Typing typing)
Attempts to unbox the represented type in order to assign the unboxed value to the given target type
while using the assigner that is provided by the method call.
|
static PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible BOOLEAN
Boolean
type.public static final PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible BYTE
Byte
type.public static final PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible SHORT
Short
type.public static final PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible CHARACTER
Character
type.public static final PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible INTEGER
Integer
type.public static final PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible LONG
Long
type.public static final PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible FLOAT
Float
type.public static final PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible DOUBLE
Double
type.public static PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible[] values()
for (PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible c : PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible.values()) System.out.println(c);
public static PrimitiveUnboxingDelegate.ExplicitlyTypedUnboxingResponsible valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic StackManipulation assignUnboxedTo(TypeDescription.Generic targetType, Assigner assigner, Assigner.Typing typing)
PrimitiveUnboxingDelegate.UnboxingResponsible
assignUnboxedTo
in interface PrimitiveUnboxingDelegate.UnboxingResponsible
targetType
- The type that is the desired outcome of the assignment.assigner
- The assigner used to assign the unboxed type to the target type.typing
- Determines if a type-casting should be attempted for incompatible types.Copyright © 2014–2017. All rights reserved.