precedences 4218 Zend/zend_compile.c zend_trait_precedence **precedences; precedences 4227 Zend/zend_compile.c precedences = ce->trait_precedences; precedences 4229 Zend/zend_compile.c while ((cur_precedence = precedences[i])) { precedences 4286 Zend/zend_compile.c ce->trait_precedences = precedences; precedences 4317 Zend/zend_compile.c static void zend_traits_compile_exclude_table(HashTable* exclude_table, zend_trait_precedence **precedences, zend_class_entry *trait) /* {{{ */ precedences 4321 Zend/zend_compile.c if (!precedences) { precedences 4324 Zend/zend_compile.c while (precedences[i]) { precedences 4325 Zend/zend_compile.c if (precedences[i]->exclude_from_classes) { precedences 4327 Zend/zend_compile.c while (precedences[i]->exclude_from_classes[j]) { precedences 4328 Zend/zend_compile.c if (precedences[i]->exclude_from_classes[j] == trait) { precedences 4329 Zend/zend_compile.c zend_uint lcname_len = precedences[i]->trait_method->mname_len; precedences 4330 Zend/zend_compile.c char *lcname = zend_str_tolower_dup(precedences[i]->trait_method->method_name, lcname_len); precedences 4334 Zend/zend_compile.c zend_error_noreturn(E_COMPILE_ERROR, "Failed to evaluate a trait precedence (%s). Method of trait %s was defined to be excluded multiple times", precedences[i]->trait_method->method_name, trait->name); precedences 4354 Zend/zend_compile.c zend_trait_precedence **precedences; precedences 4359 Zend/zend_compile.c precedences = ce->trait_precedences; precedences 4361 Zend/zend_compile.c zend_traits_compile_exclude_table(&exclude_table, precedences, ce->traits[i]); precedences 4367 Zend/zend_compile.c ce->trait_precedences = precedences;