hasCodeStructures detecta estruturas de código
(content string)
| 1080 | |
| 1081 | // hasCodeStructures detecta estruturas de código |
| 1082 | func hasCodeStructures(content string) bool { |
| 1083 | codePatterns := []string{ |
| 1084 | "try\\s*{", "catch\\s*\\(", "function\\s+\\w+\\s*\\(", "=>\\s*{", |
| 1085 | "import\\s+[\\w{}\\s]+from", "export\\s+", "class\\s+\\w+", |
| 1086 | "if\\s*\\(.+\\)\\s*{", "for\\s*\\(.+\\)\\s*{", "while\\s*\\(.+\\)\\s*{", |
| 1087 | "switch\\s*\\(.+\\)\\s*{", "\\}\\s*else\\s*\\{", |
| 1088 | "};", "});", "});", |
| 1089 | } |
| 1090 | |
| 1091 | for _, pattern := range codePatterns { |
| 1092 | matched, _ := regexp.MatchString(pattern, content) |
| 1093 | if matched { |
| 1094 | return true |
| 1095 | } |
| 1096 | } |
| 1097 | |
| 1098 | openBraces := strings.Count(content, "{") |
| 1099 | closeBraces := strings.Count(content, "}") |
| 1100 | |
| 1101 | return openBraces > 1 && closeBraces > 1 |
| 1102 | } |
no test coverage detected