Top Fields Constructors Methods
org.python.modules.jffi

pack-priv final Class FastLongMethodGenerator

extends AbstractNumericMethodGenerator
Class Inheritance
Imports
com.kenai.jffi.CallingConvention, .Platform

Field Summary

Modifier and TypeField and Description
private static final int
private static final String[]
private static final String[]

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv final Class<T>
pack-priv String
pack-priv String
pack-priv static final int
pack-priv static boolean
pack-priv static boolean
private static boolean
public boolean
Inherited from org.python.modules.jffi.AbstractNumericMethodGenerator:
buildSignaturesgenerategenerateisPrimitiveIntnarrowwiden

Field Detail

MAX_PARAMETERSback to summary
private static final int MAX_PARAMETERS
methodNamesback to summary
private static final String[] methodNames
signaturesback to summary
private static final String[] signatures

Constructor Detail

FastLongMethodGeneratorback to summary
pack-priv FastLongMethodGenerator()

Method Detail

getInvokerIntTypeback to summary
pack-priv final Class<T> getInvokerIntType()

Implements abstract org.python.modules.jffi.AbstractNumericMethodGenerator.getInvokerIntType.

getInvokerMethodNameback to summary
pack-priv String getInvokerMethodName(JITSignature signature)

Implements abstract org.python.modules.jffi.AbstractNumericMethodGenerator.getInvokerMethodName.

getInvokerSignatureback to summary
pack-priv String getInvokerSignature(int parameterCount)

Implements abstract org.python.modules.jffi.AbstractNumericMethodGenerator.getInvokerSignature.

getMaximumFastLongParametersback to summary
pack-priv static final int getMaximumFastLongParameters()
isFastLongParameterback to summary
pack-priv static boolean isFastLongParameter(Platform platform, NativeType type)
isFastLongResultback to summary
pack-priv static boolean isFastLongResult(Platform platform, NativeType type)
isFastLongTypeback to summary
private static boolean isFastLongType(Platform platform, NativeType type)
isSupportedback to summary
public boolean isSupported(JITSignature signature)

Implements org.python.modules.jffi.JITMethodGenerator.isSupported.