Program: 136530
Project: 136530
Buggy source:
/** 
 * DOC xqliu Comment method "checkValus".
 * @return
 */
private boolean checkValus(){
  boolean ret=true;
  String msg="String_Node_Str";
  String cl=getCriticalityLevelText().getText();
  if (cl == null || "String_Node_Str".equals(cl)) {
    ret=false;
    msg+=DefaultMessagesImpl.getString("String_Node_Str") + "String_Node_Str";
  }
 else {
    try {
      int i=Integer.valueOf(cl).intValue();
      if (!(i >= CRITICALITY_LEVEL_MIN && i <= CRITICALITY_LEVEL_MAX)) {
        ret=false;
        msg+=DefaultMessagesImpl.getString("String_Node_Str") + "String_Node_Str";
      }
    }
 catch (    NumberFormatException e) {
      ret=false;
      msg+=DefaultMessagesImpl.getString("String_Node_Str") + "String_Node_Str";
    }
  }
  String wh=getWhereText().getText();
  if (wh == null || "String_Node_Str".equals(wh)) {
    ret=false;
    msg+=DefaultMessagesImpl.getString("String_Node_Str") + "String_Node_Str";
  }
 else {
    if (wh.startsWith(WHERE)) {
      ret=false;
      msg+=DefaultMessagesImpl.getString("String_Node_Str") + "String_Node_Str";
    }
  }
  for (  JoinElement join : this.tempJoinElements) {
    String tableAliasA=join.getTableAliasA();
    String tableAliasB=join.getTableAliasB();
    if (tableAliasA == null || "String_Node_Str".equals(tableAliasA) || tableAliasB == null || "String_Node_Str".equals(tableAliasB)) {
      ret=false;
      msg+=DefaultMessagesImpl.getString("String_Node_Str") + "String_Node_Str";
      break;
    }
 else     if (tableAliasA.equals(tableAliasB)) {
      ret=false;
      String tableA=ColumnHelper.getColumnSetOwner(join.getColA()).getName();
      String tableB=ColumnHelper.getColumnSetOwner(join.getColB()).getName();
      msg+=DefaultMessagesImpl.getString("String_Node_Str",tableA,tableB) + "String_Node_Str";
    }
 else {
      if (!checkAlias(tableAliasA)) {
        ret=false;
        msg+=DefaultMessagesImpl.getString("String_Node_Str",tableAliasA) + "String_Node_Str";
      }
      if (!checkAlias(tableAliasB)) {
        ret=false;
        msg+=DefaultMessagesImpl.getString("String_Node_Str",tableAliasB) + "String_Node_Str";
      }
    }
  }
  if (!ret) {
    MessageUI.openWarning(msg);
  }
  return ret;
}

Fixed version (ground truth):
/** 
 * DOC xqliu Comment method "checkValus".
 * @return
 */
private boolean checkValus(){
  boolean ret=true;
  String msg="String_Node_Str";
  String cl=getCriticalityLevelText().getText();
  if (cl == null || "String_Node_Str".equals(cl)) {
    ret=false;
    msg+=DefaultMessagesImpl.getString("String_Node_Str") + "String_Node_Str";
  }
 else {
    try {
      int i=Integer.valueOf(cl).intValue();
      if (!(i >= PluginConstant.CRITICALITY_LEVEL_MIN && i <= PluginConstant.CRITICALITY_LEVEL_MAX)) {
        ret=false;
        msg+=DefaultMessagesImpl.getString("String_Node_Str") + "String_Node_Str";
      }
    }
 catch (    NumberFormatException e) {
      ret=false;
      msg+=DefaultMessagesImpl.getString("String_Node_Str") + "String_Node_Str";
    }
  }
  String wh=getWhereText().getText();
  if (wh == null || "String_Node_Str".equals(wh)) {
    ret=false;
    msg+=DefaultMessagesImpl.getString("String_Node_Str") + "String_Node_Str";
  }
 else {
    if (wh.startsWith(PluginConstant.WHERE)) {
      ret=false;
      msg+=DefaultMessagesImpl.getString("String_Node_Str") + "String_Node_Str";
    }
  }
  for (  JoinElement join : this.tempJoinElements) {
    String tableAliasA=join.getTableAliasA();
    String tableAliasB=join.getTableAliasB();
    if (tableAliasA == null || "String_Node_Str".equals(tableAliasA) || tableAliasB == null || "String_Node_Str".equals(tableAliasB)) {
      ret=false;
      msg+=DefaultMessagesImpl.getString("String_Node_Str") + "String_Node_Str";
      break;
    }
 else     if (tableAliasA.equals(tableAliasB)) {
      ret=false;
      String tableA=ColumnHelper.getColumnSetOwner(join.getColA()).getName();
      String tableB=ColumnHelper.getColumnSetOwner(join.getColB()).getName();
      msg+=DefaultMessagesImpl.getString("String_Node_Str",tableA,tableB) + "String_Node_Str";
    }
 else {
      if (!checkAlias(tableAliasA)) {
        ret=false;
        msg+=DefaultMessagesImpl.getString("String_Node_Str",tableAliasA) + "String_Node_Str";
      }
      if (!checkAlias(tableAliasB)) {
        ret=false;
        msg+=DefaultMessagesImpl.getString("String_Node_Str",tableAliasB) + "String_Node_Str";
      }
    }
  }
  if (!ret) {
    MessageUI.openWarning(msg);
  }
  return ret;
}