function getRef(Project $p)
{
if (!$this->checked) {
$stk = array();
array_push($stk, $this);
$this->dieOnCircularReference($stk, $p);
}
$o = $this->ref->getReferencedObject($p);
if (!$o instanceof RegularExpression) {
throw new BuildException($this->ref->getRefId() . " doesn't denote a RegularExpression");
} else {
return $o;
}
}