Mono.CSharp.CSharpCodeGenerator.IsValidIdentifier C# (CSharp) Method

IsValidIdentifier() protected method

protected IsValidIdentifier ( string identifier ) : bool
identifier string
return bool
		protected override bool IsValidIdentifier (string identifier)
		{
			if (identifier == null || identifier.Length == 0)
				return false;
			
			if (keywordsTable == null)
				FillKeywordTable ();

			if (keywordsTable.Contains (identifier))
				return false;

			if (!is_identifier_start_character (identifier [0]))
                                return false;
                        
                        for (int i = 1; i < identifier.Length; i ++)
                                if (! is_identifier_part_character (identifier [i]))
                                        return false;
                        
                        return true;
		}
CSharpCodeGenerator