<?php namespace OSInet\Class_Grapher; /** * Representation of a "class" symbol in source code. */ class ClassInstance extends InterfaceInstance { public $interfaces = array(); /** * @param \PGPClass $symbol * The symbol returned by grammar_parser. * @param int $implicit * @param Logger $logger */ public function __construct(\PGPClass $symbol, $implicit = 0, Logger $logger) { parent::__construct($symbol, $implicit, $logger); $this->interfaces = $symbol->implements; } public function basicAttributes() { $ret = array( 'shape' => 'rect', ); return $ret; } }