Enum Class JavaKeyword

java.lang.Object
java.lang.Enum<JavaKeyword>
com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
All Implemented Interfaces:
Serializable, Comparable<JavaKeyword>, Constable

public enum JavaKeyword extends Enum<JavaKeyword>
Java keywords and reserved tokens.
See Also:
  • Enum Constant Details

    • ABSTRACT

      public static final JavaKeyword ABSTRACT
      abstract keyword.
    • ASSERT

      public static final JavaKeyword ASSERT
      assert keyword.
    • BOOLEAN

      public static final JavaKeyword BOOLEAN
      boolean keyword.
    • BREAK

      public static final JavaKeyword BREAK
      break keyword.
    • BYTE

      public static final JavaKeyword BYTE
      byte keyword.
    • CASE

      public static final JavaKeyword CASE
      case keyword.
    • CATCH

      public static final JavaKeyword CATCH
      catch keyword.
    • CHAR

      public static final JavaKeyword CHAR
      char keyword.
    • CLASS

      public static final JavaKeyword CLASS
      class keyword.
    • CONST

      public static final JavaKeyword CONST
      const reserved keyword.
    • CONTINUE

      public static final JavaKeyword CONTINUE
      continue keyword.
    • DEFAULT

      public static final JavaKeyword DEFAULT
      default keyword.
    • DO

      public static final JavaKeyword DO
      do keyword.
    • DOUBLE

      public static final JavaKeyword DOUBLE
      double keyword.
    • ELSE

      public static final JavaKeyword ELSE
      else keyword.
    • ENUM

      public static final JavaKeyword ENUM
      enum keyword.
    • EXTENDS

      public static final JavaKeyword EXTENDS
      extends keyword.
    • FINAL

      public static final JavaKeyword FINAL
      final keyword.
    • FINALLY

      public static final JavaKeyword FINALLY
      finally keyword.
    • FLOAT

      public static final JavaKeyword FLOAT
      float keyword.
    • FOR

      public static final JavaKeyword FOR
      for keyword.
    • GOTO

      public static final JavaKeyword GOTO
      goto reserved keyword.
    • IF

      public static final JavaKeyword IF
      if keyword.
    • IMPLEMENTS

      public static final JavaKeyword IMPLEMENTS
      implements keyword.
    • IMPORT

      public static final JavaKeyword IMPORT
      import keyword.
    • INSTANCEOF

      public static final JavaKeyword INSTANCEOF
      instanceof keyword.
    • INT

      public static final JavaKeyword INT
      int keyword.
    • INTERFACE

      public static final JavaKeyword INTERFACE
      interface keyword.
    • LONG

      public static final JavaKeyword LONG
      long keyword.
    • NATIVE

      public static final JavaKeyword NATIVE
      native keyword.
    • NEW

      public static final JavaKeyword NEW
      new keyword.
    • PACKAGE

      public static final JavaKeyword PACKAGE
      package keyword.
    • PRIVATE

      public static final JavaKeyword PRIVATE
      private keyword.
    • PROTECTED

      public static final JavaKeyword PROTECTED
      protected keyword.
    • PUBLIC

      public static final JavaKeyword PUBLIC
      public keyword.
    • RETURN

      public static final JavaKeyword RETURN
      return keyword.
    • SHORT

      public static final JavaKeyword SHORT
      short keyword.
    • STATIC

      public static final JavaKeyword STATIC
      static keyword.
    • STRICTFP

      public static final JavaKeyword STRICTFP
      strictfp keyword.
    • SUPER

      public static final JavaKeyword SUPER
      super keyword.
    • SWITCH

      public static final JavaKeyword SWITCH
      switch keyword.
    • SYNCHRONIZED

      public static final JavaKeyword SYNCHRONIZED
      synchronized keyword.
    • THIS

      public static final JavaKeyword THIS
      this keyword.
    • THROW

      public static final JavaKeyword THROW
      throw keyword.
    • THROWS

      public static final JavaKeyword THROWS
      throws keyword.
    • TRANSIENT

      public static final JavaKeyword TRANSIENT
      transient keyword.
    • TRY

      public static final JavaKeyword TRY
      try keyword.
    • VOID

      public static final JavaKeyword VOID
      void keyword.
    • VOLATILE

      public static final JavaKeyword VOLATILE
      volatile keyword.
    • WHILE

      public static final JavaKeyword WHILE
      while keyword.
    • TRUE

      public static final JavaKeyword TRUE
      true literal.
    • FALSE

      public static final JavaKeyword FALSE
      false literal.
    • NULL

      public static final JavaKeyword NULL
      null literal.
  • Method Details

    • values

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

      public static JavaKeyword valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null
    • generateClassAccessFlags

      public static void generateClassAccessFlags(JavaOutputSink out, int f, int add_final_space)
      Generate class access flags into an output sink.
      Parameters:
      out - output sink
      f - flags, as defined in JavaFlags
      add_final_space - final-space behavior
    • generateFieldAccessFlags

      public static void generateFieldAccessFlags(JavaOutputSink out, int f, int add_final_space)
      Generate field access flags into an output sink.
      Parameters:
      out - output sink
      f - flags, as defined in JavaFlags
      add_final_space - final-space behavior
    • generateMethodAccessFlags

      public static void generateMethodAccessFlags(JavaOutputSink out, int f, int add_final_space)
      Generate method access flags into an output sink.
      Parameters:
      out - output sink
      f - flags, as defined in JavaFlags
      add_final_space - final-space behavior
    • generateAccessFlags

      public static void generateAccessFlags(JavaOutputSink out, int f, int addFinalSpace, int entityType)
      Generate some Java flags into an AST sink.
      Parameters:
      out - output sink
      f - flags, as defined in JavaFlags
      addFinalSpace - 0=no final space; 1=always append a trailing space; -1=append a trailing space only if the access flags string is not empty
      entityType - the type entity that these access flags apply to: 0=class, 1=field, 2=method
    • appendAccessKeyword

      public static void appendAccessKeyword(JavaOutputSink out, JavaKeyword keyword)
      Generate a Java keyword into an AST sink.
      Parameters:
      out - output sink
      keyword - keyword to append