public void setNextState(TypeNextStateKnownValues new_value) { TypeNextState new_full_value = new TypeNextState(); Debug.Assert(new_value != TypeNextStateKnownValues.NextState__none); new_full_value.in_known_list = true; new_full_value.list_value = new_value; setNextState(new_full_value); }
public string getNextStateAsString() { TypeNextState result = getNextState(); if (result.in_known_list) { return(stringFromNextState(result.list_value)); } else { return(result.string_value); } }
protected override void handle_result(string result) { TypeNextStateKnownValues known = stringToNextState(result); TypeNextState new_value = new TypeNextState(); if (known == TypeNextStateKnownValues.NextState__none) { new_value.in_known_list = false; new_value.string_value = result; } else { new_value.in_known_list = true; new_value.list_value = known; } handle_result(new_value); }
public void setNextState(string chars) { TypeNextStateKnownValues known = stringToNextState(chars); TypeNextState new_value = new TypeNextState(); if (known == TypeNextStateKnownValues.NextState__none) { new_value.in_known_list = false; new_value.string_value = chars; } else { new_value.in_known_list = true; new_value.list_value = known; } setNextState(new_value); }
protected override void handle_result(TypeNextState result) { top.value.Add(result); }
protected override void handle_result(TypeNextState result) { //@@@ Debug.Assert(!have_value); have_value = true; value = result; }
protected abstract void handle_result(TypeNextState result);
public void setNextState(TypeNextState new_value) { flagHasNextState = true; storeNextState = new_value; }
private void fromJSONNextState(JSONValue json_value, bool ignore_extras) { Debug.Assert(json_value != null); JSONStringValue json_string = json_value.string_value(); if (json_string == null) { throw new Exception("The value for field NextState of UberRequestsContextJSON is not a string."); } TypeNextState the_open_enum = new TypeNextState(); switch (json_string.getData()[0]) { case 'l': if ((String.Compare(json_string.getData(), 1, "ogin", 0, 4, false) == 0) && (json_string.getData().Length == 5)) { the_open_enum.in_known_list = true; the_open_enum.list_value = TypeNextStateKnownValues.NextState_login; goto open_enum_is_done; } break; case 'r': if ((String.Compare(json_string.getData(), 1, "equest_confirmation", 0, 19, false) == 0) && (json_string.getData().Length == 20)) { the_open_enum.in_known_list = true; the_open_enum.list_value = TypeNextStateKnownValues.NextState_request_confirmation; goto open_enum_is_done; } break; case 's': switch (json_string.getData()[1]) { case 'e': if (String.Compare(json_string.getData(), 2, "lect_", 0, 5, false) == 0) { switch (json_string.getData()[7]) { case 'd': if ((String.Compare(json_string.getData(), 8, "rop_off_location", 0, 16, false) == 0) && (json_string.getData().Length == 24)) { the_open_enum.in_known_list = true; the_open_enum.list_value = TypeNextStateKnownValues.NextState_select_drop_off_location; goto open_enum_is_done; } break; case 'p': if ((String.Compare(json_string.getData(), 8, "ick_up_location", 0, 15, false) == 0) && (json_string.getData().Length == 23)) { the_open_enum.in_known_list = true; the_open_enum.list_value = TypeNextStateKnownValues.NextState_select_pick_up_location; goto open_enum_is_done; } break; default: break; } } break; case 'u': if ((String.Compare(json_string.getData(), 2, "rge_confirmation", 0, 16, false) == 0) && (json_string.getData().Length == 18)) { the_open_enum.in_known_list = true; the_open_enum.list_value = TypeNextStateKnownValues.NextState_surge_confirmation; goto open_enum_is_done; } break; default: break; } break; default: break; } the_open_enum.in_known_list = false; the_open_enum.string_value = json_string.getData(); open_enum_is_done :; setNextState(the_open_enum); }