EDG,获取c++好友数据

EDG ,get C++ friend data

本文关键字:好友 数据 c++ 获取 EDG      更新时间:2023-10-16

我使用edg软件(Edison Design Group)解析c++代码。我需要得到所有朋友的班级信息。

例如

class A;
class B;
class C{
   private:
      int x;
      double y;
   public: 
       friend class A;
       friend class B;
}

在解析C类时,我需要得到A,B类是C的朋友。我试图在class_struct_union字段中查找此信息,但不幸的是没有找到任何

例如,从variant.class_struct_union.field_list中,我可以获得类数据成员(x和y)的信息。我寻找获取友类(A和B)信息的方法

谁能告诉我,我在哪里可以找到朋友的课程信息?可能会给一些代码,例如朋友的数据检索?

谁能告诉我,我在哪里可以找到朋友的课程信息?可能会给一些代码,例如朋友的数据检索?

是的,有一个人,他可以。据我所知,edg是一个商业产品(闭源),如果你可以使用它,你或你的公司就有一个商业支持计划。所以,你可以直接问EDG。

如果您可以访问EDG代码,只需尝试grep friend *.h *.hpp */*.h */*.hpp。或者您可以找到class_struct_union的定义并检查其字段。

我敢说,没有普通公众访问EDG源代码,所以当你在论坛或任何开放的互联网网站上询问这个问题时,没有人能够帮助你。