Home | History | Annotate | Download | only in common

Lines Matching refs:property

24  * This header defines the in-memory layout of the property names data
31 /* low-level char * property name comparison -------------------------------- */
37 * Unicode property names and property value names are compared "loosely".
40 * For all property names, property value names, and for property values for
101 static const char *getPropertyName(int32_t property, int32_t nameChoice);
102 static const char *getPropertyValueName(int32_t property, int32_t value, int32_t nameChoice);
105 static int32_t getPropertyValueEnum(int32_t property, const char *alias);
108 static int32_t findProperty(int32_t property);
148 * maximum length of any Unicode property (or property value) alias.
154 * followed by the per-property value maps from property values to names,
163 * Offset into nameGroups[] for the property's names/aliases.
165 * Offset of the property's value map in the valueMaps[] array.
166 * If the valueMapIndex is 0, then the property does not have named values.
168 * For each property's value map:
176 * Offset into nameGroups[] for the property value's names/aliases.
177 * If the nameGroupOffset is 0, then this is not a named value for this property.
184 * For both properties and property values, ranges are sorted by their start/limit values.
190 * The first one maps from property names/aliases to UProperty enum constants.
191 * The following ones are indexed by property value map bytesTrieOffsets
192 * for mapping each property's names/aliases to their property values.
196 * This is a sequence of property name groups.
198 * one property or property value, in the order of UCharNameChoice.
205 * The first name group is for a property rather than a property value,
207 * in a property's sparse value ranges.