Lines Matching refs:state
30 def _parse_c1_line(c1_file, line, line_no, state, filename): argument
39 if state.current_state == C1ParserState.STARTING_CFG_BLOCK:
45 state.current_state = C1ParserState.INSIDE_CFG_BLOCK
46 return None, state.last_method_name + " " + line.split('"')[1], None
50 elif state.current_state == C1ParserState.INSIDE_CFG_BLOCK:
52 state.current_state = C1ParserState.OUTSIDE_BLOCK
57 elif state.current_state == C1ParserState.INSIDE_COMPILATION_BLOCK:
87 state.last_method_name = method_name
89 state.current_state = C1ParserState.OUTSIDE_BLOCK
93 assert state.current_state == C1ParserState.OUTSIDE_BLOCK
97 if state.last_method_name is None:
99 state.current_state = C1ParserState.STARTING_CFG_BLOCK
102 state.current_state = C1ParserState.INSIDE_COMPILATION_BLOCK
110 state = C1ParserState()
113 return _parse_c1_line(c1_file, line, line_no, state, c1_file.base_file_name)