in src/main/java/pemja/core/PythonInterpreter.java [190:212]
private Object invokeOneArg(String name, Object arg) {
if (arg instanceof String) {
return invokeOneArgString(tState, name, (String) arg);
} else if (arg instanceof Boolean) {
return invokeOneArgBoolean(tState, name, (Boolean) arg);
} else if (arg instanceof Integer) {
return invokeOneArgInt(tState, name, (Integer) arg);
} else if (arg instanceof Float) {
return invokeOneArgDouble(tState, name, (Float) arg);
} else if (arg instanceof Double) {
return invokeOneArgDouble(tState, name, (Double) arg);
} else if (arg instanceof Long) {
return invokeOneArgLong(tState, name, (Long) arg);
} else if (arg instanceof Character) {
return invokeOneArgString(tState, name, String.valueOf((char) arg));
} else if (arg instanceof Byte) {
return invokeOneArgInt(tState, name, (Byte) arg);
} else if (arg instanceof Short) {
return invokeOneArgInt(tState, name, (Short) arg);
} else {
return invokeOneArgObject(tState, name, arg);
}
}