class
Analyzer::Java::Vertx
- Analyzer::Java::Vertx
- Analyzer
- Reference
- Object
Defined in:
analyzer/analyzers/java/vertx.crConstant Summary
-
HTTP_METHODS =
["GET", "POST", "PUT", "DELETE", "PATCH", "HEAD", "OPTIONS", "CONNECT", "TRACE"] of ::String -
REGEX_MOUNTSUBPATH =
/(\w+)\.mountSubRouter\s*\(([^)]*)\)/i -
REGEX_ROUTE_ANY_HANDLER =
/(\w+)\.route\s*\(([^)]*)\)\s*\.handler\s*\(\s*this::([\w$]+)\s*\)/i -
REGEX_ROUTE_HTTP_METHOD =
/(\w+)\.route\s*\(([^)]*)\)/i -
REGEX_ROUTE_METHOD =
/(\w+)\.route\s*\(([^)]*)\)\s*\.\s*(get|post|put|delete|patch|head|options|connect|trace)\s*\(/i -
REGEX_ROUTE_METHOD_HANDLER =
/\.route\s*\(\s*["\']([^"\']*)["\']\s*\)\s*\.\s*(get|post|put|delete|patch|head|options|connect|trace)\s*\(\s*this::([\w$]+)\s*\)/i -
REGEX_ROUTER_INSTANCE =
/Router\s+(\w+)\s*=\s*Router\.router\(\s*[^)]*\s*\)/ -
REGEX_ROUTER_ROUTE =
/(\w+)\.(get|post|put|delete|patch|head|options|connect|trace)\s*\(([^)]*)\)/i -
Regex patterns for Vert.x route detection
-
REGEX_ROUTER_ROUTE_HANDLER =
/router\.(get|post|put|delete|patch|head|options|connect|trace)\s*\(\s*["\']([^"\']*)["\']\s*\)\s*\.handler\s*\(\s*this::([\w$]+)\s*\)/i -
REGEX_STATIC_HANDLER_ROUTE =
/(\w+)\.route\s*\(([^)]*)\)\s*\.handler\s*\([^;]*StaticHandler\.create\s*\(/im