@@ -309,10 +309,7 @@ module Stmts {
309
309
class LoopStmt = @for_each_stmt or ConditionalLoop ;
310
310
311
311
abstract class LoopTree extends AstPreOrderTree {
312
- LoopTree ( ) {
313
- ast instanceof WhileStmt or
314
- ast instanceof RepeatWhileStmt
315
- }
312
+ LoopTree ( ) { ast instanceof ConditionalLoop }
316
313
317
314
abstract ControlFlowElement getCondition ( ) ;
318
315
@@ -911,9 +908,9 @@ module Exprs {
911
908
child .asAstNode ( ) = ast .getSource ( ) .getFullyConverted ( )
912
909
}
913
910
914
- predicate hasWillSetObserver ( ) { isPropertyObserverElement ( any ( WillSetObserver obs ) , ast ) }
911
+ predicate hasWillSetObserver ( ) { isPropertyObserverElement ( _ , any ( WillSetObserver obs ) , ast ) }
915
912
916
- predicate hasDidSetObserver ( ) { isPropertyObserverElement ( any ( WillSetObserver obs ) , ast ) }
913
+ predicate hasDidSetObserver ( ) { isPropertyObserverElement ( _ , any ( DidSetObserver obs ) , ast ) }
917
914
918
915
final override predicate last ( ControlFlowElement last , Completion c ) {
919
916
isPropertyObserverElement ( last , any ( DidSetObserver obs ) , ast ) and
@@ -952,7 +949,7 @@ module Exprs {
952
949
class PropertyAssignExpr extends AssignExprTree {
953
950
AccessorDecl accessorDecl ;
954
951
955
- PropertyAssignExpr ( ) { isPropertySetterElement ( accessorDecl , ast ) }
952
+ PropertyAssignExpr ( ) { isPropertySetterElement ( _ , accessorDecl , ast ) }
956
953
957
954
final override predicate isLast ( ControlFlowElement last , Completion c ) {
958
955
isPropertySetterElement ( last , accessorDecl , ast ) and
@@ -1227,7 +1224,7 @@ module Exprs {
1227
1224
private class PropertyDeclRefRValueTree extends DeclRefExprRValueTree {
1228
1225
AccessorDecl accessor ;
1229
1226
1230
- PropertyDeclRefRValueTree ( ) { isPropertyGetterElement ( accessor , ast ) }
1227
+ PropertyDeclRefRValueTree ( ) { isPropertyGetterElement ( _ , accessor , ast ) }
1231
1228
1232
1229
final override predicate first ( ControlFlowElement first ) {
1233
1230
isPropertyGetterElement ( first , accessor , ast )
@@ -1326,7 +1323,7 @@ module Exprs {
1326
1323
private class PropertyMemberRefRValue extends MemberRefRValueTree {
1327
1324
AccessorDecl accessor ;
1328
1325
1329
- PropertyMemberRefRValue ( ) { isPropertyGetterElement ( accessor , ast ) }
1326
+ PropertyMemberRefRValue ( ) { isPropertyGetterElement ( _ , accessor , ast ) }
1330
1327
1331
1328
final override predicate last ( ControlFlowElement last , Completion c ) {
1332
1329
isPropertyGetterElement ( last , accessor , ast ) and
@@ -1516,11 +1513,7 @@ module Exprs {
1516
1513
class ConversionOrIdentity = @identity_expr or @explicit_cast_expr or @implicit_conversion_expr;
1517
1514
1518
1515
abstract class ConversionOrIdentityTree extends AstStandardPostOrderTree {
1519
- ConversionOrIdentityTree ( ) {
1520
- ast instanceof IdentityExpr or
1521
- ast instanceof ExplicitCastExpr or
1522
- ast instanceof ImplicitConversionExpr
1523
- }
1516
+ ConversionOrIdentityTree ( ) { ast instanceof ConversionOrIdentity }
1524
1517
1525
1518
abstract predicate convertsFrom ( Expr e ) ;
1526
1519
0 commit comments