Program: 53837
Project: 53837
Buggy source:
public Map<String,String> getReplacements(String installPath,String theModuleName){
  String gwtUserPath=installPath + '/' + "String_Node_Str";
  String gwtDevPath=installPath + '/' + "String_Node_Str";
  String gwtValidationPath=installPath + '/' + "String_Node_Str";
  String gwtValidationSourcesPath=installPath + '/' + "String_Node_Str";
  String gwtModuleDtd="String_Node_Str";
  GwtVersion gwtVersion=About.getGwtVersionObject();
  if (gwtVersion.isNoNagVersion()) {
    gwtModuleDtd="String_Node_Str" + About.getGwtVersionNum() + "String_Node_Str"+ About.getGwtVersionNum()+ "String_Node_Str";
  }
  int pos=theModuleName.lastIndexOf('.');
  String modulePackageName=theModuleName.substring(0,pos);
  String moduleShortName=theModuleName.substring(pos + 1);
  Map<String,String> replacements=new HashMap<String,String>();
  String srcFolder=templates.contains("String_Node_Str") ? "String_Node_Str" : "String_Node_Str";
  String testFolder=templates.contains("String_Node_Str") ? "String_Node_Str" : "String_Node_Str";
  String warFolder=templates.contains("String_Node_Str") ? "String_Node_Str" : "String_Node_Str";
{
    if (junitPath == null) {
      System.err.println("String_Node_Str");
    }
    String testTargetsBegin="String_Node_Str";
    String testTargetsEnd="String_Node_Str";
    String junitJarPath=junitPath;
    String eclipseTestDir="String_Node_Str";
    if (junitPath != null) {
      eclipseTestDir="String_Node_Str" + testFolder + "String_Node_Str";
    }
    if (junitPath == null) {
      testTargetsBegin="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str";
      testTargetsEnd="String_Node_Str";
      junitJarPath="String_Node_Str";
    }
    replacements.put("String_Node_Str",testTargetsBegin);
    replacements.put("String_Node_Str",testTargetsEnd);
    replacements.put("String_Node_Str",junitJarPath);
    replacements.put("String_Node_Str",eclipseTestDir);
  }
  replacements.put("String_Node_Str",srcFolder);
  replacements.put("String_Node_Str",testFolder);
  replacements.put("String_Node_Str",warFolder);
  replacements.put("String_Node_Str",moduleShortName);
  replacements.put("String_Node_Str",modulePackageName);
  replacements.put("String_Node_Str",modulePackageName.replace('.','/'));
  replacements.put("String_Node_Str",theModuleName);
  replacements.put("String_Node_Str",modulePackageName + "String_Node_Str");
  replacements.put("String_Node_Str",modulePackageName + "String_Node_Str");
  replacements.put("String_Node_Str",modulePackageName + "String_Node_Str");
  replacements.put("String_Node_Str",installPath);
  replacements.put("String_Node_Str",gwtUserPath);
  replacements.put("String_Node_Str",gwtDevPath);
  replacements.put("String_Node_Str",gwtValidationPath);
  replacements.put("String_Node_Str",gwtValidationSourcesPath);
  replacements.put("String_Node_Str",About.getGwtVersionNum());
  replacements.put("String_Node_Str",gwtModuleDtd);
  replacements.put("String_Node_Str",DevMode.class.getName());
  replacements.put("String_Node_Str",Compiler.class.getName());
  replacements.put("String_Node_Str",moduleShortName + "String_Node_Str");
  replacements.put("String_Node_Str",moduleShortName.toLowerCase());
  replacements.put("String_Node_Str",theModuleName + "String_Node_Str");
  String copyServletDeps="String_Node_Str";
  copyServletDeps="String_Node_Str" + warFolder + "String_Node_Str"+ "String_Node_Str";
  replacements.put("String_Node_Str",copyServletDeps);
  File libDirectory=new File(outDir + warFolder + "String_Node_Str");
  StringBuilder serverLibs=new StringBuilder();
  if (libDirectory.exists()) {
    for (    File file : libDirectory.listFiles()) {
      if (file.getName().toLowerCase().endsWith("String_Node_Str")) {
        serverLibs.append("String_Node_Str");
        serverLibs.append(file.getName());
        serverLibs.append("String_Node_Str");
      }
    }
  }
  replacements.put("String_Node_Str",serverLibs.toString());
  String antEclipseRule="String_Node_Str";
  if (!templates.contains("String_Node_Str")) {
    antEclipseRule="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str" + this.getClass().getName() + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ theModuleName+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  }
 else {
    antEclipseRule="String_Node_Str";
  }
  replacements.put("String_Node_Str",antEclipseRule);
  return replacements;
}

Fixed version (ground truth):
public Map<String,String> getReplacements(String installPath,String theModuleName){
  String gwtUserPath=installPath + '/' + "String_Node_Str";
  String gwtDevPath=installPath + '/' + "String_Node_Str";
  String gwtValidationPath=installPath + '/' + "String_Node_Str";
  String gwtValidationSourcesPath=installPath + '/' + "String_Node_Str";
  String gwtModuleDtd="String_Node_Str";
  GwtVersion gwtVersion=About.getGwtVersionObject();
  if (gwtVersion.isNoNagVersion()) {
    gwtModuleDtd="String_Node_Str" + About.getGwtVersionNum() + "String_Node_Str"+ About.getGwtVersionNum()+ "String_Node_Str";
  }
  int pos=theModuleName.lastIndexOf('.');
  String modulePackageName=theModuleName.substring(0,pos);
  String moduleShortName=theModuleName.substring(pos + 1);
  Map<String,String> replacements=new HashMap<String,String>();
  String srcFolder=templates.contains("String_Node_Str") ? "String_Node_Str" : "String_Node_Str";
  String testFolder=templates.contains("String_Node_Str") ? "String_Node_Str" : "String_Node_Str";
  String warFolder=templates.contains("String_Node_Str") ? "String_Node_Str" : "String_Node_Str";
{
    if (junitPath == null) {
      System.err.println("String_Node_Str");
    }
    String testTargetsBegin="String_Node_Str";
    String testTargetsEnd="String_Node_Str";
    String junitJarPath=junitPath;
    String eclipseTestDir="String_Node_Str";
    if (junitPath != null) {
      eclipseTestDir="String_Node_Str" + testFolder + "String_Node_Str";
    }
    if (junitPath == null) {
      testTargetsBegin="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str";
      testTargetsEnd="String_Node_Str";
      junitJarPath="String_Node_Str";
    }
    replacements.put("String_Node_Str",testTargetsBegin);
    replacements.put("String_Node_Str",testTargetsEnd);
    replacements.put("String_Node_Str",junitJarPath);
    replacements.put("String_Node_Str",eclipseTestDir);
  }
  replacements.put("String_Node_Str",srcFolder);
  replacements.put("String_Node_Str",testFolder);
  replacements.put("String_Node_Str",warFolder);
  replacements.put("String_Node_Str",moduleShortName);
  replacements.put("String_Node_Str",modulePackageName);
  replacements.put("String_Node_Str",modulePackageName.replace('.','/'));
  replacements.put("String_Node_Str",theModuleName);
  replacements.put("String_Node_Str",modulePackageName + "String_Node_Str");
  replacements.put("String_Node_Str",modulePackageName + "String_Node_Str");
  replacements.put("String_Node_Str",modulePackageName + "String_Node_Str");
  replacements.put("String_Node_Str",installPath);
  replacements.put("String_Node_Str",gwtUserPath);
  replacements.put("String_Node_Str",gwtDevPath);
  replacements.put("String_Node_Str",gwtValidationPath);
  replacements.put("String_Node_Str",gwtValidationSourcesPath);
  replacements.put("String_Node_Str",About.getGwtVersionNum());
  replacements.put("String_Node_Str",gwtModuleDtd);
  replacements.put("String_Node_Str",DevMode.class.getName());
  replacements.put("String_Node_Str",Compiler.class.getName());
  replacements.put("String_Node_Str",moduleShortName + "String_Node_Str");
  replacements.put("String_Node_Str",moduleShortName.toLowerCase());
  replacements.put("String_Node_Str",theModuleName + "String_Node_Str");
  String copyServletDeps="String_Node_Str";
  copyServletDeps="String_Node_Str" + warFolder + "String_Node_Str"+ "String_Node_Str";
  replacements.put("String_Node_Str",copyServletDeps);
  File libDirectory=new File(outDir + "String_Node_Str" + warFolder+ "String_Node_Str");
  StringBuilder serverLibs=new StringBuilder();
  if (libDirectory.exists()) {
    for (    File file : libDirectory.listFiles()) {
      if (file.getName().toLowerCase().endsWith("String_Node_Str")) {
        serverLibs.append("String_Node_Str");
        serverLibs.append(file.getName());
        serverLibs.append("String_Node_Str");
      }
    }
  }
  replacements.put("String_Node_Str",serverLibs.toString());
  String antEclipseRule="String_Node_Str";
  if (!templates.contains("String_Node_Str")) {
    antEclipseRule="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str" + this.getClass().getName() + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ theModuleName+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  }
 else {
    antEclipseRule="String_Node_Str";
  }
  replacements.put("String_Node_Str",antEclipseRule);
  return replacements;
}