Lines Matching refs:it
39 self.it = LineIterator(data)
50 while self.it.next_line():
53 if self.it.is_skip_line():
54 add_to_statistics("skip", self.it.current_line)
56 elif self.it.is_template():
57 self.it.end, self.template = parse_template_prefix(self.it.data, self.it.start)
60 elif self.it.is_namespace():
61 self.it.end, self.parsed = parse_namespace(self.it.data, self.it.start)
65 elif self.it.is_enum():
66 self.it.end, self.parsed = parse_enum_class(self.it.data, self.it.start)
70 elif self.it.is_struct():
71 self.it.end, self.parsed = parse_struct(self.it.data, self.it.start)
75 elif self.it.is_using():
76 self.it.end, self.parsed = parse_using(self.it.data, self.it.start)
80 elif self.it.is_define_macro():
81 self.it.end, self.parsed = parse_define_macros(self.it.data, self.it.start)
85 elif self.it.is_known_macros():
86 self.parsed = self.it.current_line
90 elif self.it.is_access_modifier():
94 elif self.it.is_firend_class():
95 self.it.end, self.parsed = parse_friend_class(self.it.data, self.it.start)
99 elif self.it.is_class_forward_decl():
100 self.parsed = self.it.current_line.replace("class", "").strip(" ;")
104 elif self.it.is_class_definition():
105 self.it.end, self.parsed = parse_class(
106 self.it.data, self.it.start, self.namespace, self.parent_class_name
111 elif self.it.is_method_or_constructor():
112 self.it.end, self.parsed = parse_method_or_constructor(self.it.data, self.it.start)
116 elif self.it.is_field():
117 self.parsed = parse_argument(self.it.data[self.it.start : self.it.next_semicolon])
118 self.it.end = self.it.next_semicolon
122 add_to_statistics("unreachable", self.it.current_line)
169 self.current_modifier = self.it.current_line.strip(" :")