public sharp_char_const create_sharp_char_const(string text, SourceContext sc) { string int_text = new string(text.ToCharArray(1, text.Length - 1)); sharp_char_const scc = null; int val = 0; if (int.TryParse(int_text, out val)) { if (val > max_char_const) { scc = new sharp_char_const(0); errors.Add(new TooBigCharNumberInSharpCharConstant(CurrentFileName, sc, scc)); } else { scc = new sharp_char_const(val); } scc.source_context = sc; } else { errors.Add(new TooBigCharNumberInSharpCharConstant(CurrentFileName, sc, scc)); } return(scc); }
public override void visit(sharp_char_const _sharp_char_const) { text = "Char num: " + _sharp_char_const.char_num.ToString(); }
public virtual void post_do_visit(sharp_char_const _sharp_char_const) { }
public virtual void visit(sharp_char_const _sharp_char_const) { DefaultVisit(_sharp_char_const); }
public virtual void visit(sharp_char_const _sharp_char_const) { }
public override void visit(sharp_char_const _sharp_char_const) { DefaultVisit(_sharp_char_const); pre_do_visit(_sharp_char_const); post_do_visit(_sharp_char_const); }
public override void visit(sharp_char_const _sharp_char_const) { AddPossibleComments(_sharp_char_const, true, true); }
public override void visit(sharp_char_const _sharp_char_const) { }
public override void visit(sharp_char_const _sharp_char_const) { executer.visit(_sharp_char_const); if (_sharp_char_const.attributes != null) this.visit((dynamic)_sharp_char_const.attributes); }