|
|
|
/* @generated */
|
|
|
|
digraph iCFG {
|
|
|
|
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_1" [label="1: Start rect_area\nFormals: \nLocals: ppoly1:class Polygon* rect:class Rectangle \n DECLARE_LOCALS(&return,&ppoly1,&rect); [line 38]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_1" -> "rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_6" ;
|
|
|
|
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_2" [label="2: Exit rect_area \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_3" [label="3: Return Stmt \n n$0=*&ppoly1:class Polygon* [line 42]\n _=*n$0:class Polygon [line 42]\n n$2=_fun_Polygon_area(n$0:class Polygon*) virtual [line 42]\n *&return:int=(1 / (n$2 - 20)) [line 42]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_3" -> "rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_2" ;
|
|
|
|
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_4" [label="4: Call _fun_Polygon_set_values \n n$3=*&ppoly1:class Polygon* [line 41]\n _=*n$3:class Polygon [line 41]\n _fun_Polygon_set_values(n$3:class Polygon*,4:int,5:int) [line 41]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_4" -> "rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_3" ;
|
|
|
|
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_5" [label="5: DeclStmt \n *&ppoly1:class Rectangle*=&rect [line 40]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_5" -> "rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_4" ;
|
|
|
|
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_6" [label="6: DeclStmt \n _fun_Rectangle_Rectangle(&rect:class Rectangle*) [line 39]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_6" -> "rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_5" ;
|
|
|
|
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_1" [label="1: Start tri_area\nFormals: \nLocals: ppoly2:class Polygon* poly:class Polygon trgl:class Triangle \n DECLARE_LOCALS(&return,&ppoly2,&poly,&trgl); [line 45]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_1" -> "tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_7" ;
|
|
|
|
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_2" [label="2: Exit tri_area \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_3" [label="3: Return Stmt \n n$0=*&ppoly2:class Polygon* [line 50]\n _=*n$0:class Polygon [line 50]\n n$2=_fun_Polygon_area(n$0:class Polygon*) virtual [line 50]\n *&return:int=(1 / (n$2 - 10)) [line 50]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_3" -> "tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_2" ;
|
|
|
|
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_4" [label="4: Call _fun_Polygon_set_values \n n$3=*&ppoly2:class Polygon* [line 49]\n _=*n$3:class Polygon [line 49]\n _fun_Polygon_set_values(n$3:class Polygon*,4:int,5:int) [line 49]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_4" -> "tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_3" ;
|
|
|
|
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_5" [label="5: DeclStmt \n *&ppoly2:class Triangle*=&trgl [line 48]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_5" -> "tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_4" ;
|
|
|
|
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_6" [label="6: DeclStmt \n _fun_Polygon_Polygon(&poly:class Polygon*) [line 47]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_6" -> "tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_5" ;
|
|
|
|
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_7" [label="7: DeclStmt \n _fun_Triangle_Triangle(&trgl:class Triangle*) [line 46]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_7" -> "tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_6" ;
|
|
|
|
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_1" [label="1: Start poly_area\nFormals: \nLocals: ppoly3:class Polygon* poly:class Polygon \n DECLARE_LOCALS(&return,&ppoly3,&poly); [line 53]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_1" -> "poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_5" ;
|
|
|
|
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_2" [label="2: Exit poly_area \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_3" [label="3: Return Stmt \n n$0=*&ppoly3:class Polygon* [line 56]\n _=*n$0:class Polygon [line 56]\n n$2=_fun_Polygon_area(n$0:class Polygon*) virtual [line 56]\n *&return:int=(1 / n$2) [line 56]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_3" -> "poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_2" ;
|
|
|
|
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_4" [label="4: DeclStmt \n *&ppoly3:class Polygon*=&poly [line 55]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_4" -> "poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_3" ;
|
|
|
|
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_5" [label="5: DeclStmt \n _fun_Polygon_Polygon(&poly:class Polygon*) [line 54]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_5" -> "poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_4" ;
|
|
|
|
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_1" [label="1: Start tri_not_virtual_area\nFormals: \nLocals: ppoly2:class Polygon* poly:class Polygon trgl:class Triangle \n DECLARE_LOCALS(&return,&ppoly2,&poly,&trgl); [line 59]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_1" -> "tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_7" ;
|
|
|
|
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_2" [label="2: Exit tri_not_virtual_area \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_3" [label="3: Return Stmt \n n$0=*&ppoly2:class Polygon* [line 64]\n _=*n$0:class Polygon [line 64]\n n$2=_fun_Polygon_area(n$0:class Polygon*) [line 64]\n *&return:int=(1 / n$2) [line 64]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_3" -> "tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_2" ;
|
|
|
|
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_4" [label="4: Call _fun_Polygon_set_values \n n$3=*&ppoly2:class Polygon* [line 63]\n _=*n$3:class Polygon [line 63]\n _fun_Polygon_set_values(n$3:class Polygon*,4:int,5:int) [line 63]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_4" -> "tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_3" ;
|
|
|
|
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_5" [label="5: DeclStmt \n *&ppoly2:class Triangle*=&trgl [line 62]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_5" -> "tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_4" ;
|
|
|
|
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_6" [label="6: DeclStmt \n _fun_Polygon_Polygon(&poly:class Polygon*) [line 61]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_6" -> "tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_5" ;
|
|
|
|
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_7" [label="7: DeclStmt \n _fun_Triangle_Triangle(&trgl:class Triangle*) [line 60]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_7" -> "tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_6" ;
|
|
|
|
"call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_1" [label="1: Start call_virtual_destructor\nFormals: \nLocals: trgl:class Polygon* \n DECLARE_LOCALS(&return,&trgl); [line 70]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_1" -> "call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_4" ;
|
|
|
|
"call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_2" [label="2: Exit call_virtual_destructor \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_3" [label="3: Call delete \n n$0=*&trgl:class Polygon* [line 72]\n _fun___delete(n$0:class Polygon*) [line 72]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_3" -> "call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_2" ;
|
|
|
|
"call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_4" [label="4: DeclStmt \n n$1=_fun___new(sizeof(class Triangle):unsigned long) [line 71]\n _fun_Triangle_Triangle(n$1:class Triangle*) [line 71]\n *&trgl:class Triangle*=n$1 [line 71]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_4" -> "call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_3" ;
|
|
|
|
"Polygon_Polygon{_ZN7PolygonC1Ev}.2a714be9fcd2e1253a8bf3bc3a67805f_1" [label="1: Start Polygon_Polygon\nFormals: this:class Polygon*\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Polygon_Polygon{_ZN7PolygonC1Ev}.2a714be9fcd2e1253a8bf3bc3a67805f_1" -> "Polygon_Polygon{_ZN7PolygonC1Ev}.2a714be9fcd2e1253a8bf3bc3a67805f_2" ;
|
|
|
|
"Polygon_Polygon{_ZN7PolygonC1Ev}.2a714be9fcd2e1253a8bf3bc3a67805f_2" [label="2: Exit Polygon_Polygon \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Polygon_area(_ZN7Polygon4areaEv).a4c8d02a550bb3730b6a7c9c51eedfb5_1" [label="1: Start Polygon_area\nFormals: this:class Polygon*\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Polygon_area(_ZN7Polygon4areaEv).a4c8d02a550bb3730b6a7c9c51eedfb5_1" -> "Polygon_area(_ZN7Polygon4areaEv).a4c8d02a550bb3730b6a7c9c51eedfb5_3" ;
|
|
|
|
"Polygon_area(_ZN7Polygon4areaEv).a4c8d02a550bb3730b6a7c9c51eedfb5_2" [label="2: Exit Polygon_area \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Polygon_area(_ZN7Polygon4areaEv).a4c8d02a550bb3730b6a7c9c51eedfb5_3" [label="3: Return Stmt \n *&return:int=0 [line 20]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Polygon_area(_ZN7Polygon4areaEv).a4c8d02a550bb3730b6a7c9c51eedfb5_3" -> "Polygon_area(_ZN7Polygon4areaEv).a4c8d02a550bb3730b6a7c9c51eedfb5_2" ;
|
|
|
|
"Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_1" [label="1: Start Polygon_set_values\nFormals: this:class Polygon* a:int b:int\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_1" -> "Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_4" ;
|
|
|
|
"Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_2" [label="2: Exit Polygon_set_values \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class Polygon* [line 18]\n n$1=*&b:int [line 18]\n *n$0.height:int=n$1 [line 18]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_3" -> "Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_2" ;
|
|
|
|
"Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:class Polygon* [line 17]\n n$3=*&a:int [line 17]\n *n$2.width:int=n$3 [line 17]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_4" -> "Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_3" ;
|
|
|
|
"Rectangle_Rectangle{_ZN9RectangleC1Ev}.44ad9ce23abe8061df7ef35130b5d8de_1" [label="1: Start Rectangle_Rectangle\nFormals: this:class Rectangle*\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Rectangle_Rectangle{_ZN9RectangleC1Ev}.44ad9ce23abe8061df7ef35130b5d8de_1" -> "Rectangle_Rectangle{_ZN9RectangleC1Ev}.44ad9ce23abe8061df7ef35130b5d8de_3" ;
|
|
|
|
"Rectangle_Rectangle{_ZN9RectangleC1Ev}.44ad9ce23abe8061df7ef35130b5d8de_2" [label="2: Exit Rectangle_Rectangle \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Rectangle_Rectangle{_ZN9RectangleC1Ev}.44ad9ce23abe8061df7ef35130b5d8de_3" [label="3: Constructor Init \n n$0=*&this:class Rectangle* [line 23]\n _fun_Polygon_Polygon(n$0:class Rectangle*) [line 23]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Rectangle_Rectangle{_ZN9RectangleC1Ev}.44ad9ce23abe8061df7ef35130b5d8de_3" -> "Rectangle_Rectangle{_ZN9RectangleC1Ev}.44ad9ce23abe8061df7ef35130b5d8de_2" ;
|
|
|
|
"Rectangle_area(_ZN7Polygon4areaEv).70549679377a8f26ae6907dc7333bd5e_1" [label="1: Start Rectangle_area\nFormals: this:class Rectangle*\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Rectangle_area(_ZN7Polygon4areaEv).70549679377a8f26ae6907dc7333bd5e_1" -> "Rectangle_area(_ZN7Polygon4areaEv).70549679377a8f26ae6907dc7333bd5e_3" ;
|
|
|
|
"Rectangle_area(_ZN7Polygon4areaEv).70549679377a8f26ae6907dc7333bd5e_2" [label="2: Exit Rectangle_area \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Rectangle_area(_ZN7Polygon4areaEv).70549679377a8f26ae6907dc7333bd5e_3" [label="3: Return Stmt \n n$0=*&this:class Rectangle* [line 26]\n n$1=*n$0.width:int [line 26]\n n$2=*&this:class Rectangle* [line 26]\n n$3=*n$2.height:int [line 26]\n *&return:int=(n$1 * n$3) [line 26]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Rectangle_area(_ZN7Polygon4areaEv).70549679377a8f26ae6907dc7333bd5e_3" -> "Rectangle_area(_ZN7Polygon4areaEv).70549679377a8f26ae6907dc7333bd5e_2" ;
|
|
|
|
"Triangle_Triangle{_ZN8TriangleC1Ev}.d14359a268db1e9962599e21c65adccd_1" [label="1: Start Triangle_Triangle\nFormals: this:class Triangle*\nLocals: \n DECLARE_LOCALS(&return); [line 29]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Triangle_Triangle{_ZN8TriangleC1Ev}.d14359a268db1e9962599e21c65adccd_1" -> "Triangle_Triangle{_ZN8TriangleC1Ev}.d14359a268db1e9962599e21c65adccd_3" ;
|
|
|
|
"Triangle_Triangle{_ZN8TriangleC1Ev}.d14359a268db1e9962599e21c65adccd_2" [label="2: Exit Triangle_Triangle \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Triangle_Triangle{_ZN8TriangleC1Ev}.d14359a268db1e9962599e21c65adccd_3" [label="3: Constructor Init \n n$0=*&this:class Triangle* [line 29]\n _fun_Polygon_Polygon(n$0:class Triangle*) [line 29]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Triangle_Triangle{_ZN8TriangleC1Ev}.d14359a268db1e9962599e21c65adccd_3" -> "Triangle_Triangle{_ZN8TriangleC1Ev}.d14359a268db1e9962599e21c65adccd_2" ;
|
|
|
|
"Triangle_~Triangle(_ZN7PolygonD0Ev).740af9d2e5b7a8e548b6970b2b52b407_1" [label="1: Start Triangle_~Triangle\nFormals: this:class Triangle*\nLocals: \n DECLARE_LOCALS(&return); [line 31]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Triangle_~Triangle(_ZN7PolygonD0Ev).740af9d2e5b7a8e548b6970b2b52b407_1" -> "Triangle_~Triangle(_ZN7PolygonD0Ev).740af9d2e5b7a8e548b6970b2b52b407_2" ;
|
|
|
|
"Triangle_~Triangle(_ZN7PolygonD0Ev).740af9d2e5b7a8e548b6970b2b52b407_2" [label="2: Exit Triangle_~Triangle \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_1" [label="1: Start Triangle_area\nFormals: this:class Triangle*\nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 32]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_1" -> "Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_4" ;
|
|
|
|
"Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_2" [label="2: Exit Triangle_area \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
"Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_3" [label="3: Return Stmt \n n$0=*&x:int [line 34]\n *&return:int=(n$0 - 10) [line 34]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_3" -> "Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_2" ;
|
|
|
|
"Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_4" [label="4: DeclStmt \n n$1=*&this:class Triangle* [line 33]\n n$2=*n$1.width:int [line 33]\n n$3=*&this:class Triangle* [line 33]\n n$4=*n$3.height:int [line 33]\n *&x:int=(n$2 * n$4) [line 33]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
"Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_4" -> "Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_3" ;
|
|
|
|
}
|