Top Fields Constructors Methods
org.python.modules.jffi

pack-priv final Class FastNumericMethodGenerator

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

FastNumericMethodGeneratorback to summary
pack-priv FastNumericMethodGenerator()

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.

getMaximumFastNumericParametersback to summary
pack-priv static final int getMaximumFastNumericParameters()
isFastNumericParameterback to summary
pack-priv static boolean isFastNumericParameter(Platform platform, NativeType type)
isFastNumericResultback to summary
pack-priv static boolean isFastNumericResult(Platform platform, NativeType type)
isFastNumericTypeback to summary
private static boolean isFastNumericType(Platform platform, NativeType type)
isSupportedback to summary
public boolean isSupported(JITSignature signature)

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