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

@Ser public enum CKeyword extends Enum<CKeyword>
C keywords and reserved tokens.
  • Enum Constant Details

    • ABSTRACT

      public static final CKeyword ABSTRACT
    • ASSERT

      public static final CKeyword ASSERT
    • BOOLEAN

      public static final CKeyword BOOLEAN
    • BREAK

      public static final CKeyword BREAK
    • BYTE

      public static final CKeyword BYTE
    • CASE

      public static final CKeyword CASE
    • CATCH

      public static final CKeyword CATCH
    • CHAR

      public static final CKeyword CHAR
    • CLASS

      public static final CKeyword CLASS
    • CONST

      public static final CKeyword CONST
    • CONTINUE

      public static final CKeyword CONTINUE
    • DEFAULT

      public static final CKeyword DEFAULT
    • DO

      public static final CKeyword DO
    • DOUBLE

      public static final CKeyword DOUBLE
    • ELSE

      public static final CKeyword ELSE
    • ENUM

      public static final CKeyword ENUM
    • EXTENDS

      public static final CKeyword EXTENDS
    • FINAL

      public static final CKeyword FINAL
    • FINALLY

      public static final CKeyword FINALLY
    • FLOAT

      public static final CKeyword FLOAT
    • FOR

      public static final CKeyword FOR
    • GOTO

      public static final CKeyword GOTO
    • IF

      public static final CKeyword IF
    • IMPLEMENTS

      public static final CKeyword IMPLEMENTS
    • IMPORT

      public static final CKeyword IMPORT
    • INSTANCEOF

      public static final CKeyword INSTANCEOF
    • INT

      public static final CKeyword INT
    • INTERFACE

      public static final CKeyword INTERFACE
    • LONG

      public static final CKeyword LONG
    • NATIVE

      public static final CKeyword NATIVE
    • NEW

      public static final CKeyword NEW
    • PACKAGE

      public static final CKeyword PACKAGE
    • PRIVATE

      public static final CKeyword PRIVATE
    • PROTECTED

      public static final CKeyword PROTECTED
    • PUBLIC

      public static final CKeyword PUBLIC
    • RETURN

      public static final CKeyword RETURN
    • SHORT

      public static final CKeyword SHORT
    • STATIC

      public static final CKeyword STATIC
    • STRICTFP

      public static final CKeyword STRICTFP
    • SUPER

      public static final CKeyword SUPER
    • SWITCH

      public static final CKeyword SWITCH
    • SYNCHRONIZED

      public static final CKeyword SYNCHRONIZED
    • THIS

      public static final CKeyword THIS
    • THROW

      public static final CKeyword THROW
    • THROWS

      public static final CKeyword THROWS
    • TRANSIENT

      public static final CKeyword TRANSIENT
    • TRY

      public static final CKeyword TRY
    • VOID

      public static final CKeyword VOID
    • VOLATILE

      public static final CKeyword VOLATILE
    • WHILE

      public static final CKeyword WHILE
    • TRUE

      public static final CKeyword TRUE
    • FALSE

      public static final CKeyword FALSE
    • NULL

      public static final CKeyword NULL
    • VIRTUAL

      public static final CKeyword VIRTUAL
  • Method Details

    • values

      public static CKeyword[] 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 CKeyword 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(COutputSink out, int f, int add_final_space)
    • generateMethodAccessFlags

      public static void generateMethodAccessFlags(COutputSink out, int f, int add_final_space)
    • generateFieldAccessFlags

      public static void generateFieldAccessFlags(COutputSink out, int f, int add_final_space)
    • generateAccessFlags

      public static void generateAccessFlags(COutputSink out, int f, int add_final_space, CEntityType etype)
      Parameters:
      out -
      f - flags, as defined in CFlags
      add_final_space - 1=append a trailing space; -1=append a trailing space only if the access flags string is not empty; 0=no final space
      etype - the type entity that these access flags apply to
    • appendAccessKeyword

      public static void appendAccessKeyword(COutputSink out, CKeyword keyword)