Skip to content

Commit 4c6b73a

Browse files
MarkDaoustcopybara-github
authored andcommitted
Add a simple "get_main_name" function to the ReferenceResolver
PiperOrigin-RevId: 413476303
1 parent 5f8573f commit 4c6b73a

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

tools/tensorflow_docs/api_generator/parser.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,14 @@ def __init__(self,
340340
self._all_names = set(is_fragment.keys())
341341
self._partial_symbols_dict = self._create_partial_symbols_dict()
342342

343+
def get_main_name(self, name: str) -> Optional[str]:
344+
full_name = self._partial_symbols_dict.get(name, name)
345+
main_name = self._duplicate_of.get(full_name, full_name)
346+
if main_name in self._all_names:
347+
return main_name
348+
else:
349+
return None
350+
343351
@classmethod
344352
def from_visitor(cls, visitor, **kwargs):
345353
"""A factory function for building a ReferenceResolver from a visitor.

0 commit comments

Comments
 (0)