• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/libxml2-2.7.2/python/

Lines Matching refs:classes

629 #  This part writes part of the Python front-end classes based on
630 # mapping rules between types and classes and also based on function
636 # The type automatically remapped to generated classes
891 # with primary classes
956 classes = open("libxml2class.py", "w")
968 classes.write("#\n# Functions from module %s\n#\n\n" % file)
971 classes.write("def %s(" % func)
976 classes.write(", ")
977 classes.write("%s" % arg[0])
979 classes.write("):\n")
980 writeDoc(name, args, ' ', classes)
984 classes.write(" if %s is None: %s__o = None\n" %
986 classes.write(" else: %s__o = %s%s\n" %
989 classes.write(" ret = ")
991 classes.write(" ")
992 classes.write("libxml2mod.%s(" % name)
996 classes.write(", ")
997 classes.write("%s" % arg[0])
999 classes.write("__o")
1001 classes.write(")\n")
1008 classes.write(" if ret is None:return None\n")
1010 classes.write(
1014 classes.write(
1018 classes.write(
1022 classes.write(
1025 classes.write(" return ")
1026 classes.write(classes_type[ret[0]][1] % ("ret"))
1027 classes.write("\n")
1029 classes.write(" return ret\n")
1030 classes.write("\n")
1032 txt.write("\n\n#\n# Set of classes of the module\n#\n\n")
1040 classes.write("class %s(%s):\n" % (classname,
1042 classes.write(" def __init__(self, _obj=None):\n")
1045 classes.write(" if type(_obj).__name__ != ")
1046 classes.write("'PyCObject':\n")
1047 classes.write(" raise TypeError, ")
1048 classes.write("'%s needs a PyCObject argument'\n" % \
1053 classes.write(" self.%s = None\n" % ref[1])
1054 classes.write(" self._o = _obj\n")
1055 classes.write(" %s.__init__(self, _obj=_obj)\n\n" % (
1059 classes.write(" def __repr__(self):\n")
1061 classes.write(" return \"%s\" %% (self.name, long(pos_id (self)))\n\n" % (
1065 classes.write("class %s:\n" % (classname))
1066 classes.write(" def __init__(self, _obj=None):\n")
1070 classes.write(" self.%s = None\n" % ref[1])
1071 classes.write(" if _obj != None:self._o = _obj;return\n")
1072 classes.write(" self._o = None\n\n")
1075 classes.write(" def __del__(self):\n")
1076 classes.write(" if self._o != None:\n")
1077 classes.write(" libxml2mod.%s(self._o)\n" %
1079 classes.write(" self._o = None\n\n")
1094 classes.write(" # accessors for %s\n" % (classname))
1097 classes.write(" #\n")
1098 classes.write(" # %s functions from module %s\n" % (
1101 classes.write(" #\n\n")
1103 classes.write(" def %s(self" % func)
1108 classes.write(", %s" % arg[0])
1110 classes.write("):\n")
1111 writeDoc(name, args, ' ', classes)
1116 classes.write(" if %s is None: %s__o = None\n" %
1118 classes.write(" else: %s__o = %s%s\n" %
1122 classes.write(" ret = ")
1124 classes.write(" ")
1125 classes.write("libxml2mod.%s(" % name)
1129 classes.write(", ")
1131 classes.write("%s" % arg[0])
1133 classes.write("__o")
1135 classes.write("self")
1137 classes.write(classes_type[arg[1]][0])
1139 classes.write(")\n")
1146 classes.write(
1149 classes.write(
1153 classes.write(
1157 classes.write(
1161 classes.write(
1168 classes.write(" __tmp = ")
1169 classes.write(classes_type[ret[0]][1] % ("ret"))
1170 classes.write("\n")
1182 classes.write(" __tmp.%s = self\n" %
1187 classes.write(" return __tmp\n")
1193 classes.write(
1196 classes.write(
1200 classes.write(
1204 classes.write(
1208 classes.write(
1211 classes.write(" return ")
1212 classes.write(converter_type[ret[0]] % ("ret"))
1213 classes.write("\n")
1215 classes.write(" return ret\n")
1216 classes.write("\n")
1222 classes.write("# %s\n" % type)
1226 classes.write("%s = %s\n" % (name,value))
1227 classes.write("\n")
1230 classes.close()