def fn(flag): a = ArrayList() a.Add(None) if flag: obj = cliupcast(a, System.Object) else: obj = box(42) b = clidowncast(obj, ArrayList) return b.get_Item(0)
def call_method(space, b_obj, b_type, name, w_args, startfrom): b_args, b_paramtypes = rewrap_args(space, w_args, startfrom) b_meth = get_method(space, b_type, name, b_paramtypes) try: # for an explanation of the box() call, see the log message for revision 35167 b_res = box(b_meth.Invoke(b_obj, b_args)) except TargetInvocationException, e: b_inner = native_exc(e).get_InnerException() message = str(b_inner.get_Message()) # TODO: use the appropriate exception, not StandardError raise OperationError(space.w_StandardError, space.wrap(message))
def fn(): x = ArrayList() t = x.GetType() meth = t.GetMethod('get_Item') args = init_array(System.Object, box(0)) try: meth.Invoke(x, args) return "Impossible!" except TargetInvocationException, e: inner = native_exc(e).get_InnerException() message = str(inner.get_Message()) return message
def fn(): x = ArrayList() x.Add(box('foo')) return unbox(x.get_Item(0), ootype.String)
def fn(): x = ArrayList() x.Add(box(42)) x.Add(box('Foo')) return x.get_Count()
def tocli(self): return box(self.intval)
def fn(flag): a = ootype.new(A) a.xx = 42 b_obj = box(a) a2 = unbox(b_obj, A) return a2.xx
def fn(): x = ArrayList() x.Add(box(42)) return unbox(x.get_Item(0), ootype.Signed)
def fn(): x = init_array(System.Object, box(42), box(43)) x[0] = None return x[0]
def fn(): x = box(42) return x.GetType() == typeof(System.Int32)
def fn(): x = init_array(System.Object, box(42), box(43)) return len(x)
def fn(): x = init_array(System.Object, box(42), box(43)) return unbox(x[0], ootype.Signed) + unbox(x[1], ootype.Signed)
def fn(): x = new_array(System.Object, 2) x[0] = box(42) x[1] = box(43) return unbox(x[0], ootype.Signed) + unbox(x[1], ootype.Signed)
def fn(): x = ArrayList() x.Add(box(42)) array = x.ToArray() return unbox(array[0], ootype.Signed)
def fn(): return box(System.Object()).ToString()
def fn(flag): if flag: x = None else: x = box(42) return g(x)
def fn(): obj = Foo() b_obj = box(obj) obj2 = unbox(b_obj, Foo) return obj is obj2
def fn(): b_obj = box(42) return unbox(b_obj, Foo)
def tocli(self): return box(self.boolval)
def fn(): obj = Foo() x = ArrayList() x.Add(box(obj)) obj2 = unbox(x.get_Item(0), Foo) return obj is obj2
def fn(): x = StringBuilder() x.Append(box("foo")).Append(box("bar")) return x.ToString()
def fn(): int32_obj = box(int32_class) int32_type = clidowncast(int32_obj, System.Type) return int32_type.get_Name()
def fn(): utils_obj = box(utils_class) utils_type = clidowncast(utils_obj, System.Type) return utils_type.get_Name()
def fn(): x = box(42) t = x.GetType() return t.get_Name()
def fn(flag): if flag: x = a else: x = b return clidowncast(box(x), System.Type).get_Name()
def fn(): obj = box(c) t = clidowncast(obj, System.Type) return t.get_Name()
def fn(): return box(42)
def fn(flag): if flag: return box(42) else: return box(None)
def tocli(self): return box(self)
def tocli(self): return box(self.floatval)
def tocli(self): return box(self._value)