Enum SectionFlags

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<SectionFlags>

    public enum SectionFlags
    extends java.lang.Enum<SectionFlags>
    • Enum Constant Detail

      • IMAGE_SCN_TYPE_NO_PAD

        public static final SectionFlags IMAGE_SCN_TYPE_NO_PAD
      • IMAGE_SCN_RESERVED_0001

        public static final SectionFlags IMAGE_SCN_RESERVED_0001
      • IMAGE_SCN_CNT_CODE

        public static final SectionFlags IMAGE_SCN_CNT_CODE
      • IMAGE_SCN_CNT_INITIALIZED_DATA

        public static final SectionFlags IMAGE_SCN_CNT_INITIALIZED_DATA
      • IMAGE_SCN_CNT_UNINITIALIZED_DATA

        public static final SectionFlags IMAGE_SCN_CNT_UNINITIALIZED_DATA
      • IMAGE_SCN_LNK_OTHER

        public static final SectionFlags IMAGE_SCN_LNK_OTHER
      • IMAGE_SCN_LNK_INFO

        public static final SectionFlags IMAGE_SCN_LNK_INFO
      • IMAGE_SCN_RESERVED_0040

        public static final SectionFlags IMAGE_SCN_RESERVED_0040
      • IMAGE_SCN_LNK_REMOVE

        public static final SectionFlags IMAGE_SCN_LNK_REMOVE
      • IMAGE_SCN_LNK_COMDAT

        public static final SectionFlags IMAGE_SCN_LNK_COMDAT
      • IMAGE_SCN_GPREL

        public static final SectionFlags IMAGE_SCN_GPREL
      • IMAGE_SCN_MEM_PURGEABLE

        public static final SectionFlags IMAGE_SCN_MEM_PURGEABLE
      • IMAGE_SCN_MEM_16BIT

        public static final SectionFlags IMAGE_SCN_MEM_16BIT
      • IMAGE_SCN_MEM_LOCKED

        public static final SectionFlags IMAGE_SCN_MEM_LOCKED
      • IMAGE_SCN_MEM_PRELOAD

        public static final SectionFlags IMAGE_SCN_MEM_PRELOAD
      • IMAGE_SCN_ALIGN_1BYTES

        public static final SectionFlags IMAGE_SCN_ALIGN_1BYTES
      • IMAGE_SCN_ALIGN_2BYTES

        public static final SectionFlags IMAGE_SCN_ALIGN_2BYTES
      • IMAGE_SCN_ALIGN_4BYTES

        public static final SectionFlags IMAGE_SCN_ALIGN_4BYTES
      • IMAGE_SCN_ALIGN_8BYTES

        public static final SectionFlags IMAGE_SCN_ALIGN_8BYTES
      • IMAGE_SCN_ALIGN_16BYTES

        public static final SectionFlags IMAGE_SCN_ALIGN_16BYTES
      • IMAGE_SCN_ALIGN_32BYTES

        public static final SectionFlags IMAGE_SCN_ALIGN_32BYTES
      • IMAGE_SCN_ALIGN_64BYTES

        public static final SectionFlags IMAGE_SCN_ALIGN_64BYTES
      • IMAGE_SCN_ALIGN_128BYTES

        public static final SectionFlags IMAGE_SCN_ALIGN_128BYTES
      • IMAGE_SCN_ALIGN_256BYTES

        public static final SectionFlags IMAGE_SCN_ALIGN_256BYTES
      • IMAGE_SCN_ALIGN_512BYTES

        public static final SectionFlags IMAGE_SCN_ALIGN_512BYTES
      • IMAGE_SCN_ALIGN_1024BYTES

        public static final SectionFlags IMAGE_SCN_ALIGN_1024BYTES
      • IMAGE_SCN_ALIGN_2048BYTES

        public static final SectionFlags IMAGE_SCN_ALIGN_2048BYTES
      • IMAGE_SCN_ALIGN_4096BYTES

        public static final SectionFlags IMAGE_SCN_ALIGN_4096BYTES
      • IMAGE_SCN_ALIGN_8192BYTES

        public static final SectionFlags IMAGE_SCN_ALIGN_8192BYTES
      • IMAGE_SCN_LNK_NRELOC_OVFL

        public static final SectionFlags IMAGE_SCN_LNK_NRELOC_OVFL
      • IMAGE_SCN_MEM_DISCARDABLE

        public static final SectionFlags IMAGE_SCN_MEM_DISCARDABLE
      • IMAGE_SCN_MEM_NOT_CACHED

        public static final SectionFlags IMAGE_SCN_MEM_NOT_CACHED
      • IMAGE_SCN_MEM_NOT_PAGED

        public static final SectionFlags IMAGE_SCN_MEM_NOT_PAGED
      • IMAGE_SCN_MEM_SHARED

        public static final SectionFlags IMAGE_SCN_MEM_SHARED
      • IMAGE_SCN_MEM_EXECUTE

        public static final SectionFlags IMAGE_SCN_MEM_EXECUTE
      • IMAGE_SCN_MEM_READ

        public static final SectionFlags IMAGE_SCN_MEM_READ
      • IMAGE_SCN_MEM_WRITE

        public static final SectionFlags IMAGE_SCN_MEM_WRITE
    • Method Detail

      • values

        public static SectionFlags[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (SectionFlags c : SectionFlags.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static SectionFlags valueOf​(java.lang.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:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getAlias

        public java.lang.String getAlias()
      • getMask

        public int getMask()
      • getDescription

        public java.lang.String getDescription()
      • resolveFlags

        public static java.util.Set<SectionFlags> resolveFlags​(int value)