Lines Matching refs:property
23 var property;
27 property = properties[i];
29 if (property[0] != Token.PROPERTY) {
33 if (!includeVariable && someVariableReferences(property)) {
37 if (skipProperties && skipProperties.indexOf(property[1][1]) > -1) {
41 single = wrapSingle(property);
50 function someVariableReferences(property) { argument
55 for (i = 2, l = property.length; i < l; i++) {
56 value = property[i];
74 function isMultiplex(property) { argument
78 for (i = 3, l = property.length; i < l; i++) {
79 value = property[i];
89 function hackFrom(property) { argument
91 var name = property[1][1];
92 var lastValue = property[property.length - 1];
111 function isImportant(property) { argument
112 if (property.length < 3)
115 var lastValue = property[property.length - 1];
118 …T_WORD_PATTERN.test(lastValue[1]) && Match.SUFFIX_BANG_PATTERN.test(property[property.length - 2][…
125 function stripImportant(property) { argument
126 var lastValue = property[property.length - 1];
127 var oneButLastValue = property[property.length - 2];
137 property.pop();
141 property.pop();
145 function stripPrefixHack(property) { argument
146 property[1][1] = property[1][1].substring(1);
149 function stripSuffixHack(property, hackFrom) { argument
150 var lastValue = property[property.length - 1];
156 property.pop();
160 function wrapSingle(property) { argument
161 var importantProperty = isImportant(property);
163 stripImportant(property);
166 var whichHack = hackFrom(property);
168 stripPrefixHack(property);
170 stripSuffixHack(property, whichHack);
174 block: property[2] && property[2][0] == Token.PROPERTY_BLOCK,
179 name: property[1][1],
180 multiplex: property.length > 3 ? isMultiplex(property) : false,
184 value: property.slice(2)