Lines Matching refs:desc

924                 desc = v[0]
928 for ctype, count1, name in desc:
934 [ i[2] for i in desc ])
944 desc, fmt, nt = ProcFS._struct_descriptions[name]
949 for index, v in enumerate(desc):
1895 def json_encode(name, data, desc, commonize=None, je_state=None):
1904 'desc' a description of the data to encode.
2014 if isinstance(desc, type):
2015 desc_type = desc
2018 desc_type = type(desc)
2049 if len(desc) == 0:
2055 desc_k, desc_v = list(desc.items())[0]
2062 # there can only be one generic type desc
2063 assert len(desc) == 1
2084 for desc_k, desc_v in six.iteritems(desc):
2108 if len(desc) == 0:
2114 assert len(data) >= len(desc), \
2115 "{0:d} >= {1:d}".format(len(data), len(desc))
2118 for data2, desc2 in zip_longest(data, desc,
2119 fillvalue=list(desc)[0]):
2153 def json_decode(name, data, desc, commonize=None, jd_state=None):
2159 'desc' a programmatic description of data types.
2222 def jd_return(name, data, desc, finish, jd_state):
2227 if isinstance(desc, type):
2228 desc_type = desc
2231 desc_type = type(desc)
2253 if isinstance(desc, type):
2254 desc_type = desc
2257 desc_type = type(desc)
2262 return jd_return(name, data, desc, finish, jd_state)
2266 if isinstance(desc, dict):
2269 # type(desc) because that won't work for things like
2271 rv = desc.copy()
2275 if len(desc) == 0:
2277 return jd_return(name, rv, desc, finish, jd_state)
2281 desc_k, desc_v = list(desc.items())[0]
2288 # there can only be one generic type desc
2289 assert len(desc) == 1
2305 return jd_return(name, rv, desc, finish, jd_state)
2310 for desc_k, desc_v in six.iteritems(desc):
2319 return jd_return(name, rv, desc, finish, jd_state)
2323 if isinstance(desc, (tuple, list, set, frozenset)):
2325 rvtype = type(desc)
2331 return jd_return(name, rv, desc, finish, jd_state)
2334 if len(desc) == 0:
2336 return jd_return(name, rv, desc, finish, jd_state)
2340 assert len(data) >= len(desc), \
2341 "{0:d} >= {1:d}".format(len(data), len(desc))
2345 for data2, desc2 in zip_longest(data, desc,
2346 fillvalue=list(desc)[0]):
2352 return jd_return(name, rv, desc, finish, jd_state)
2380 return jd_return(name, rv, desc, finish, jd_state)