@@ -415,7 +415,7 @@ private module Persistence {
415
415
}
416
416
417
417
/** A call to e.g. `user.update(name: "foo")` */
418
- private class UpdateLikeInstanceMethodCall extends DataFlow :: CallNode , PersistentWriteAccess:: Range ,
418
+ private class UpdateLikeInstanceMethodCall extends PersistentWriteAccess:: Range ,
419
419
ActiveRecordInstanceMethodCall {
420
420
UpdateLikeInstanceMethodCall ( ) {
421
421
this .getMethodName ( ) = [ "update" , "update!" , "update_attributes" , "update_attributes!" ]
@@ -431,7 +431,8 @@ private module Persistence {
431
431
}
432
432
433
433
/** A call to e.g. `user.update_attribute(name, "foo")` */
434
- private class UpdateAttributeCall extends DataFlow:: CallNode , PersistentWriteAccess:: Range , ActiveRecordInstanceMethodCall {
434
+ private class UpdateAttributeCall extends PersistentWriteAccess:: Range ,
435
+ ActiveRecordInstanceMethodCall {
435
436
UpdateAttributeCall ( ) { this .getMethodName ( ) = "update_attribute" }
436
437
437
438
override DataFlow:: Node getValue ( ) {
@@ -446,7 +447,7 @@ private module Persistence {
446
447
* as an `PersistentWriteAccess` to avoid missing cases where the path to a
447
448
* subsequent write is not clear.
448
449
*/
449
- private class AssignAttribute extends DataFlow :: Node , PersistentWriteAccess:: Range {
450
+ private class AssignAttribute extends PersistentWriteAccess:: Range {
450
451
private ExprNodes:: AssignExprCfgNode assignNode ;
451
452
452
453
AssignAttribute ( ) {
0 commit comments