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;
}
}