Top Fields Constructors Methods
org.python.modules.jffi

pack-priv final Class Util

extends Object
Class Inheritance
Imports
java.math.BigInteger, org.python.core.Py, .PyInteger, .PyLong, .PyObject

Field Summary

Modifier and TypeField and Description
private static final MemoryIO
private static final BigInteger

Constructor Summary

AccessConstructor and Description
private
Util()

Method Summary

Modifier and TypeMethod and Description
private static final long
public static final void
checkBounds(long size, long off, long len)

public static final double
doubleValue(PyObject parameter)

public static final float
floatValue(PyObject parameter)

pack-priv static final DirectMemory
public static final short
int16Value(PyObject parameter)

public static final int
int32Value(PyObject parameter)

public static final long
public static final byte
int8Value(PyObject parameter)

public static int
intValue(PyObject parameter)

pack-priv static final Type
public static long
longValue(PyObject parameter)

public static final PyObject
newSigned16(int value)

public static final PyObject
newSigned32(int value)

public static final PyObject
newSigned64(long value)

public static final PyObject
newSigned8(int value)

public static final PyObject
newString(long address)

public static final PyObject
newUnsigned16(int value)

public static final PyObject
newUnsigned32(int value)

public static final PyObject
newUnsigned64(long value)

public static final PyObject
newUnsigned8(int value)

public static final short
uint16Value(PyObject parameter)

public static final int
uint32Value(PyObject parameter)

public static final long
public static final byte
uint8Value(PyObject parameter)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

IOback to summary
private static final MemoryIO IO
UINT64_BASEback to summary
private static final BigInteger UINT64_BASE

Constructor Detail

Utilback to summary
private Util()

Method Detail

__long__valueback to summary
private static final long __long__value(PyObject value)
checkBoundsback to summary
public static final void checkBounds(long size, long off, long len)
doubleValueback to summary
public static final double doubleValue(PyObject parameter)
floatValueback to summary
public static final float floatValue(PyObject parameter)
getMemoryForAddressback to summary
pack-priv static final DirectMemory getMemoryForAddress(PyObject address)
int16Valueback to summary
public static final short int16Value(PyObject parameter)
int32Valueback to summary
public static final int int32Value(PyObject parameter)
int64Valueback to summary
public static final long int64Value(PyObject value)
int8Valueback to summary
public static final byte int8Value(PyObject parameter)
intValueback to summary
public static int intValue(PyObject parameter)
jffiTypeback to summary
pack-priv static final Type jffiType(CType type)
longValueback to summary
public static long longValue(PyObject parameter)
newSigned16back to summary
public static final PyObject newSigned16(int value)
newSigned32back to summary
public static final PyObject newSigned32(int value)
newSigned64back to summary
public static final PyObject newSigned64(long value)
newSigned8back to summary
public static final PyObject newSigned8(int value)
newStringback to summary
public static final PyObject newString(long address)
newUnsigned16back to summary
public static final PyObject newUnsigned16(int value)
newUnsigned32back to summary
public static final PyObject newUnsigned32(int value)
newUnsigned64back to summary
public static final PyObject newUnsigned64(long value)
newUnsigned8back to summary
public static final PyObject newUnsigned8(int value)
uint16Valueback to summary
public static final short uint16Value(PyObject parameter)
uint32Valueback to summary
public static final int uint32Value(PyObject parameter)
uint64Valueback to summary
public static final long uint64Value(PyObject value)
uint8Valueback to summary
public static final byte uint8Value(PyObject parameter)