Program: 12090
Project: 12090
Buggy source:
public ReplaceTypeCodeWithStateStrategyInputPage(ReplaceTypeCodeWithStateStrategy refactoring){
  super("String_Node_Str");
  this.refactoring=refactoring;
  ICompilationUnit sourceCompilationUnit=(ICompilationUnit)refactoring.getSourceCompilationUnit().getJavaElement();
  this.parentPackage=(IPackageFragment)sourceCompilationUnit.getParent();
  this.parentPackageClassNames=new ArrayList<String>();
  try {
    for (    ICompilationUnit compilationUnit : parentPackage.getCompilationUnits()) {
      String className=compilationUnit.getElementName();
      parentPackageClassNames.add(className.substring(0,className.indexOf("String_Node_Str")));
    }
  }
 catch (  JavaModelException e) {
    e.printStackTrace();
  }
  this.javaLangClassNames=new ArrayList<String>();
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.textMap=new LinkedHashMap<Text,SimpleName>();
  this.defaultNamingMap=new LinkedHashMap<Text,String>();
}

Fixed version (ground truth):
public ReplaceTypeCodeWithStateStrategyInputPage(ReplaceTypeCodeWithStateStrategy refactoring){
  super("String_Node_Str");
  this.refactoring=refactoring;
  ICompilationUnit sourceCompilationUnit=(ICompilationUnit)refactoring.getSourceCompilationUnit().getJavaElement();
  this.parentPackage=(IPackageFragment)sourceCompilationUnit.getParent();
  this.parentPackageClassNames=new ArrayList<String>();
  try {
    for (    ICompilationUnit compilationUnit : parentPackage.getCompilationUnits()) {
      String className=compilationUnit.getElementName();
      parentPackageClassNames.add(className.substring(0,className.indexOf("String_Node_Str")));
    }
  }
 catch (  JavaModelException e) {
    e.printStackTrace();
  }
  TypeVisitor typeVisitor=new TypeVisitor();
  refactoring.getSourceCompilationUnit().accept(typeVisitor);
  Set<ITypeBinding> typeBindings=typeVisitor.getTypeBindings();
  for (  ITypeBinding typeBinding : typeBindings) {
    if (!parentPackageClassNames.contains(typeBinding.getName()) && !typeBinding.isNested()) {
      parentPackageClassNames.add(typeBinding.getName());
    }
  }
  this.javaLangClassNames=new ArrayList<String>();
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.javaLangClassNames.add("String_Node_Str");
  this.textMap=new LinkedHashMap<Text,SimpleName>();
  this.defaultNamingMap=new LinkedHashMap<Text,String>();
}