public class ProxyCodeHelpers
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ProxyCodeHelpers.AnnotationDescr |
static class |
ProxyCodeHelpers.ConstructorDescr |
static class |
ProxyCodeHelpers.MethodDescr |
Modifier and Type | Field and Description |
---|---|
static int |
tBoolean |
static int |
tByte |
static int |
tCharacter |
static int |
tDouble |
static int |
tFloat |
static int |
tInteger |
static int |
tLong |
static int |
tNone |
static int |
tOther |
static int |
tShort |
static int |
tVoid |
static java.util.Map<java.lang.Class<?>,java.lang.Integer> |
types |
Constructor and Description |
---|
ProxyCodeHelpers() |
Modifier and Type | Method and Description |
---|---|
static void |
doNullReturn(Code code,
java.lang.Class<?> type) |
static void |
doReturn(Code code,
java.lang.Class<?> type) |
static java.util.Map<java.lang.Class<?>,java.lang.Integer> |
fillTypes() |
static PyObject |
findPython(PyProxy proxy,
java.lang.String name)
Retrieves
name from the PyObject in proxy if it's defined in
Python. |
static int |
getType(java.lang.Class<?> c) |
static java.lang.String |
makeSig(java.lang.Class<?> ret,
java.lang.Class<?>... sig) |
static java.lang.String |
makeSig(java.lang.String returnType,
java.lang.String... parameterTypes) |
static java.lang.String |
mapClass(java.lang.Class<?> c) |
static java.lang.String[] |
mapClasses(java.lang.Class<?>[] classes) |
static java.lang.String[] |
mapExceptions(java.lang.Class<?>[] classes) |
static java.lang.String |
mapType(java.lang.Class<?> type) |
static PyException |
notImplementedAbstractMethod(PyProxy proxy,
java.lang.String name,
java.lang.String superClass) |
public static final int tBoolean
public static final int tByte
public static final int tShort
public static final int tInteger
public static final int tLong
public static final int tFloat
public static final int tDouble
public static final int tCharacter
public static final int tVoid
public static final int tOther
public static final int tNone
public static java.util.Map<java.lang.Class<?>,java.lang.Integer> types
public static java.util.Map<java.lang.Class<?>,java.lang.Integer> fillTypes()
public static int getType(java.lang.Class<?> c)
public static PyObject findPython(PyProxy proxy, java.lang.String name)
name
from the PyObject in proxy
if it's defined in
Python. This is a specialized helper function for internal PyProxy use.public static PyException notImplementedAbstractMethod(PyProxy proxy, java.lang.String name, java.lang.String superClass)
public static java.lang.String mapClass(java.lang.Class<?> c)
public static java.lang.String mapType(java.lang.Class<?> type)
public static java.lang.String makeSig(java.lang.Class<?> ret, java.lang.Class<?>... sig)
public static java.lang.String makeSig(java.lang.String returnType, java.lang.String... parameterTypes)
public static void doReturn(Code code, java.lang.Class<?> type) throws java.lang.Exception
java.lang.Exception
public static void doNullReturn(Code code, java.lang.Class<?> type) throws java.lang.Exception
java.lang.Exception
public static java.lang.String[] mapClasses(java.lang.Class<?>[] classes)
public static java.lang.String[] mapExceptions(java.lang.Class<?>[] classes)