docs: def do_enum(self, parent=None, ident=0):
          """
          Handles a TC_ENUM opcode
  
          :param parent:
          :param ident: Log indentation level
          :return: A JavaEnum object
          """
          # TC_ENUM classDesc newHandle enumConstantName
          enum = JavaEnum()
          _, classdesc = self._read_and_exec_opcode(
              ident=ident + 1,
              expect=(
                  self.TC_CLASSDESC,
                  self.TC_PROXYCLASSDESC,
                  self.TC_NULL,
                  self.TC_REFERENCE,
              ),
          )
          enum.classdesc = classdesc
          self._add_reference(enum, ident)
          _, enumConstantName = self._read_and_exec_opcode(
              ident=ident + 1, expect=(self.TC_STRING, self.TC_REFERENCE)
          )
          enum.constant = enumConstantName
          return enum