History for org.ntlab.pushPullRefactoring / src / org
2023-01-24
PULL→PUSHの呼び出し文の生成に不備があったため修正. ...
Shinji committed on 24 Jan 2023
2023-01-23
リストの生成順の変更をしたのと,転送元での呼び出し生成の修正
Shinji committed on 23 Jan 2023
PULL→PUSHでの転送先のクラスのPUTメソッドの生成について,転送元の型がリストであった場合にも対応した.
Shinji committed on 23 Jan 2023
ラムダ式をASTに変換できていなかったので, 対応するためにパーサーで指定するバージョンを上げた
Shinji committed on 23 Jan 2023
アノテーションの値が配列でも判定できるようにhasMatchAnnotationを変更したが,まだ完璧ではない.
Shinji committed on 23 Jan 2023
2023-01-22
import文とフィールドclientを追加する処理を実装.
Shinji committed on 22 Jan 2023
PULL→PUSHのコード生成時, Map<any, Map>の型に対応
Shinji committed on 22 Jan 2023
2023-01-21
左辺もとってしまっていたので,それを修正
Shinji committed on 21 Jan 2023
infixExpressionによるvalueの右辺の参照に不備があったため, assignmentの右辺を参照するように変更
Shinji committed on 21 Jan 2023
2023-01-20
GETメソッド呼び出し文の生成の際に直のURLを貼っていたのを, アドレスを格納するフィールドを参照するように修正
Shinji committed on 20 Jan 2023
2023-01-17
updateメソッドを呼び出す処理を追加するメソッドの実装.
Shinji committed on 17 Jan 2023
メソッドボディからPUTメソッドの呼び出しを取得するメソッドの作成. まだ動作は未確認
Shinji committed on 17 Jan 2023
2023-01-16
PULL→PUSHにおいて, 転送先のupdateメソッドの生成する処理の実装.
Shinji committed on 16 Jan 2023
2023-01-13
PUTメソッド呼び出しの削除時, 必要な宣言も削除する場合, 削除したステートメント群の次の要素にあるform, entity, ...
Shinji committed on 13 Jan 2023
2023-01-12
StockManagementの転送先のゲッターを変更できるようにした. ...
Shinji committed on 12 Jan 2023
Handler内の判定処理がかなり長かったので,短くまとめた. ...
Shinji committed on 12 Jan 2023
2023-01-11
Updateメソッド内にあるPUTメソッドの呼び出しを行うStatement群を削除するメソッド「deletePutMethodInvocation()」が動くところまで実装.Algolike以外のケースでは未確認. ...
Shinji committed on 11 Jan 2023
2023-01-10
deletePutMethodInvocationの実装. ...
Shinji committed on 10 Jan 2023
2023-01-09
PUSH→PULLにおける,転送元クラスのUpdateメソッド内に存在する,転送先のPUTメソッド呼び出しの削除処理に着手. ...
Shinji committed on 9 Jan 2023
Algolikeの例において,転送先のクラスをPUSH型からPULL型へ書き換える処理を実装 ...
Shinji committed on 9 Jan 2023
2023-01-06
不要なメソッド・コメントの削除
Shinji committed on 6 Jan 2023
複数回のソースコードの変更を行えるようになった. ...
Shinji committed on 6 Jan 2023
2023-01-05
PUSHからPULLへ,あるいはその逆方向へのリファクタリングかを判定し,descriptorに保存するようにした.Processorはその情報を基に,リファクタリングで呼び出すメソッドを分岐する(changePush2PullとchangePull2Push). ...
Shinji committed on 5 Jan 2023
2023-01-03
@PushReferenceの値から,その値をもつ@Resourceが付与されたクラスを検索するメソッドの完成.
Shinji committed on 3 Jan 2023
アノテーションの値から対象クラスを検索するメソッドの実装(途中)
Shinji committed on 3 Jan 2023
アノテーションの参照から,対象リソースを検索するためのSearchPatternを作成するメソッドの追加
Shinji committed on 3 Jan 2023
2022-12-23
修正中
Shinji committed on 23 Dec 2022
2022-12-15
FieldDeclarationに対してコードを追加することに成功 ...
Shinji committed on 15 Dec 2022
まだフィールドに対してはやっていないが,CompilationUnitではなく,TypeDeclarationに対してコードを追加することに成功.おそらくFieldDeclarationに対しても行けそう? ...
Shinji committed on 15 Dec 2022
2022-12-14
続き
Shinji committed on 14 Dec 2022