class XPath::TransparentNodeVisitor

Client NodeVisitor a NodeAdapter a Node

 |                    |                   |                 |
|=|                   |                   |                 |
| |--{visit(node)}-->|=|                  |                 |
| |                  | |---{accept(self)}----------------->|=|
| |                  |=|                  |                | |
| |                   |                   |                | |
| |                  |=|<------------------{on_**(self)}---|=|
| |                  | |                  |                 |
| |                  | |--{wrap(node)}-->|=|                |
| |                  | |                 | |                |
| |                  | |                 |=|                |
| |<--[NodeAdapter]--|=|                  |                 |
| |                   |                   |                 |
| |-----{request}----------------------->|=|                |
| |                   |                  | |--{request}--->|=|
| |                   |                  | |               | |
| |                   |                  | |<-----[Data]---|=|
| |<--------------------------[Data]-----|=|                |
| |                   |                   |                 |
|=|                   |                   |                 |
 |                    |                   |                 |

Public Instance Methods

visit(node) click to toggle source
# File lib/xml/xpath.rb, line 2464
def visit(node)
  node
end