/// <summary> /// Check that the name is a valid identifier. /// </summary> public static bool IsValidIdentifier(string name) { if (string.IsNullOrEmpty(name)) { return(false); } if (!SyntaxFacts.IsIdentifierStartCharacter(name[0])) { return(false); } int nameLength = name.Length; for (int i = 1; i < nameLength; i++) //NB: start at 1 { if (!SyntaxFacts.IsIdentifierPartCharacter(name[i])) { return(false); } } return(true); }
public bool IsIdentifierPartCharacter(char c) { return(SyntaxFacts.IsIdentifierPartCharacter(c)); }