abstract class ToNativeOp
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ToNativeOp.AddressOp |
(package private) static class |
ToNativeOp.Delegate |
(package private) static class |
ToNativeOp.Float32 |
(package private) static class |
ToNativeOp.Float64 |
(package private) static class |
ToNativeOp.Integral |
(package private) static class |
ToNativeOp.Primitive |
Modifier and Type | Field and Description |
---|---|
private boolean |
isPrimitive |
private static java.util.Map<java.lang.Class,ToNativeOp> |
operations |
Modifier | Constructor and Description |
---|---|
protected |
ToNativeOp(boolean primitive) |
Modifier and Type | Method and Description |
---|---|
(package private) abstract void |
emitPrimitive(SkinnyMethodAdapter mv,
java.lang.Class primitiveClass,
NativeType nativeType) |
(package private) static ToNativeOp |
get(ToNativeType type) |
(package private) boolean |
isPrimitive() |
private final boolean isPrimitive
private static final java.util.Map<java.lang.Class,ToNativeOp> operations
final boolean isPrimitive()
abstract void emitPrimitive(SkinnyMethodAdapter mv, java.lang.Class primitiveClass, NativeType nativeType)
static ToNativeOp get(ToNativeType type)