MCPcopy Create free account
hub / github.com/FSoft-AI4Code/CodeWiki / Node

Class Node

codewiki/src/be/dependency_analyzer/models/core.py:7–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5
6
7class Node(BaseModel):
8 id: str
9
10 name: str
11
12 component_type: str
13
14 file_path: str
15
16 relative_path: str
17
18 depends_on: Set[str] = set()
19
20 source_code: Optional[str] = None
21
22 start_line: int = 0
23
24 end_line: int = 0
25
26 has_docstring: bool = False
27
28 docstring: str = ""
29
30 parameters: Optional[List[str]] = None
31
32 node_type: Optional[str] = None
33
34 base_classes: Optional[List[str]] = None
35
36 class_name: Optional[str] = None
37
38 display_name: Optional[str] = None
39
40 component_id: Optional[str] = None
41
42 language: Optional[str] = None
43
44 qualified_name: Optional[str] = None
45
46 def get_display_name(self) -> str:
47 return self.display_name or self.name
48
49
50class CallRelationship(BaseModel):

Callers 14

_extract_nodesMethod · 0.90
_extract_nodesMethod · 0.90
visit_ClassDefMethod · 0.90
_extract_nodesMethod · 0.90
_create_method_nodeMethod · 0.90
_extract_nodesMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected