mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
Fix qldoc and tests
This commit is contained in:
@@ -437,7 +437,13 @@ module Tornado {
|
||||
/** Gets a reference to the `tornado.websocket` module. */
|
||||
API::Node websocket() { result = Tornado::tornado().getMember("websocket") }
|
||||
|
||||
/** Provides models for the `tornado.websocket` module */
|
||||
module WebSocket {
|
||||
/**
|
||||
* Provides models for the `tornado.websocket.WebSocketHandler` class and subclasses.
|
||||
*
|
||||
* See https://www.tornadoweb.org/en/stable/websocket.html#tornado.websocket.WebSocketHandler.
|
||||
*/
|
||||
module WebSocketHandler {
|
||||
/** Gets a reference to the `tornado.websocket.WebSocketHandler` class or any subclass. */
|
||||
API::Node subclassRef() {
|
||||
@@ -447,6 +453,7 @@ module Tornado {
|
||||
ModelOutput::getATypeNode("tornado.websocket.WebSocketHandler~Subclass").getASubclass*()
|
||||
}
|
||||
|
||||
/** A subclass of `tornado.websocket.WebSocketHandler`. */
|
||||
class WebSocketHandlerClass extends Web::RequestHandler::RequestHandlerClass {
|
||||
WebSocketHandlerClass() { this.getParent() = subclassRef().asSource().asExpr() }
|
||||
|
||||
@@ -457,7 +464,7 @@ module Tornado {
|
||||
result.getName() = "open"
|
||||
}
|
||||
|
||||
/** Gets a function that could handle incoming websocket events, if any. */
|
||||
/** Gets a function that could handle incoming WebSocket events, if any. */
|
||||
Function getAWebSocketEventHandler() {
|
||||
result = this.getAMethod() and
|
||||
result.getName() =
|
||||
@@ -580,7 +587,7 @@ module Tornado {
|
||||
override string getFramework() { result = "Tornado" }
|
||||
}
|
||||
|
||||
/** A request handler for WebSocket events */
|
||||
/** A request handler for WebSocket events. */
|
||||
private class TornadoWebSocketEventHandler extends Http::Server::RequestHandler::Range {
|
||||
TornadoWebSocketEventHandler() {
|
||||
exists(TornadoModule::WebSocket::WebSocketHandler::WebSocketHandlerClass cls |
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import tornado.web
|
||||
import tornado.routing
|
||||
import tornado.websocket
|
||||
|
||||
|
||||
class FooHandler(tornado.web.RequestHandler):
|
||||
@@ -56,7 +57,7 @@ class PossiblyNotRouted(tornado.web.RequestHandler):
|
||||
|
||||
class WebSocket(tornado.websocket.WebSocketHandler):
|
||||
def open(self, x): # $ requestHandler routedParameter=x
|
||||
self.write_message("WebSocket open {}".format(x))
|
||||
self.write_message("WebSocket open {}".format(x))
|
||||
|
||||
def on_message(self, data): # $ requestHandler routedParameter=data
|
||||
self.write_message("WebSocket on_message {}".format(data))
|
||||
@@ -74,7 +75,6 @@ class WebSocket(tornado.websocket.WebSocketHandler):
|
||||
print("check_origin", origin)
|
||||
return True
|
||||
|
||||
|
||||
|
||||
def make_app():
|
||||
# see https://www.tornadoweb.org/en/stable/routing.html for even more examples
|
||||
|
||||
Reference in New Issue
Block a user