GDB (xrefs)
|
Functions | |
scan_target_h () | |
parse_argtypes (typestr) | |
write_function_header (f, decl, name, return_type, argtypes) | |
write_declaration (f, name, return_type, argtypes) | |
write_delegator (f, name, return_type, argtypes) | |
write_tdefault (f, content, style, name, return_type, argtypes) | |
munge_type (typename) | |
write_debugmethod (f, content, name, return_type, argtypes) | |
print_class (f, class_name, delegators, entries) | |
Variables | |
TRIGGER = re.compile(r"^struct target_ops$") | |
ENDER = re.compile(r"^\s*};$") | |
str | SYMBOL = "[a-zA-Z_][a-zA-Z0-9_]*" |
str | NAME_PART = r"(?P<name>" + SYMBOL + ")\s" |
str | ARGS_PART = r"(?P<args>\(.*\))" |
str | INTRO_PART = r"^" |
str | POINTER_PART = r"\s*(\*)?\s*" |
str | CP_SYMBOL = r"[a-zA-Z_][a-zA-Z0-9_<>:]*" |
str | SIMPLE_RETURN_PART = r"((struct|class|enum|union)\s+)?" + CP_SYMBOL |
str | RETURN_PART = r"((const|volatile)\s+)?(" + SIMPLE_RETURN_PART + ")" + POINTER_PART |
str | VIRTUAL_PART = r"virtual\s" |
str | TARGET_DEFAULT_PART = r"TARGET_DEFAULT_(?P<style>[A-Z_]+)\s*\((?P<default_arg>.*)\)" |
str | METHOD_TRAILER = r"\s*" + TARGET_DEFAULT_PART + "$" |
METHOD | |
ARGTYPES | |
str | TARGET_DEBUG_PRINTER = r"\s*TARGET_DEBUG_PRINTER\s*\((?P<arg>[^)]*)\)\s*" |
list | delegators = [] |
dict | entries = {} |
current_line = current_line.strip() | |
m = METHOD.match(current_line) | |
data = m.groupdict() | |
file | |
dict | tdefault = entries[name]["default_arg"] |
dict | return_type = entries[name]["return_type"] |
dict | style = entries[name]["style"] |
dict | argtypes = entries[name]["argtypes"] |
make-target-delegates.munge_type | ( | typename | ) |
Definition at line 224 of file make-target-delegates.py.
Referenced by write_debugmethod().
make-target-delegates.parse_argtypes | ( | typestr | ) |
Definition at line 135 of file make-target-delegates.py.
make-target-delegates.print_class | ( | f, | |
class_name, | |||
delegators, | |||
entries | |||
) |
Definition at line 289 of file make-target-delegates.py.
References write_declaration().
make-target-delegates.scan_target_h | ( | ) |
Definition at line 95 of file make-target-delegates.py.
make-target-delegates.write_debugmethod | ( | f, | |
content, | |||
name, | |||
return_type, | |||
argtypes | |||
) |
Definition at line 243 of file make-target-delegates.py.
References munge_type(), and write_function_header().
make-target-delegates.write_declaration | ( | f, | |
name, | |||
return_type, | |||
argtypes | |||
) |
Definition at line 183 of file make-target-delegates.py.
References write_function_header().
Referenced by print_class().
make-target-delegates.write_delegator | ( | f, | |
name, | |||
return_type, | |||
argtypes | |||
) |
Definition at line 188 of file make-target-delegates.py.
References write_function_header().
make-target-delegates.write_function_header | ( | f, | |
decl, | |||
name, | |||
return_type, | |||
argtypes | |||
) |
Definition at line 156 of file make-target-delegates.py.
Referenced by write_debugmethod(), write_declaration(), write_delegator(), and write_tdefault().
make-target-delegates.write_tdefault | ( | f, | |
content, | |||
style, | |||
name, | |||
return_type, | |||
argtypes | |||
) |
Definition at line 202 of file make-target-delegates.py.
References write_function_header().
str make-target-delegates.ARGS_PART = r"(?P<args>\(.*\))" |
Definition at line 38 of file make-target-delegates.py.
make-target-delegates.ARGTYPES |
Definition at line 76 of file make-target-delegates.py.
Definition at line 336 of file make-target-delegates.py.
str make-target-delegates.CP_SYMBOL = r"[a-zA-Z_][a-zA-Z0-9_<>:]*" |
Definition at line 46 of file make-target-delegates.py.
make-target-delegates.current_line = current_line.strip() |
Definition at line 311 of file make-target-delegates.py.
make-target-delegates.data = m.groupdict() |
Definition at line 315 of file make-target-delegates.py.
list make-target-delegates.delegators = [] |
Definition at line 306 of file make-target-delegates.py.
make-target-delegates.ENDER = re.compile(r"^\s*};$") |
Definition at line 31 of file make-target-delegates.py.
dict make-target-delegates.entries = {} |
Definition at line 307 of file make-target-delegates.py.
make-target-delegates.file |
Definition at line 327 of file make-target-delegates.py.
str make-target-delegates.INTRO_PART = r"^" |
Definition at line 40 of file make-target-delegates.py.
make-target-delegates.m = METHOD.match(current_line) |
Definition at line 312 of file make-target-delegates.py.
make-target-delegates.METHOD |
Definition at line 64 of file make-target-delegates.py.
str make-target-delegates.METHOD_TRAILER = r"\s*" + TARGET_DEFAULT_PART + "$" |
Definition at line 61 of file make-target-delegates.py.
str make-target-delegates.NAME_PART = r"(?P<name>" + SYMBOL + ")\s" |
Definition at line 36 of file make-target-delegates.py.
str make-target-delegates.POINTER_PART = r"\s*(\*)?\s*" |
Definition at line 42 of file make-target-delegates.py.
str make-target-delegates.RETURN_PART = r"((const|volatile)\s+)?(" + SIMPLE_RETURN_PART + ")" + POINTER_PART |
Definition at line 51 of file make-target-delegates.py.
Definition at line 334 of file make-target-delegates.py.
str make-target-delegates.SIMPLE_RETURN_PART = r"((struct|class|enum|union)\s+)?" + CP_SYMBOL |
Definition at line 48 of file make-target-delegates.py.
Definition at line 335 of file make-target-delegates.py.
str make-target-delegates.SYMBOL = "[a-zA-Z_][a-zA-Z0-9_]*" |
Definition at line 34 of file make-target-delegates.py.
str make-target-delegates.TARGET_DEBUG_PRINTER = r"\s*TARGET_DEBUG_PRINTER\s*\((?P<arg>[^)]*)\)\s*" |
Definition at line 92 of file make-target-delegates.py.
str make-target-delegates.TARGET_DEFAULT_PART = r"TARGET_DEFAULT_(?P<style>[A-Z_]+)\s*\((?P<default_arg>.*)\)" |
Definition at line 57 of file make-target-delegates.py.
Definition at line 333 of file make-target-delegates.py.
make-target-delegates.TRIGGER = re.compile(r"^struct target_ops$") |
Definition at line 29 of file make-target-delegates.py.
str make-target-delegates.VIRTUAL_PART = r"virtual\s" |
Definition at line 54 of file make-target-delegates.py.