MCPcopy Create free account
hub / github.com/modelscope/ms-agent / parse

Method parse

ms_agent/utils/parser_utils.py:746–756  ·  view source on GitHub ↗
(self, code_content: str)

Source from the content-addressed store, hash-verified

744 return ['java']
745
746 def parse(self, code_content: str) -> List[ImportInfo]:
747 imports = []
748
749 # Pattern: import [static] package.Class[.*]; or import [static] package.*;
750 import_pattern = r'^\s*import\s+(static\s+)?((?:[\w]+\.)*[\w*]+);?'
751 for match in re.finditer(import_pattern, code_content, re.MULTILINE):
752 info = self._extract_java_import(match)
753 if info:
754 imports.append(info)
755
756 return imports
757
758 def _extract_java_import(self, match) -> Optional[ImportInfo]:
759 """Extract Java import statement"""

Callers

nothing calls this directly

Calls 1

_extract_java_importMethod · 0.95

Tested by

no test coverage detected