Recurity.Swf.AVM2.ABC.AbcFile.IsValidIdentifier C# (CSharp) Method

IsValidIdentifier() public static method

Checks if a string instance is a valid identifier.
public static IsValidIdentifier ( string name ) : bool
name string The actual string
return bool
        public static bool IsValidIdentifier(string name)
        {
            if (SwfFile.Configuration.AllowInvalidMethodNames)
            {
                return true;
            }
            else
            {
                char[] chars = name.ToCharArray();
                for (int i = 0; i < chars.Length; i++)
                {
                    if (
                        ((chars[i] >= 'A') && (chars[i] <= 'Z'))
                        ||
                        ((chars[i] >= 'a') && (chars[i] <= 'z'))
                        ||
                        ((chars[i] >= '0') && (chars[i] <= '9'))
                        || (chars[i] == '_')
                        || (chars[i] == '/')
                        || (chars[i] == ':')
                        || (chars[i] == '.')
                        )
                    {
                        // this is a legal name char
                    }
                    else
                    {
                        Log.Warn(System.Reflection.MethodInfo.GetCurrentMethod().DeclaringType, "Invalid identifier found :" + name);
                        return false;
                    }
                }

                return true;
            }
        }