de.fuberlin.wiwiss.d2rq.engine
Class VarCollector

java.lang.Object
  extended by com.hp.hpl.jena.sparql.algebra.OpVisitorBase
      extended by de.fuberlin.wiwiss.d2rq.engine.VarCollector
All Implemented Interfaces:
OpVisitor

public class VarCollector
extends OpVisitorBase

Collects the variables mentioned in an Op and its children.

Author:
Herwig Leimer, Richard Cyganiak (richard@cyganiak.de)

Constructor Summary
VarCollector()
           
 
Method Summary
 Set<Var> mentionedVariables()
           
static Set<Var> mentionedVars(Op op)
           
 void visit(OpAssign opAssign)
           
 void visit(OpBGP opBGP)
           
 void visit(OpDatasetNames dsNames)
           
 void visit(OpExtend opExtend)
           
 void visit(OpGraph opGraph)
           
 void visit(OpPath opPath)
           
 void visit(OpQuad opQuad)
           
 void visit(OpQuadPattern quadPattern)
           
 void visit(OpTable opTable)
           
 void visit(OpTriple opTriple)
           
 
Methods inherited from class com.hp.hpl.jena.sparql.algebra.OpVisitorBase
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VarCollector

public VarCollector()
Method Detail

mentionedVars

public static Set<Var> mentionedVars(Op op)
Returns:
All variables mentioned in the op and its children

mentionedVariables

public Set<Var> mentionedVariables()

visit

public void visit(OpBGP opBGP)
Specified by:
visit in interface OpVisitor
Overrides:
visit in class OpVisitorBase

visit

public void visit(OpTriple opTriple)
Specified by:
visit in interface OpVisitor
Overrides:
visit in class OpVisitorBase

visit

public void visit(OpQuadPattern quadPattern)
Specified by:
visit in interface OpVisitor
Overrides:
visit in class OpVisitorBase

visit

public void visit(OpQuad opQuad)
Specified by:
visit in interface OpVisitor
Overrides:
visit in class OpVisitorBase

visit

public void visit(OpGraph opGraph)
Specified by:
visit in interface OpVisitor
Overrides:
visit in class OpVisitorBase

visit

public void visit(OpDatasetNames dsNames)
Specified by:
visit in interface OpVisitor
Overrides:
visit in class OpVisitorBase

visit

public void visit(OpAssign opAssign)
Specified by:
visit in interface OpVisitor
Overrides:
visit in class OpVisitorBase

visit

public void visit(OpExtend opExtend)
Specified by:
visit in interface OpVisitor
Overrides:
visit in class OpVisitorBase

visit

public void visit(OpTable opTable)
Specified by:
visit in interface OpVisitor
Overrides:
visit in class OpVisitorBase

visit

public void visit(OpPath opPath)
Specified by:
visit in interface OpVisitor
Overrides:
visit in class OpVisitorBase