Skip to content

Commit 32251a0

Browse files
committed
Python: Fill getFullyQualifiedName for rest of subclassing specs
1 parent a78f13c commit 32251a0

File tree

1 file changed

+30
-0
lines changed
  • python/ql/src/meta/ClassHierarchy

1 file changed

+30
-0
lines changed

python/ql/src/meta/ClassHierarchy/Find.ql

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ class FlaskMethodViewClasses extends FindSubclassesSpec {
4545
override API::Node getAlreadyModeledClass() { result = Flask::Views::MethodView::subclassRef() }
4646

4747
override FlaskViewClasses getSuperClass() { any() }
48+
49+
override string getFullyQualifiedName() { result = "flask.views.MethodView" }
4850
}
4951

5052
class FastApiRouter extends FindSubclassesSpec {
@@ -133,6 +135,8 @@ class DjangoHttpResponseRedirect extends FindSubclassesSpec {
133135
}
134136

135137
override DjangoHttpResponse getSuperClass() { any() }
138+
139+
override string getFullyQualifiedName() { result = "django.http.response.HttpResponseRedirect" }
136140
}
137141

138142
class DjangoHttpResponsePermanentRedirect extends FindSubclassesSpec {
@@ -146,6 +150,10 @@ class DjangoHttpResponsePermanentRedirect extends FindSubclassesSpec {
146150
}
147151

148152
override DjangoHttpResponse getSuperClass() { any() }
153+
154+
override string getFullyQualifiedName() {
155+
result = "django.http.response.HttpResponsePermanentRedirect"
156+
}
149157
}
150158

151159
class DjangoHttpResponseNotModified extends FindSubclassesSpec {
@@ -156,6 +164,10 @@ class DjangoHttpResponseNotModified extends FindSubclassesSpec {
156164
}
157165

158166
override DjangoHttpResponse getSuperClass() { any() }
167+
168+
override string getFullyQualifiedName() {
169+
result = "django.http.response.HttpResponseNotModified"
170+
}
159171
}
160172

161173
class DjangoHttpResponseBadRequest extends FindSubclassesSpec {
@@ -166,6 +178,8 @@ class DjangoHttpResponseBadRequest extends FindSubclassesSpec {
166178
}
167179

168180
override DjangoHttpResponse getSuperClass() { any() }
181+
182+
override string getFullyQualifiedName() { result = "django.http.response.HttpResponseBadRequest" }
169183
}
170184

171185
class DjangoHttpResponseNotFound extends FindSubclassesSpec {
@@ -176,6 +190,8 @@ class DjangoHttpResponseNotFound extends FindSubclassesSpec {
176190
}
177191

178192
override DjangoHttpResponse getSuperClass() { any() }
193+
194+
override string getFullyQualifiedName() { result = "django.http.response.HttpResponseNotFound" }
179195
}
180196

181197
class DjangoHttpResponseForbidden extends FindSubclassesSpec {
@@ -186,6 +202,8 @@ class DjangoHttpResponseForbidden extends FindSubclassesSpec {
186202
}
187203

188204
override DjangoHttpResponse getSuperClass() { any() }
205+
206+
override string getFullyQualifiedName() { result = "django.http.response.HttpResponseForbidden" }
189207
}
190208

191209
class DjangoHttpResponseNotAllowed extends FindSubclassesSpec {
@@ -196,6 +214,8 @@ class DjangoHttpResponseNotAllowed extends FindSubclassesSpec {
196214
}
197215

198216
override DjangoHttpResponse getSuperClass() { any() }
217+
218+
override string getFullyQualifiedName() { result = "django.http.response.HttpResponseNotAllowed" }
199219
}
200220

201221
class DjangoHttpResponseGone extends FindSubclassesSpec {
@@ -206,6 +226,8 @@ class DjangoHttpResponseGone extends FindSubclassesSpec {
206226
}
207227

208228
override DjangoHttpResponse getSuperClass() { any() }
229+
230+
override string getFullyQualifiedName() { result = "django.http.response.HttpResponseGone" }
209231
}
210232

211233
class DjangoHttpResponseServerError extends FindSubclassesSpec {
@@ -216,6 +238,10 @@ class DjangoHttpResponseServerError extends FindSubclassesSpec {
216238
}
217239

218240
override DjangoHttpResponse getSuperClass() { any() }
241+
242+
override string getFullyQualifiedName() {
243+
result = "django.http.response.HttpResponseServerError"
244+
}
219245
}
220246

221247
class DjangoHttpResponseJsonResponse extends FindSubclassesSpec {
@@ -226,6 +252,8 @@ class DjangoHttpResponseJsonResponse extends FindSubclassesSpec {
226252
}
227253

228254
override DjangoHttpResponse getSuperClass() { any() }
255+
256+
override string getFullyQualifiedName() { result = "django.http.response.JsonResponse" }
229257
}
230258

231259
class DjangoHttpResponseStreamingResponse extends FindSubclassesSpec {
@@ -246,6 +274,8 @@ class DjangoHttpResponseFileResponse extends FindSubclassesSpec {
246274
}
247275

248276
override DjangoHttpResponseStreamingResponse getSuperClass() { any() }
277+
278+
override string getFullyQualifiedName() { result = "django.http.response.FileResponse" }
249279
}
250280

251281
class FlaskResponse extends FindSubclassesSpec {

0 commit comments

Comments
 (0)