MCPcopy Create free account
hub / github.com/FSoft-AI4Code/HyperAgent / matching_kind_symbol

Function matching_kind_symbol

src/hyperagent/utils.py:109–169  ·  view source on GitHub ↗

Returns the string representation of the symbol kind. Args: symbol (dict): The symbol object. Returns: str: The string representation of the symbol kind.

(symbol)

Source from the content-addressed store, hash-verified

107 return ".rs"
108
109def matching_kind_symbol(symbol):
110 """
111 Returns the string representation of the symbol kind.
112
113 Args:
114 symbol (dict): The symbol object.
115
116 Returns:
117 str: The string representation of the symbol kind.
118 """
119 kind = symbol["kind"]
120 if kind == SymbolKind.File:
121 return "File"
122 elif kind == SymbolKind.Module:
123 return "Module"
124 elif kind == SymbolKind.Namespace:
125 return "Namespace"
126 elif kind == SymbolKind.Package:
127 return "Package"
128 elif kind == SymbolKind.Class:
129 return "Class"
130 elif kind == SymbolKind.Method:
131 return "Method"
132 elif kind == SymbolKind.Property:
133 return "Property"
134 elif kind == SymbolKind.Field:
135 return "Field"
136 elif kind == SymbolKind.Function:
137 return "Function"
138 elif kind == SymbolKind.Variable:
139 return "Variable"
140 elif kind == SymbolKind.Constant:
141 return "Constant"
142 elif kind == SymbolKind.String:
143 return "String"
144 elif kind == SymbolKind.Number:
145 return "Number"
146 elif kind == SymbolKind.Boolean:
147 return "Boolean"
148 elif kind == SymbolKind.Array:
149 return "Array"
150 elif kind == SymbolKind.Object:
151 return "Object"
152 elif kind == SymbolKind.Key:
153 return "Key"
154 elif kind == SymbolKind.Null:
155 return "Null"
156 elif kind == SymbolKind.Enum:
157 return "Enum"
158 elif kind == SymbolKind.EnumMember:
159 return "EnumMember"
160 elif kind == SymbolKind.Struct:
161 return "Struct"
162 elif kind == SymbolKind.Event:
163 return "Event"
164 elif kind == SymbolKind.Operator:
165 return "Operator"
166 elif kind == SymbolKind.TypeParameter:

Callers 2

get_definitionMethod · 0.90
get_symbolsMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected