1185N/A/*
1185N/A * CDDL HEADER START
1185N/A *
1185N/A * The contents of this file are subject to the terms of the
1185N/A * Common Development and Distribution License (the "License").
1185N/A * You may not use this file except in compliance with the License.
1185N/A *
1185N/A * See LICENSE.txt included in this distribution for the specific
1185N/A * language governing permissions and limitations under the License.
1185N/A *
1185N/A * When distributing Covered Code, include this CDDL HEADER in each
1185N/A * file and include the License file at LICENSE.txt.
1185N/A * If applicable, add the following below this CDDL HEADER, with the
1185N/A * fields enclosed by brackets "[]" replaced with your own identifying
1185N/A * information: Portions Copyright [yyyy] [name of copyright owner]
1185N/A *
1185N/A * CDDL HEADER END
1185N/A */
1220N/A
1185N/Apackage org.opensolaris.opengrok.analysis.csharp;
1185N/A
1185N/Aimport java.util.HashSet;
1185N/Aimport java.util.Set;
1185N/A
1185N/A/**
1185N/A * C# keywords
1185N/A * @author Christoph Hofmann
1185N/A */
1209N/Apublic class Consts{
1185N/A public static final Set<String> kwd = new HashSet<String>() ;
1199N/A static {
1185N/A // C# Keywords
1219N/A kwd.add("abstract");
1185N/A kwd.add("as");
1185N/A kwd.add("base");
1185N/A kwd.add("bool");
1185N/A kwd.add("break");
1185N/A kwd.add("byte");
1185N/A kwd.add("case");
1185N/A kwd.add("catch");
1185N/A kwd.add("char");
1185N/A kwd.add("checked");
1185N/A kwd.add("class");
1185N/A kwd.add("const");
1185N/A kwd.add("continue");
1185N/A kwd.add("decimal");
1185N/A kwd.add("default");
1185N/A kwd.add("delegate");
1185N/A kwd.add("do");
1185N/A kwd.add("double");
1185N/A kwd.add("else");
1185N/A kwd.add("enum");
1185N/A kwd.add("event");
1185N/A kwd.add("explicit");
1185N/A kwd.add("extern");
1185N/A kwd.add("false");
1185N/A kwd.add("finally");
1185N/A kwd.add("fixed");
1185N/A kwd.add("float");
1190N/A kwd.add("for");
1185N/A kwd.add("foreach");
1190N/A kwd.add("goto");
1185N/A kwd.add("if");
1185N/A kwd.add("implicit");
1185N/A kwd.add("in");
1185N/A kwd.add("int");
1185N/A kwd.add("interface");
1185N/A kwd.add("internal");
1185N/A kwd.add("is");
1190N/A kwd.add("lock");
1185N/A kwd.add("long");
1185N/A kwd.add("namespace");
1190N/A kwd.add("new");
1185N/A kwd.add("null");
1185N/A kwd.add("object");
1185N/A kwd.add("operator");
1185N/A kwd.add("out");
1185N/A kwd.add("override");
1185N/A kwd.add("params");
1185N/A kwd.add("private");
1185N/A kwd.add("protected");
1185N/A kwd.add("public");
1185N/A kwd.add("readonly");
1185N/A kwd.add("ref");
1185N/A kwd.add("return");
1185N/A kwd.add("sbyte");
1185N/A kwd.add("seale");
1185N/A kwd.add("short");
1185N/A kwd.add("sizeof");
1185N/A kwd.add("stackalloc");
1185N/A kwd.add("static");
1185N/A kwd.add("string");
1185N/A kwd.add("struct");
1185N/A kwd.add("switch");
1190N/A kwd.add("this");
1185N/A kwd.add("throw");
1220N/A kwd.add("true");
1185N/A kwd.add("try");
1185N/A kwd.add("typeof");
1220N/A kwd.add("uint");
1185N/A kwd.add("ulong");
1185N/A kwd.add("unchecked");
1185N/A kwd.add("unsafe");
1220N/A kwd.add("ushort");
1185N/A kwd.add("using");
1185N/A kwd.add("virtual");
1185N/A kwd.add("void");
1185N/A kwd.add("volatile");
1185N/A kwd.add("while");
1190N/A //C# Contextual Keywords
1220N/A kwd.add("add");
1185N/A kwd.add("alias");
1190N/A kwd.add("ascending");
1220N/A kwd.add("descending");
1185N/A kwd.add("dynamic");
1190N/A kwd.add("from");
1220N/A kwd.add("get");
1199N/A kwd.add("global");
1185N/A kwd.add("group");
1185N/A kwd.add("into");
1185N/A kwd.add("join");
1185N/A kwd.add("let");
1185N/A kwd.add("orderby");
1185N/A kwd.add("remove");
1185N/A kwd.add("select");
1185N/A kwd.add("set");
1185N/A kwd.add("partial");
1219N/A kwd.add("value");
1219N/A kwd.add("var");
1185N/A kwd.add("where");
1185N/A kwd.add("yield");
1190N/A //C# Preprocessor Directives
1185N/A kwd.add("#if");
1185N/A kwd.add("#else");
1185N/A kwd.add("#elif");
1185N/A kwd.add("#endif");
1185N/A kwd.add("#define");
1185N/A kwd.add("#undef");
1185N/A kwd.add("#warning");
1185N/A kwd.add("#error");
1185N/A kwd.add("#line");
1185N/A kwd.add("#region");
1185N/A kwd.add("#endregion");
1185N/A kwd.add("#pragma");
1185N/A kwd.add("#pragma warning");
1185N/A kwd.add("#pragma checksum");
1185N/A kwd.add("#pragma warning restore");
1185N/A kwd.add("#pragma warning disable");
1185N/A }
1185N/A}
1190N/A
1185N/A
1185N/A