doc-architect/doc-architect-core/src/main/java/com/docarchitect/core/scanner/impl/dotnet/util/CSharpAstParser.java [375:389]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        for (int i = 0; i < lines.length; i++) {
            String line = lines[i].trim();

            // Check if line contains an attribute
            if (line.startsWith("[") && line.contains("]")) {
                Pattern attrPattern = Pattern.compile("\\[(\\w+)(?:\\(([^)]*)\\))?\\]");
                Matcher attrMatcher = attrPattern.matcher(line);
                while (attrMatcher.find()) {
                    String attrName = attrMatcher.group(1);
                    String args = attrMatcher.group(2);
                    List<String> argList = args != null && !args.trim().isEmpty() ?
                        List.of(args) : List.of();
                    currentAttributes.add(new DotNetAst.Attribute(attrName, argList));
                }
                continue;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



doc-architect/doc-architect-core/src/main/java/com/docarchitect/core/scanner/impl/dotnet/util/CSharpAstParser.java [417:431]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        for (int i = 0; i < lines.length; i++) {
            String line = lines[i].trim();

            // Check if line contains an attribute
            if (line.startsWith("[") && line.contains("]")) {
                Pattern attrPattern = Pattern.compile("\\[(\\w+)(?:\\(([^)]*)\\))?\\]");
                Matcher attrMatcher = attrPattern.matcher(line);
                while (attrMatcher.find()) {
                    String attrName = attrMatcher.group(1);
                    String args = attrMatcher.group(2);
                    List<String> argList = args != null && !args.trim().isEmpty() ?
                        List.of(args) : List.of();
                    currentAttributes.add(new DotNetAst.Attribute(attrName, argList));
                }
                continue;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



