Program: 51836
Project: 51836
Buggy source:
public void setAccesskey(String accessKey){
  if (item != null && item.isDisposed() == false) {
    int mask=0;
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask+=SWT.MOD1;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask+=SWT.SHIFT;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask+=SWT.ALT;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask+=SWT.PAGE_UP;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask+=SWT.PAGE_DOWN;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask+=SWT.HOME;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask+=SWT.ESC;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask+=SWT.ARROW_LEFT;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask+=SWT.ARROW_RIGHT;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask+=SWT.ARROW_UP;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask+=SWT.ARROW_DOWN;
    }
    String remainder=accessKey.replaceAll("String_Node_Str","String_Node_Str").replaceAll("String_Node_Str","String_Node_Str").replaceAll("String_Node_Str","String_Node_Str").replaceAll("String_Node_Str","String_Node_Str").trim();
    if (remainder.length() == 1) {
      mask+=remainder.toUpperCase().charAt(0);
    }
 else     if (remainder.length() > 1 && remainder.startsWith("String_Node_Str")) {
      mask+=LegacyActionTools.findKeyCode(remainder);
    }
    item.setAccelerator(mask);
  }
}

Fixed version (ground truth):
public void setAccesskey(String accessKey){
  if (item != null && item.isDisposed() == false) {
    int mask=0;
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask|=SWT.MOD1;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask|=SWT.SHIFT;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask|=SWT.ALT;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask|=SWT.PAGE_UP;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask|=SWT.PAGE_DOWN;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask|=SWT.HOME;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask|=SWT.ESC;
    }
    if (accessKey.indexOf("String_Node_Str") > -1 && accessKey.indexOf("String_Node_Str") == -1) {
      mask|=SWT.ARROW_UP;
    }
    if (accessKey.indexOf("String_Node_Str") > -1 && accessKey.indexOf("String_Node_Str") == -1) {
      mask|=SWT.ARROW_DOWN;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask|=SWT.ARROW_LEFT;
    }
    if (accessKey.indexOf("String_Node_Str") > -1) {
      mask|=SWT.ARROW_RIGHT;
    }
    String remainder=accessKey.replaceAll("String_Node_Str","String_Node_Str").replaceAll("String_Node_Str","String_Node_Str").replaceAll("String_Node_Str","String_Node_Str").replaceAll("String_Node_Str","String_Node_Str").trim();
    if (remainder.length() == 1) {
      mask+=remainder.toUpperCase().charAt(0);
    }
 else     if (remainder.length() > 1 && remainder.startsWith("String_Node_Str")) {
      mask+=LegacyActionTools.findKeyCode(remainder);
    }
    item.setAccelerator(mask);
  }
}