| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files/Android/Android Studio/bin/lldb/helpers/renderers/ |
Upload File : |
from jb_declarative_formatters.parsers.natvis import natvis_parse_file
from jb_declarative_formatters.type_viz_storage import TypeVizStorage
from .jb_lldb_logging import log, get_logger
def natvis_loader(filepath):
storage = TypeVizStorage(get_logger())
load_natvis_file(storage, filepath)
return storage
def load_natvis_file(storage, filepath):
log("Parsing {}", filepath)
for type_viz in natvis_parse_file(filepath, get_logger()):
log("Register types: {}", ', '.join(map(_type_viz_name_pp, type_viz.type_viz_names)))
storage.add_type(type_viz)
def _type_viz_name_pp(type_viz_name):
return "'" + str(type_viz_name) + "'"