def process_typedef(args, conn): args['id'] = dxr.utils.next_global_id() if not fixupEntryPath(args, 'loc', conn): return None fixupExtent(args, 'extent') # handleScope(args, conn) return schema.get_insert_sql('typedefs', args)
def process_macro(args, conn): args['macroid'] = dxr.utils.next_global_id() if 'macrotext' in args: args['macrotext'] = args['macrotext'].replace("\\\n", "\n").strip() if not fixupEntryPath(args, 'macroloc', conn): return None return schema.get_insert_sql('macros', args)
def process_macro(args, conn): args['id'] = dxr.utils.next_global_id() if 'text' in args: args['text'] = args['text'].replace("\\\n", "\n").strip() args['text'] = _truncate(args['text']) if not fixupEntryPath(args, 'loc', conn): return None fixupExtent(args, 'extent') return schema.get_insert_sql('macros', args)
def process_ref(args, conn): if 'extent' not in args: return None if not fixupEntryPath(args, 'refloc', conn): return None if not fixupEntryPath(args, 'varloc', conn, 'referenced'): return None fixupExtent(args, 'extent') return schema.get_insert_sql('refs', args)
def process_decldef(args, conn): # Store declaration map basics on memory name, defloc, declloc = args['name'], args['defloc'], args['declloc'] defid, defline, defcol = splitLoc(conn, args['defloc']) declid, declline, declcol = splitLoc (conn, args['declloc']) if defid is None or declid is None: return None decl_master[(name, declid, declline, declcol)] = (defid, defline, defcol) decl_master[(name, defid, defline, defcol)] = (defid, defline, defcol) if not fixupEntryPath(args, 'declloc', conn): return None if not fixupEntryPath(args, 'defloc', conn, 'definition'): return None fixupExtent(args, 'extent') return schema.get_insert_sql('decldef', args)
def process_decldef(args, conn): # Store declaration map basics on memory name, defloc, declloc = args['name'], args['defloc'], args['declloc'] defid, defline, defcol = splitLoc(conn, args['defloc']) declid, declline, declcol = splitLoc(conn, args['declloc']) if defid is None or declid is None: return None decl_master[(name, declid, declline, declcol)] = (defid, defline, defcol) decl_master[(name, defid, defline, defcol)] = (defid, defline, defcol) if not fixupEntryPath(args, 'declloc', conn): return None if not fixupEntryPath(args, 'defloc', conn, 'definition'): return None fixupExtent(args, 'extent') return schema.get_insert_sql('decldef', args)
def process_decldef(args, conn): if 'kind' not in args: return None # Store declaration map basics on memory qualname, defloc, declloc = args['qualname'], args['defloc'], args['declloc'] defid, defline, defcol = splitLoc(conn, args['defloc']) declid, declline, declcol = splitLoc (conn, args['declloc']) if defid is None or declid is None: return None # FIXME: should kind be included in this mapping? decl_master[(qualname, declid, declline, declcol)] = (defid, defline, defcol) decl_master[(qualname, defid, defline, defcol)] = (defid, defline, defcol) if not fixupEntryPath(args, 'declloc', conn): return None if not fixupEntryPath(args, 'defloc', conn, 'definition'): return None fixupExtent(args, 'extent') return schema.get_insert_sql(args['kind'] + '_decldef', args)
def process_decldef(args, conn): if 'kind' not in args: return None # Store declaration map basics on memory name, defloc, declloc = args['name'], args['defloc'], args['declloc'] defid, defline, defcol = splitLoc(conn, args['defloc']) declid, declline, declcol = splitLoc(conn, args['declloc']) if defid is None or declid is None: return None # FIXME: should kind be included in this mapping? decl_master[(name, declid, declline, declcol)] = (defid, defline, defcol) decl_master[(name, defid, defline, defcol)] = (defid, defline, defcol) if not fixupEntryPath(args, 'declloc', conn): return None if not fixupEntryPath(args, 'defloc', conn, 'definition'): return None fixupExtent(args, 'extent') return schema.get_insert_sql(args['kind'] + '_decldef', args)
def process_namespace_alias(args, conn): if not fixupEntryPath(args, 'loc', conn): return None args['id'] = dxr.utils.next_global_id() fixupExtent(args, 'extent') return schema.get_insert_sql('namespace_aliases', args)
def process_warning(args, conn): if not fixupEntryPath(args, 'loc', conn): return None fixupExtent(args, 'extent') return schema.get_insert_sql('warnings', args)