getViewer(); $types = PhabricatorEdgeType::getAllTypes(); $types = msort($types, 'getEdgeConstant'); $rows = array(); foreach ($types as $key => $type) { $rows[] = array( $type->getEdgeConstant(), $type->getInverseEdgeConstant(), get_class($type), ); } return id(new AphrontTableView($rows)) ->setHeaders( array( pht('Constant'), pht('Inverse'), pht('Class'), )) ->setColumnClasses( array( null, null, 'pri wide', )); } }