final class FastLongMethodGenerator extends AbstractNumericMethodGenerator
| Modifier and Type | Field and Description |
|---|---|
private static int |
MAX_PARAMETERS |
private static java.lang.String[] |
methodNames |
private static java.lang.String[] |
signatures |
| Constructor and Description |
|---|
FastLongMethodGenerator() |
| Modifier and Type | Method and Description |
|---|---|
(package private) java.lang.Class |
getInvokerIntType() |
(package private) java.lang.String |
getInvokerMethodName(JITSignature signature) |
(package private) java.lang.String |
getInvokerSignature(int parameterCount) |
(package private) static int |
getMaximumFastLongParameters() |
(package private) static boolean |
isFastLongParameter(com.kenai.jffi.Platform platform,
NativeType type) |
(package private) static boolean |
isFastLongResult(com.kenai.jffi.Platform platform,
NativeType type) |
private static boolean |
isFastLongType(com.kenai.jffi.Platform platform,
NativeType type) |
boolean |
isSupported(JITSignature signature) |
buildSignatures, generate, generate, isPrimitiveInt, narrow, widenprivate static final int MAX_PARAMETERS
private static final java.lang.String[] signatures
private static final java.lang.String[] methodNames
java.lang.String getInvokerMethodName(JITSignature signature)
getInvokerMethodName in class AbstractNumericMethodGeneratorjava.lang.String getInvokerSignature(int parameterCount)
getInvokerSignature in class AbstractNumericMethodGeneratorfinal java.lang.Class getInvokerIntType()
getInvokerIntType in class AbstractNumericMethodGeneratorpublic boolean isSupported(JITSignature signature)
static final int getMaximumFastLongParameters()
private static boolean isFastLongType(com.kenai.jffi.Platform platform,
NativeType type)
static boolean isFastLongResult(com.kenai.jffi.Platform platform,
NativeType type)
static boolean isFastLongParameter(com.kenai.jffi.Platform platform,
NativeType type)