Microsoft.JScript.Vsa.VsaEngine.IsValidIdentifier C# (CSharp) Method

IsValidIdentifier() private method

private IsValidIdentifier ( string ident ) : bool
ident string
return bool
      public override bool IsValidIdentifier(string ident){
        JSScanner scanner = this.GetScannerInstance(ident);
        if (scanner == null)
          return false;
        if (scanner.PeekToken() != JSToken.Identifier)
          return false;
        scanner.GetNextToken();
        if (scanner.PeekToken() != JSToken.EndOfFile)
            return false;
        return true;
      }

Usage Example

Esempio n. 1
0
	// Validate an item name.
	internal static void ValidateName(VsaEngine engine, String name)
			{
				// Validate the name with the engine.
				if(!engine.IsValidIdentifier(name))
				{
					throw new VsaException(VsaError.ItemNameInvalid);
				}

				// Make sure that there are no items with this name.
				foreach(VsaItem item in engine.Items)
				{
					if(item.Name == name)
					{
						throw new VsaException(VsaError.ItemNameInUse);
					}
				}
			}