private void ParseName(LocalSymbol local) { if (local.SynthesizedLocalKind != SynthesizedLocalKind.None) { this.SynthesizedLocalKind = local.SynthesizedLocalKind; var lbl = string.Empty; if (local.SynthesizedLocalKind > SynthesizedLocalKind.ForEachArrayIndex0 && local.SynthesizedLocalKind < SynthesizedLocalKind.ForEachArrayLimit0) { lbl = string.Format("ForEachArrayIndex{0}", local.SynthesizedLocalKind - SynthesizedLocalKind.ForEachArrayIndex0); } else if (local.SynthesizedLocalKind > SynthesizedLocalKind.ForEachArrayLimit0 && local.SynthesizedLocalKind < SynthesizedLocalKind.FixedString) { lbl = string.Format("ForEachArrayLimit{0}", local.SynthesizedLocalKind - SynthesizedLocalKind.ForEachArrayLimit0); } else { lbl = local.SynthesizedLocalKind.ToString(); var firstTime = false; lbl += string.Format("_{0}", CCodeWriterBase.GetIdLocal(local, out firstTime)); } this.CustomName = lbl; } }
private void ParseName(LocalSymbol local) { if (local.SynthesizedKind != default(SynthesizedLocalKind)) { this.SynthesizedLocalKind = local.SynthesizedKind; var lbl = local.SynthesizedKind.ToString(); var firstTime = false; lbl += string.Format("_{0}", CCodeWriterBase.GetIdLocal(local, out firstTime)); this.CustomName = lbl; } }