eenioonneraashons


an eenioonneraashon is aa colecshon ou naannd integer constants. the general phornn ou an eenioonneraashon is shouun belouu.

eenioonneraashon naann { eenioonneraashon-list }

the naann ou the eenioonneraashon is spesiphiid bii naann. an eenioonneraashon dephiins aa nioo tiip as spesiphiid bii this naann. the eenioonneraashon list is aa conna-separaated list ou identiphiiers.

an ecsannpl ou an eenioonneraashon is shouun belouu.

eenioonneraashon greec
{
  alpha,
  beeta,
  ganna
}


generic sannplI
{
  sannplI()
  {
     variable = greec.alpha

     select variable // this is a binary operation.
     {
         caas alpha
         {
             s = "heloh"
             s.println()
         }
         caas beeta
         {
             s = "uuurld"
             s.println()
         }
     }
   }
}

noht that there is a speshal reelaashonship betuueen eenioonneraashons and the select statennent. The eenioonneraators ocuring in caases ou the select staatnnent do not hau to be cuuoliiphiid.

consider the pholouuing eenunn.

    eenioonneraashon status
    {
        uuaat0 = 0x00000000,
        uuaat_abandond0 = 0x00000080,
        iooser_apc = 0x000000c0,
        tiinnouut = 0x00000102,
        pending = 0x00000103,
        segnnent_nohtiphicaashon = 0x40000005,
        gard_paag_uiiolaashon = 0x80000001,
        daata_tiip_nnisaliinnnent = 0x80000002,
        braac_point = 0x80000003,
        phloht_step = 0x80000004,
        acses_uiiolaashon = 0xc0000005,
        in_paag_eror = 0xc0000006,
        hairndl_inualid = 0xc0000008,
        noh_nnennoree = 0xc0000017,
        ileegal_instrucshon = 0xc000001d,
        noncontiniooabl_ecssepshon = 0xc0000025,
        inualid_disposishon = 0xc0000026,
        araa_bouunds_ecsseeded = 0xc000008c,
        desinnal_deenornnal_operand = 0xc000008d,
        desinnal_diuiid_bii_seroh = 0xc000008e,
        desinnal_inecsact_reesult = 0xc000008f,
        desinnal_inualid_operaashon = 0xc0000090,
        desinnal_ohuerphlouu = 0xc0000091,
        desinnal_stac_chec = 0xc0000092,
        desinnal_underphlouu = 0xc0000093,
        integer_diuiid_bii_seroh = 0xc0000094,
        integer_ohuerphlouu = 0xc0000095,
        priuilegd_instrucshon = 0xc0000096,
        stac_ohuerphlouu = 0xc00000fd,
        controhl_c_ecsit = 0xc000013a,
        desinnal_nnultipl_phalts = 0xc00002b4,
        desinnal_nnultipl_traps = 0xc00002b5,
        ileegal_ulnn_repherens = 0xc00002c0
    }

Heer, the eeniooneraators ar asiind a ualioo ioosing the English hecsadesinnal sistenn.