// Copyright (c) Corporation for National Research Initiatives package org.python.modules; import org.python.core.*; public class types implements ClassDictInit { public static PyString __doc__ = new PyString("Define names for all type symbols known in the standard " + "interpreter.\n" + "\n" + "Types that are part of optional modules (e.g. array) " + "are not listed.\n"); // xxx change some of these public static void classDictInit(PyObject dict) { dict.__setitem__("ArrayType", PyType.fromClass(PyArray.class)); dict.__setitem__("BuiltinFunctionType", PyType.fromClass(PyBuiltinFunction.class)); dict.__setitem__("BuiltinMethodType", PyType.fromClass(PyBuiltinFunction.class)); dict.__setitem__("ClassType", PyType.fromClass(PyClass.class)); dict.__setitem__("CodeType", PyType.fromClass(PyCode.class)); dict.__setitem__("ComplexType", PyType.fromClass(PyComplex.class)); dict.__setitem__("DictType", PyType.fromClass(PyDictionary.class)); dict.__setitem__("DictionaryType", PyType.fromClass(PyDictionary.class)); dict.__setitem__("DictProxyType", PyType.fromClass(PyStringMap.class)); dict.__setitem__("EllipsisType", PyType.fromClass(PyEllipsis.class)); dict.__setitem__("FileType", PyType.fromClass(PyFile.class)); dict.__setitem__("FloatType", PyType.fromClass(PyFloat.class)); dict.__setitem__("FrameType", PyType.fromClass(PyFrame.class)); dict.__setitem__("FunctionType", PyType.fromClass(PyFunction.class)); dict.__setitem__("GeneratorType", PyType.fromClass(PyGenerator.class)); dict.__setitem__("InstanceType", PyType.fromClass(PyInstance.class)); dict.__setitem__("IntType", PyType.fromClass(PyInteger.class)); dict.__setitem__("LambdaType", PyType.fromClass(PyFunction.class)); dict.__setitem__("ListType", PyType.fromClass(PyList.class)); dict.__setitem__("LongType", PyType.fromClass(PyLong.class)); dict.__setitem__("MethodType", PyType.fromClass(PyMethod.class)); dict.__setitem__("ModuleType", PyType.fromClass(PyModule.class)); dict.__setitem__("NoneType", PyType.fromClass(PyNone.class)); dict.__setitem__("ObjectType", PyType.fromClass(PyObject.class)); dict.__setitem__("SliceType", PyType.fromClass(PySlice.class)); dict.__setitem__("StringType", PyType.fromClass(PyString.class)); dict.__setitem__("TracebackType", PyType.fromClass(PyTraceback.class)); dict.__setitem__("TupleType", PyType.fromClass(PyTuple.class)); dict.__setitem__("TypeType", PyType.fromClass(PyType.class)); dict.__setitem__("UnboundMethodType", PyType.fromClass(PyMethod.class)); dict.__setitem__("UnicodeType", PyType.fromClass(PyUnicode.class)); dict.__setitem__("XRangeType", PyType.fromClass(PyXRange.class)); dict.__setitem__("StringTypes", new PyTuple(new PyObject[] { PyType.fromClass(PyString.class), PyType.fromClass(PyUnicode.class) })); } }