• Home
  • Raw
  • Download

Lines Matching refs:prop

48                                     const sysprop::Property& prop);
51 const sysprop::Property& prop);
55 const sysprop::Property& prop) { in GenerateDefaultPropName() argument
58 if (prop.access() != sysprop::ReadWrite) ret = "ro."; in GenerateDefaultPropName()
71 ret += prop.api_name(); in GenerateDefaultPropName()
109 const sysprop::Property& prop) { in ValidateProp() argument
110 if (!IsCorrectApiName(prop.api_name())) { in ValidateProp()
111 return Errorf("Invalid API name \"{}\"", prop.api_name()); in ValidateProp()
114 if (prop.type() == sysprop::Enum || prop.type() == sysprop::EnumList) { in ValidateProp()
116 android::base::Split(prop.enum_values(), "|"); in ValidateProp()
118 return Errorf("Enum values are empty for API \"{}\"", prop.api_name()); in ValidateProp()
124 prop.api_name()); in ValidateProp()
132 prop.api_name()); in ValidateProp()
137 std::string prop_name = prop.prop_name(); in ValidateProp()
138 if (prop_name.empty()) prop_name = GenerateDefaultPropName(props, prop); in ValidateProp()
141 return Errorf("Invalid prop name \"{}\"", prop.prop_name()); in ValidateProp()
144 std::string legacy_name = prop.legacy_prop_name(); in ValidateProp()
149 if (prop.access() != sysprop::Readonly) { in ValidateProp()
151 prop.prop_name()); in ValidateProp()
187 if (prop.access() == sysprop::ReadWrite && in ValidateProp()
193 if (prop.integer_as_bool() && !(prop.type() == sysprop::Boolean || in ValidateProp()
194 prop.type() == sysprop::BooleanList)) { in ValidateProp()
219 const auto& prop = props.prop(i); in ValidateProps() local
220 if (auto res = ValidateProp(props, prop); !res.ok()) return res; in ValidateProps()
227 const auto& prop = props.prop(i); in ValidateProps() local
228 auto res = prop_names.insert(ApiNameToIdentifier(prop.api_name())); in ValidateProps()
231 return Errorf("Duplicated API name \"{}\"", prop.api_name()); in ValidateProps()
234 std::vector<std::string> prop_names{prop.prop_name()}; in ValidateProps()
235 std::string legacy_name = prop.legacy_prop_name(); in ValidateProps()
238 sysprop::Type type = prop.type(); in ValidateProps()
256 sysprop::Property& prop = *props->mutable_prop(i); in SetDefaultValues() local
257 if (prop.prop_name().empty()) in SetDefaultValues()
258 prop.set_prop_name(GenerateDefaultPropName(*props, prop)); in SetDefaultValues()
259 if (prop.scope() == sysprop::Scope::System) { in SetDefaultValues()
260 LOG(WARNING) << "Sysprop API " << prop.api_name() in SetDefaultValues()
263 prop.set_scope(sysprop::Scope::Public); in SetDefaultValues()
270 bool IsListProp(const sysprop::Property& prop) { in IsListProp() argument
271 switch (prop.type()) { in IsListProp()