in src/Tools/Source/CompilerGeneratorTools/Source/BoundTreeGenerator/BoundNodeClassWriter.cs [1725:1885]
public static bool IsVBKeyword(this string name)
{
switch (name.ToLowerInvariant())
{
case "addhandler":
case "addressof":
case "alias":
case "and":
case "andalso":
case "as":
case "boolean":
case "byref":
case "byte":
case "byval":
case "call":
case "case":
case "catch":
case "cbool":
case "cbyte":
case "cchar":
case "cdate":
case "cdbl":
case "cdec":
case "char":
case "cint":
case "class":
case "clng":
case "cobj":
case "const":
case "continue":
case "csbyte":
case "cshort":
case "csng":
case "cstr":
case "ctype":
case "cuint":
case "culng":
case "cushort":
case "date":
case "decimal":
case "declare":
case "default":
case "delegate":
case "dim":
case "directcast":
case "do":
case "double":
case "each":
case "else":
case "elseif":
case "end":
case "endif":
case "enum":
case "erase":
case "error":
case "event":
case "exit":
case "false":
case "finally":
case "for":
case "friend":
case "function":
case "get":
case "gettype":
case "getxmlnamespace":
case "global":
case "gosub":
case "goTo":
case "handles":
case "if":
case "implements":
case "imports":
case "in":
case "inherits":
case "integer":
case "interface":
case "is":
case "isnot":
case "let":
case "lib":
case "like":
case "long":
case "loop":
case "me":
case "mod":
case "module":
case "mustinherit":
case "mustoverride":
case "mybase":
case "myclass":
case "namespace":
case "narrowing":
case "new":
case "next":
case "not":
case "nothing":
case "notinheritable":
case "notoverridable":
case "object":
case "of":
case "on":
case "operator":
case "option":
case "optional":
case "or":
case "orelse":
case "overloads":
case "overridable":
case "overrides":
case "paramArray":
case "partial":
case "private":
case "property":
case "protected":
case "public":
case "raiseevent":
case "readonly":
case "redim":
case "rem":
case "removehandler":
case "resume":
case "return":
case "sbyte":
case "select":
case "set":
case "shadows":
case "shared":
case "short":
case "single":
case "static":
case "step":
case "stop":
case "string":
case "structure":
case "sub":
case "synclock":
case "then":
case "throw":
case "to":
case "true":
case "try":
case "trycast":
case "typeof":
case "uinteger":
case "ulong":
case "ushort":
case "using":
case "variant":
case "wend":
case "when":
case "while":
case "widening":
case "with":
case "withevents":
case "writeonly":
case "xor":
return true;
default:
return false;
}
}