Lines Matching refs:fj
9 function _add_json($fj) { argument
10 if (!isset($fj->name)) {
11 $fj->name = "__" . self::$next_placeholder . "__";
14 if (!isset($fj->group)) {
15 if (($pos = strrpos($fj->name, "/")) !== false)
16 $fj->group = substr($fj->name, 0, $pos);
18 $fj->group = $fj->name;
20 if (!isset($fj->synonym))
21 $fj->synonym = [];
22 else if (is_string($fj->synonym))
23 $fj->synonym = [$fj->synonym];
24 if (!isset($fj->anchorid)
25 && !str_starts_with($fj->name, "__")
26 && ($pos = strpos($fj->name, "/")) !== false) {
27 $x = substr($fj->name, $pos + 1);
28 $fj->anchorid = preg_replace('/\A[^A-Za-z]+|[^A-Za-z0-9_:.]+/', "-", strtolower($x));
30 $this->_subgroups[] = $fj;