Lines Matching refs:property
22 * This header defines the in-memory layout of the property names data
29 /* low-level char * property name comparison -------------------------------- */
35 * Unicode property names and property value names are compared "loosely".
38 * For all property names, property value names, and for property values for
99 static const char *getPropertyName(int32_t property, int32_t nameChoice);
100 static const char *getPropertyValueName(int32_t property, int32_t value, int32_t nameChoice);
103 static int32_t getPropertyValueEnum(int32_t property, const char *alias);
106 static int32_t findProperty(int32_t property);
146 * maximum length of any Unicode property (or property value) alias.
152 * followed by the per-property value maps from property values to names,
161 * Offset into nameGroups[] for the property's names/aliases.
163 * Offset of the property's value map in the valueMaps[] array.
164 * If the valueMapIndex is 0, then the property does not have named values.
166 * For each property's value map:
174 * Offset into nameGroups[] for the property value's names/aliases.
175 * If the nameGroupOffset is 0, then this is not a named value for this property.
182 * For both properties and property values, ranges are sorted by their start/limit values.
188 * The first one maps from property names/aliases to UProperty enum constants.
189 * The following ones are indexed by property value map bytesTrieOffsets
190 * for mapping each property's names/aliases to their property values.
194 * This is a sequence of property name groups.
196 * one property or property value, in the order of UCharNameChoice.
203 * The first name group is for a property rather than a property value,
205 * in a property's sparse value ranges.