struct
Noir::TreeSitterJavaRouteExtractor::ControllerInterfaceImplementation
Defined in:
miniparsers/java_route_extractor_ts.crConstructors
Instance Method Summary
-
#annotated_method_names : Set(String)
Method names on the concrete controller that already carry a direct Spring mapping annotation (@GetMapping / @RequestMapping / meta-mapping, …).
- #class_name : String
- #interface_names : Array(String)
- #line : Int32
- #params : Array(Param)
- #paths : Array(String)
- #verbs : Array(String)
Constructor Detail
def self.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)
#
Instance Method Detail
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.