SYMBOL INDEX (101 symbols across 13 files) FILE: backend/diff_tree.py class DiffTree (line 4) | class DiffTree(object): method __init__ (line 6) | def __init__(self, differ): method merge (line 23) | def merge(self, other): method get_tree (line 30) | def get_tree(self): method get_children_map (line 33) | def get_children_map(self): method get_children (line 36) | def get_children(self, parent_node): method add_child (line 42) | def add_child(self, parent_node, child): method create_node (line 48) | def create_node(self, path: str, is_dir=True, is_leaf=False): method create_root_process_node (line 108) | def create_root_process_node(self): method get_parent (line 127) | def get_parent(self, node): method create_file_tree (line 141) | def create_file_tree(self): method traverse (line 215) | def traverse(self, node): FILE: backend/diffcache.py class DiffCache (line 12) | class DiffCache(object): method __init__ (line 14) | def __init__(self, run_disk_path, run_tree_path, run_process_path=None): method cache_results (line 21) | def cache_results(self, results): method ensure_posix (line 64) | def ensure_posix(self, path): method cache_process_results (line 71) | def cache_process_results(self, results): method get_process_diff_from_cache (line 82) | def get_process_diff_from_cache(self, pid): method get_diff_from_cache (line 94) | def get_diff_from_cache(self, vm_path): method get_diff (line 117) | def get_diff(self, key): method cache_exists (line 124) | def cache_exists(self): method process_cache_exists (line 127) | def process_cache_exists(self): method get_cached_results (line 130) | def get_cached_results(self): method tree_cache_exists (line 159) | def tree_cache_exists(self): method cache_tree (line 162) | def cache_tree(self, tree): method get_tree_data_from_cache (line 169) | def get_tree_data_from_cache(self): FILE: backend/diskdiff.py class DiskDiffer (line 24) | class DiskDiffer(object): method __init__ (line 50) | def __init__(self, a_file_lister, b_file_lister, method get_a_file (line 88) | def get_a_file(self, path): method get_b_file (line 104) | def get_b_file(self, path): method get_file (line 120) | def get_file(self, path): method diff_all (line 127) | def diff_all(self): method diff (line 148) | def diff(self, path): method _should_ignore (line 277) | def _should_ignore(self, path): method _make_diff_kwargs (line 299) | def _make_diff_kwargs(self, path, pseudo_file_type=None): method add_header (line 317) | def add_header(self, delta, header): method merge_diffs (line 327) | def merge_diffs(self, stat_diff, times_diff, attribute_diff, contents_... method create_hunk_diff (line 355) | def create_hunk_diff(self, diff, name): method split_diff (line 368) | def split_diff(self, diff): method equal (line 373) | def equal(self, file1, file2): method _is_binary (line 395) | def _is_binary(self, file): method _compare_binaries (line 420) | def _compare_binaries(self, file1, file2): method _hash_file (line 424) | def _hash_file(self, file_entry): method get_stat_sequence (line 466) | def get_stat_sequence(self, file): method get_times_sequence (line 481) | def get_times_sequence(self, file): method get_attribute_sequence (line 490) | def get_attribute_sequence(self, file): method get_contents_sequence (line 517) | def get_contents_sequence(self, file): method _equal_stat (line 539) | def _equal_stat(self, file1, file2): method _equal_times (line 549) | def _equal_times(self, file1, file2): method _equal_attributes (line 557) | def _equal_attributes(self, file1, file2): method get_run_id (line 574) | def get_run_id(self): method get_changed_files (line 577) | def get_changed_files(self): FILE: backend/file_entry_lister.py class FileEntryLister (line 12) | class FileEntryLister(volume_scanner.VolumeScanner): method __init__ (line 20) | def __init__(self, source, volume_scanner_options, mediator=None, igno... method _GetDisplayPath (line 54) | def _GetDisplayPath(self, path_spec, path_segments, data_stream_name): method _ShouldListDir (line 86) | def _ShouldListDir(self, file_entry): method _ListFileEntry (line 101) | def _ListFileEntry( method ListFileEntries (line 136) | def ListFileEntries(self): method GetFileEntry (line 150) | def GetFileEntry(self, path): FILE: backend/memdiff.py class MemoryDiffer (line 12) | class MemoryDiffer(object): method __init__ (line 16) | def __init__(self, from_pslist, to_pslist, from_envars=None, to_envars... method diff_all (line 28) | def diff_all(self): method diff (line 38) | def diff(self, pid): method add_envars (line 110) | def add_envars(self, from_envars, to_envars): method add_cmdline (line 132) | def add_cmdline(self, from_cmdline, to_cmdline): method _make_id (line 150) | def _make_id(self, proc): method _make_title (line 156) | def _make_title(self, proc): method _list_by_id (line 163) | def _list_by_id(self, pslist): method _to_string (line 174) | def _to_string(self, proc): method get_ppid (line 182) | def get_ppid(self, pid): method add_header (line 192) | def add_header(self, delta, header): FILE: backend/pyvmdk_delta.py class handle (line 6) | class handle(object): method __init__ (line 13) | def __init__(self): method open (line 17) | def open(self, path): method __getattribute__ (line 42) | def __getattribute__(self, name): FILE: backend/unified_diff.py class UnifiedDiff (line 2) | class UnifiedDiff(object): method __init__ (line 4) | def __init__(self, diff_lines, is_dir=None, ppid=None, title=None): method __next__ (line 31) | def __next__(self): FILE: backend/utils.py function ensure_posix (line 3) | def ensure_posix(path): FILE: backend/vmdiff.py class CachingStdinInputReader (line 33) | class CachingStdinInputReader(command_line.StdinInputReader): method __init__ (line 36) | def __init__(self, encoding='utf-8'): method Read (line 44) | def Read(self): function load_memory_results (line 49) | def load_memory_results(): function dump_api_data (line 68) | def dump_api_data(cache): function Main (line 112) | def Main(): FILE: backend/vmdk_file_io.py class VMDKFile (line 14) | class VMDKFile(file_object_io.FileObjectIO): method _OpenFileObject (line 17) | def _OpenFileObject(self, path_spec): method open_extent_data_files (line 57) | def open_extent_data_files(self, vmdk_handle, parent_path_spec): method get_size (line 114) | def get_size(self): FILE: config.py function as_bool (line 7) | def as_bool(var): function get_run_id (line 79) | def get_run_id(): FILE: frontend/src/App.tsx type DiffNodeProps (line 25) | type DiffNodeProps = { type DiffNode (line 34) | type DiffNode = DataNode & Partial; constant DEMO (line 36) | let DEMO = !(process.env.VMDIFF_DEMO === "false") constant BASE_URL (line 37) | let BASE_URL = "" function updateTreeData (line 131) | function updateTreeData( FILE: server.py function get_children_handler (line 55) | def get_children_handler(): function get_diff (line 66) | def get_diff(): function get_changed_files (line 85) | def get_changed_files(): function json (line 94) | def json(path): function index (line 100) | def index():