kusumotolab / kGenProg

A High-performance, High-extensibility and High-portability APR System
MIT License
48 stars 13 forks source link

ProjectBuilder#build(String)は消す #86

Closed YoshikiHigo closed 6 years ago

YoshikiHigo commented 6 years ago
- projectBuilder.build(outDirPath);
+ projectBuilder.build(targetProject.getInitialVariant());
shinsuke-mat commented 6 years ago

上記の修正例,シグネチャ的に正しいのはこうですが,

- projectBuilder.build(outDirPath);
+ projectBuilder.build(targetProject.getInitialVariant().getGeneratedSourceCode(), outDirPath);

そもそもNullPointerException出る. つまり,ProjectBuilder#build(GeneratedSourceCode, String)が正しく動いていない. 併せて修正してもらえると助かります.

諸悪の根源はここっぽい.

// GeneratedJDTAST.java L31
@Override
public String getPrimaryClassName() {
  // TODO Auto-generated method stub
  return null;
}
YoshikiHigo commented 6 years ago

すみません,そのメソッドはテストしていませんでした… GeneratedJDTAST#getPrimaryClassNameは誰の管轄でしたっけ?ASTの操作だからr-arimaくん? getPrimacyClassNameの実装が完了したら,buildメソッドの修正を行います.