wolffd@0: digraph Alf { wolffd@0: size = "6,9"; wolffd@0: node [ shape = record ]; wolffd@0: Decl [ label = "\n\nDecl|{name|access|decl_flags|extern_c_linkage}"]; wolffd@0: Nontype_decl [ label = "Nontype_decl|{type}"]; wolffd@0: Defined_decl [ label = "Defined_decl|{linkage}"]; wolffd@0: Data_decl [ label = "Data_decl|{storage_class}"]; wolffd@0: Function_decl [ label = "Function_decl|{formals|defaults}"]; wolffd@0: Data [ label = "Data|{initializer}"]; wolffd@0: Function [ label = "Function|{body}"]; wolffd@0: Constructor [ label = "Constructor|{member_initializers}"]; wolffd@0: Aggregate -> Type_decl ; wolffd@0: Class -> Aggregate; wolffd@0: Union -> Aggregate; wolffd@0: Data -> Data_decl; wolffd@0: Data -> Defn; wolffd@0: Data_decl -> Defined_decl; wolffd@0: Data_member -> Nontype_decl ; wolffd@0: Defined_decl -> Nontype_decl; wolffd@0: Defn -> Defined_decl; wolffd@0: Enum -> Type_decl ; wolffd@0: Enumerator -> Nontype_decl ; wolffd@0: Function -> Defn; wolffd@0: Function -> Function_decl; wolffd@0: Constructor -> Function; wolffd@0: Destructor -> Function; wolffd@0: Function_decl -> Defined_decl; wolffd@0: Nontype_decl -> Decl ; wolffd@0: Template_type_arg -> Type_decl ; wolffd@0: Type_decl -> Decl ; wolffd@0: Typedef -> Type_decl ; wolffd@0: }