kusumotolab / kGenProg

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

JDTASTLocation#locate が変異でも正しく動作しない #791

Closed hrtwt closed 4 years ago

hrtwt commented 4 years ago

related to #755

755 では,JDTASTLocation#locate は変異では正しく動作するとされていたが,変異でも,InsertBeforeOperation などの AST の構造を変更する操作を行うと,続く locate が正しく動作しない.

shinsuke-mat commented 4 years ago

755 での丸山先生の指摘はおそらく後者.

木の前側を変更してしまうと,「木のルートのみ」で探索するlocateだとずれが発生する. 「木のルート+木の中身」の2つを頼りにlocateしないといけない.