All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.protostuff.generator.java.JavaConstants Maven / Gradle / Ivy

There is a newer version: 3.1.40
Show newest version
package io.protostuff.generator.java;

import com.google.common.collect.ImmutableSet;

/**
 * Java language constants.
 *
 * @author Kostiantyn Shchepanovskyi
 */
public class JavaConstants {

    /**
     * Set of reserved keywords for Java.
     *
     * @see  Java
     * Language Keywords
     */
    public static final ImmutableSet RESERVED_KEYWORDS = ImmutableSet.builder()
            .add("abstract")
            .add("continue")
            .add("for")
            .add("new")
            .add("switch")
            .add("assert")
            .add("default")
            .add("goto")
            .add("package")
            .add("synchronized")
            .add("boolean")
            .add("do")
            .add("if")
            .add("private")
            .add("this")
            .add("break")
            .add("double")
            .add("implements")
            .add("protected")
            .add("throw")
            .add("byte")
            .add("else")
            .add("import")
            .add("public")
            .add("throws")
            .add("case")
            .add("enum")
            .add("instanceof")
            .add("return")
            .add("transient")
            .add("catch")
            .add("extends")
            .add("int")
            .add("short")
            .add("try")
            .add("char")
            .add("final")
            .add("interface")
            .add("static")
            .add("void")
            .add("class")
            .add("finally")
            .add("long")
            .add("strictfp")
            .add("volatile")
            .add("const")
            .add("float")
            .add("native")
            .add("super")
            .add("while")
            .build();

    private JavaConstants() {
        throw new IllegalAccessError("Utility class");
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy