@@ -195,7 +195,7 @@ module Flask {
195195
196196 FlaskViewClass ( ) {
197197 api_node = Views:: View:: subclassRef ( ) and
198- this .getParent ( ) = api_node .getAnImmediateUse ( ) .asExpr ( )
198+ this .getParent ( ) = api_node .asSource ( ) .asExpr ( )
199199 }
200200
201201 /** Gets a function that could handle incoming requests, if any. */
@@ -220,7 +220,7 @@ module Flask {
220220 class FlaskMethodViewClass extends FlaskViewClass {
221221 FlaskMethodViewClass ( ) {
222222 api_node = Views:: MethodView:: subclassRef ( ) and
223- this .getParent ( ) = api_node .getAnImmediateUse ( ) .asExpr ( )
223+ this .getParent ( ) = api_node .asSource ( ) .asExpr ( )
224224 }
225225
226226 override Function getARequestHandler ( ) {
@@ -404,7 +404,7 @@ module Flask {
404404
405405 private class RequestAttrMultiDict extends Werkzeug:: MultiDict:: InstanceSource {
406406 RequestAttrMultiDict ( ) {
407- this = request ( ) .getMember ( [ "args" , "values" , "form" , "files" ] ) .getAnImmediateUse ( )
407+ this = request ( ) .getMember ( [ "args" , "values" , "form" , "files" ] ) .asSource ( )
408408 }
409409 }
410410
@@ -427,14 +427,12 @@ module Flask {
427427
428428 /** An `Headers` instance that originates from a flask request. */
429429 private class FlaskRequestHeadersInstances extends Werkzeug:: Headers:: InstanceSource {
430- FlaskRequestHeadersInstances ( ) { this = request ( ) .getMember ( "headers" ) .getAnImmediateUse ( ) }
430+ FlaskRequestHeadersInstances ( ) { this = request ( ) .getMember ( "headers" ) .asSource ( ) }
431431 }
432432
433433 /** An `Authorization` instance that originates from a flask request. */
434434 private class FlaskRequestAuthorizationInstances extends Werkzeug:: Authorization:: InstanceSource {
435- FlaskRequestAuthorizationInstances ( ) {
436- this = request ( ) .getMember ( "authorization" ) .getAnImmediateUse ( )
437- }
435+ FlaskRequestAuthorizationInstances ( ) { this = request ( ) .getMember ( "authorization" ) .asSource ( ) }
438436 }
439437
440438 // ---------------------------------------------------------------------------
@@ -574,6 +572,6 @@ module Flask {
574572 * - https://flask.palletsprojects.com/en/2.0.x/logging/
575573 */
576574 private class FlaskLogger extends Stdlib:: Logger:: InstanceSource {
577- FlaskLogger ( ) { this = FlaskApp:: instance ( ) .getMember ( "logger" ) .getAnImmediateUse ( ) }
575+ FlaskLogger ( ) { this = FlaskApp:: instance ( ) .getMember ( "logger" ) .asSource ( ) }
578576 }
579577}
0 commit comments