foreach (find all if nodes) {
if (first child is just a function/class exists call) {
$whitelist[$type][$name][] = array(first node id, last node id);
}
}
foreach (possible issues) {
foreach (whitelist[issue type][issue name] as $range) {
if ($issue node id in range) {
ignore issue;
}
}
}
raise remaining issues;