Discover what convention code blocks the target class defines, used to identify
pieces of code that must be called as a result of some convention-based stimulus -
for example controller actions.
Immutable encapsulation of an item in the navigation structure
Instances of this are shared globally and available to requests so
this must be immutable and threadsafe
Immutable encapsulation of a node in the navigation structure
Instances of this are shared globally and available to requests so
this must be immutable and threadsafe
Attempt to location the current request's controller and action in the nav graph,
looking in "app" scope first, then other scopes
If found, the id of that node becomes our active path
Builder that evaluates a DSL Closure and produces a structure representing the
method calls and property access, with child nodes for methods taking a closure
Builder that evaluates a DSL Closure and produces a structure representing the
method calls and property access, with child nodes for methods taking a closure