Enum JavaIdentifiers

java.lang.Object
java.lang.Enum<JavaIdentifiers>
spoon.reflect.visitor.JavaIdentifiers
All Implemented Interfaces:
Serializable, Comparable<JavaIdentifiers>

public enum JavaIdentifiers extends Enum<JavaIdentifiers>
This enum defines the Java keywords and some helper method to determine if some strings are Java identifiers.
  • Enum Constant Details

  • Field Details

    • KEYWORDS

      public static final Set<String> KEYWORDS
      Contains the Java keywords.
  • Method Details

    • values

      public static JavaIdentifiers[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static JavaIdentifiers valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • isLegalJavaIdentifier

      public static boolean isLegalJavaIdentifier(String string)
      Checks if a string is a valid Java identifier and not a Java keyword.
      Parameters:
      string - the string to be tested
    • isLegalJavaPackageIdentifier

      public static boolean isLegalJavaPackageIdentifier(String string)
      Checks if a string is a valid Java package identifier.
      Parameters:
      string - the string to be tested
    • isLegalJavaExecutableIdentifier

      public static boolean isLegalJavaExecutableIdentifier(String string)
      Checks if a string is a valid Java package identifier.
      Parameters:
      string - the string to be tested