Class InstanceVariableFinder

java.lang.Object
org.jruby.ast.visitor.AbstractNodeVisitor<Void>
org.jruby.ast.visitor.InstanceVariableFinder
All Implemented Interfaces:
NodeVisitor<Void>

public class InstanceVariableFinder extends AbstractNodeVisitor<Void>
Visitor to search AST nodes for instance variables. Certain nodes are ignored during walking since they always create a new context with a new self. Example usage: Node node = getNodeFromSomewhere(); InstanceVariableFinder finder = new InstanceVariableFinder(); node.accept(finder); System.out.println("found: " + finder.getFoundVariables);