public class PainlessCast
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.lang.Class<?> |
boxOriginalType |
java.lang.Class<?> |
boxTargetType |
boolean |
explicitCast |
java.lang.Class<?> |
originalType |
java.lang.Class<?> |
targetType |
java.lang.Class<?> |
unboxOriginalType |
java.lang.Class<?> |
unboxTargetType |
| Modifier and Type | Method and Description |
|---|---|
static PainlessCast |
boxOriginalType(java.lang.Class<?> originalType,
java.lang.Class<?> targetType,
boolean explicitCast,
java.lang.Class<?> boxOriginalType)
Create a cast where the original type will be boxed, and then the cast will be performed.
|
static PainlessCast |
boxTargetType(java.lang.Class<?> originalType,
java.lang.Class<?> targetType,
boolean explicitCast,
java.lang.Class<?> boxTargetType)
Create a cast where the target type will be boxed, and then the cast will be performed.
|
boolean |
equals(java.lang.Object object) |
int |
hashCode() |
static PainlessCast |
originalTypetoTargetType(java.lang.Class<?> originalType,
java.lang.Class<?> targetType,
boolean explicitCast)
Create a standard cast with no boxing/unboxing.
|
static PainlessCast |
unboxOriginalType(java.lang.Class<?> originalType,
java.lang.Class<?> targetType,
boolean explicitCast,
java.lang.Class<?> unboxOriginalType)
Create a cast where the original type will be unboxed, and then the cast will be performed.
|
static PainlessCast |
unboxTargetType(java.lang.Class<?> originalType,
java.lang.Class<?> targetType,
boolean explicitCast,
java.lang.Class<?> unboxTargetType)
Create a cast where the target type will be unboxed, and then the cast will be performed.
|
public final java.lang.Class<?> originalType
public final java.lang.Class<?> targetType
public final boolean explicitCast
public final java.lang.Class<?> unboxOriginalType
public final java.lang.Class<?> unboxTargetType
public final java.lang.Class<?> boxOriginalType
public final java.lang.Class<?> boxTargetType
public static PainlessCast originalTypetoTargetType(java.lang.Class<?> originalType, java.lang.Class<?> targetType, boolean explicitCast)
public static PainlessCast unboxOriginalType(java.lang.Class<?> originalType, java.lang.Class<?> targetType, boolean explicitCast, java.lang.Class<?> unboxOriginalType)
public static PainlessCast unboxTargetType(java.lang.Class<?> originalType, java.lang.Class<?> targetType, boolean explicitCast, java.lang.Class<?> unboxTargetType)
public static PainlessCast boxOriginalType(java.lang.Class<?> originalType, java.lang.Class<?> targetType, boolean explicitCast, java.lang.Class<?> boxOriginalType)
public static PainlessCast boxTargetType(java.lang.Class<?> originalType, java.lang.Class<?> targetType, boolean explicitCast, java.lang.Class<?> boxTargetType)
public boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object