asFQSEN() public method

public asFQSEN ( ) : Phan\Language\FQSEN
return Phan\Language\FQSEN A fully-qualified structural element name derived from this type
Example #1
0
File: Type.php Project: etsy/phan
 public function isSubclassOf(CodeBase $code_base, Type $parent)
 {
     $fqsen = $this->asFQSEN();
     assert($fqsen instanceof FullyQualifiedClassName);
     $this_clazz = $code_base->getClassByFQSEN($fqsen);
     $parent_fqsen = $parent->asFQSEN();
     assert($parent_fqsen instanceof FullyQualifiedClassName);
     $parent_clazz = $code_base->getClassByFQSEN($parent_fqsen);
     return $this_clazz->isSubclassOf($code_base, $parent_clazz);
 }
Example #2
0
File: Type.php Project: tpunt/phan
 public function isSubclassOf(CodeBase $code_base, Type $parent)
 {
     $this_clazz = $code_base->getClassByFQSEN($this->asFQSEN());
     $parent_clazz = $code_base->getClassByFQSEN($parent->asFQSEN());
     return $this_clazz->isSubclassOf($code_base, $parent_clazz);
 }