File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed
lib/semmle/python/frameworks Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -103,8 +103,10 @@ module Starlette {
103103 */
104104 module Url {
105105 /** Gets a reference to the `starlette.requests.URL` class. */
106- private API:: Node classRef ( ) {
106+ API:: Node classRef ( ) {
107107 result = API:: moduleImport ( "starlette" ) .getMember ( "requests" ) .getMember ( "URL" )
108+ or
109+ result = ModelOutput:: getATypeNode ( "starlette.requests.URL~Subclass" ) .getASubclass * ( )
108110 }
109111
110112 /**
Original file line number Diff line number Diff line change @@ -244,6 +244,12 @@ class StarletteWebsocket extends FindSubclassesSpec {
244244 override API:: Node getAlreadyModeledClass ( ) { result = Starlette:: WebSocket:: classRef ( ) }
245245}
246246
247+ class StarletteUrl extends FindSubclassesSpec {
248+ StarletteUrl ( ) { this = "starlette.requests.URL~Subclass" }
249+
250+ override API:: Node getAlreadyModeledClass ( ) { result = Starlette:: Url:: classRef ( ) }
251+ }
252+
247253class ClickhouseClient extends FindSubclassesSpec {
248254 ClickhouseClient ( ) { this = "clickhouse_driver.client.Client~Subclass" }
249255
You can’t perform that action at this time.
0 commit comments