@@ -93,6 +93,14 @@ func getCallExpressionsFromStmt(statement ast.Stmt) (listOfCallExpressions []*as
9393 }
9494 case * ast.ExprStmt :
9595 listOfCallExpressions = append (listOfCallExpressions , getCallExpressionsFromExpr (stmt .X )... )
96+ case * ast.AssignStmt :
97+ for _ , rh := range stmt .Rhs {
98+ listOfCallExpressions = append (listOfCallExpressions , getCallExpressionsFromExpr (rh )... )
99+ }
100+ case * ast.ReturnStmt :
101+ for _ , result := range stmt .Results {
102+ listOfCallExpressions = append (listOfCallExpressions , getCallExpressionsFromExpr (result )... )
103+ }
96104 }
97105 if body != nil {
98106 listOfCallExpressions = append (
@@ -106,20 +114,7 @@ func getCallExpressionsFromStmt(statement ast.Stmt) (listOfCallExpressions []*as
106114
107115func getListOfCallExpressionsFromBlockStmt (block * ast.BlockStmt ) (listOfCallExpressions []* ast.CallExpr ) {
108116 for _ , statement := range block .List {
109- switch expr := statement .(type ) {
110- case * ast.ExprStmt :
111- listOfCallExpressions = append (listOfCallExpressions , getCallExpressionsFromExpr (expr .X )... )
112- case * ast.ReturnStmt :
113- for _ , result := range expr .Results {
114- listOfCallExpressions = append (listOfCallExpressions , getCallExpressionsFromExpr (result )... )
115- }
116- case * ast.AssignStmt :
117- for _ , rh := range expr .Rhs {
118- listOfCallExpressions = append (listOfCallExpressions , getCallExpressionsFromExpr (rh )... )
119- }
120- default :
121- listOfCallExpressions = append (listOfCallExpressions , getCallExpressionsFromStmt (statement )... )
122- }
117+ listOfCallExpressions = append (listOfCallExpressions , getCallExpressionsFromStmt (statement )... )
123118 }
124119
125120 return listOfCallExpressions
0 commit comments