Class Closure.ClosureReachable

  • All Implemented Interfaces:
    ClosureTest
    Enclosing class:
    Closure

    public static class Closure.ClosureReachable
    extends java.lang.Object
    implements ClosureTest
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean includeStmt​(Statement s)
      Return true if the statement should be included in the closure.
      boolean traverse​(Resource r)
      Return true if the closure algorithm should continue with statements with this resource as subject.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ClosureReachable

        public ClosureReachable()
    • Method Detail

      • traverse

        public boolean traverse​(Resource r)
        Description copied from interface: ClosureTest
        Return true if the closure algorithm should continue with statements with this resource as subject. Applied to subject and object iof each statement traversed
        Specified by:
        traverse in interface ClosureTest
      • includeStmt

        public boolean includeStmt​(Statement s)
        Description copied from interface: ClosureTest
        Return true if the statement should be included in the closure. The algorithm still recurses on the subject and object - this test is just about whether it is included in the result collection.
        Specified by:
        includeStmt in interface ClosureTest
        Parameters:
        s - Statement to test