struct

Noir::TreeSitterJavaRouteExtractor::ControllerInterfaceImplementation

Inherits Struct < Value < Object

Constructors

new(class_name : String, interface_names : Array(String), paths : Array(String), verbs : Array(String), params : Array(Param), line : Int32, annotated_method_names : Set(String) = Set(String).new)
Source

Instance methods

annotated_method_names

Method names on the concrete controller that already carry a direct Spring mapping annotation (@GetMapping / @RequestMapping / meta-mapping, …). Interface-derived routes for these names must be skipped: Spring's merged-annotation lookup stops at the concrete override once it supplies its own mapping.

Source
class_name
Source
interface_names
Source
line
Source
params
Source
paths
Source
verbs
Source