public static MethodSlot newMethodSlot() {
    { MethodSlot self = null;

      self = new MethodSlot();
      self.dynamicSlots = KeyValueList.newKeyValueList();
      self.abstractP = false;
      self.slotDirectEquivalent = null;
      self.slotMarkedP = false;
      self.slotExternalP = false;
      self.slotRenamedP = false;
      self.slotPublicP = true;
      self.slotSlotref = null;
      self.slotBaseType = null;
      self.slotOwner = null;
      self.slotName = null;
      self.methodFunctionP = false;
      self.functionCode = null;
      self.methodCode = ((java.lang.reflect.Method)(null));
      self.methodStringifiedSource = null;
      self.methodReturnTypeSpecifiers = null;
      self.methodParameterTypeSpecifiers = null;
      self.methodParameterNames = null;
      self.methodSetterP = false;
      return (self);
    }
  }