private Parameter ParseParameterName(Dictionary<string, object> names, ParameterKind kind) { string name = ReadName(); if (name != null) { CheckUniqueParameter(names, name); } else { return null; } Parameter parameter = new Parameter(name, kind); parameter.SetLoc(GetStart(), GetEnd()); return parameter; }
private Parameter ParseParameterName(HashSet<string> names, ParameterKind kind) { string name = ReadName(); if (name != null) { CheckUniqueParameter(names, name); } else { return null; } Parameter parameter = new Parameter(name, kind); parameter.SetLoc(_globalParent, GetStart(), GetEnd()); return parameter; }
private Parameter ParseParameterName(Dictionary<SymbolId, object> names, ParameterKind kind) { SymbolId name = ReadName(); if (name != SymbolId.Empty) { CheckUniqueParameter(names, name); } else { return null; } Parameter parameter = new Parameter(name, kind); parameter.SetLoc(GetStart(), GetEnd()); return parameter; }