Home | History | Annotate | Download | only in json_schema_compiler

Lines Matching refs:prop

144     for prop in type_.properties.values():
145 if prop.optional:
148 t = prop.type_
150 items.append('%s(0)' % prop.unix_name)
152 items.append('%s(0.0)' % prop.unix_name)
154 items.append('%s(false)' % prop.unix_name)
219 for prop in type_.properties.values():
220 c.Concat(self._InitializePropertyToDefault(prop, 'out'))
221 for prop in type_.properties.values():
222 c.Concat(self._GenerateTypePopulateProperty(prop, 'dict', 'out'))
253 def _GenerateTypePopulateProperty(self, prop, src, dst):
260 value_var = prop.unix_name + '_value'
262 if prop.optional:
266 prop, value_var, dst, 'false')))
267 underlying_type = self._type_helper.FollowRef(prop.type_)
271 self._type_helper.GetEnumNoneValue(prop.type_)))
280 prop, value_var, dst, 'false'))
285 'key': prop.name,
288 'name': prop.unix_name
330 for prop in type_.properties.values():
331 if prop.optional:
333 underlying_type = self._type_helper.FollowRef(prop.type_)
336 (prop.unix_name,
337 self._type_helper.GetEnumNoneValue(prop.type_)))
339 c.Sblock('if (%s.get()) {' % prop.unix_name)
343 is_ptr = prop.optional or prop.type_.property_type == PropertyType.ANY
345 prop.name,
346 self._CreateValueFromType(prop.type_,
347 'this->%s' % prop.unix_name,
350 if prop.optional:
567 prop,
571 """Generates code to populate property |prop| of |dst_class_var| (a
575 return self._GeneratePopulateVariableFromValue(prop.type_,
578 prop.unix_name),
580 is_ptr=prop.optional)
902 def _InitializePropertyToDefault(self, prop, dst):
910 underlying_type = self._type_helper.FollowRef(prop.type_)
912 prop.optional):
915 prop.unix_name,
916 self._type_helper.GetEnumNoneValue(prop.type_)))