org.allenai.nlpstack.core.graph

pattern

package pattern

Visibility
  1. Public
  2. All

Type Members

  1. abstract class BaseEdgeMatcher[T] extends EdgeMatcher[T]

  2. abstract class BaseNodeMatcher[T] extends NodeMatcher[T]

  3. class CaptureEdgeMatcher[T] extends WrappedEdgeMatcher[T]

  4. class CaptureNodeMatcher[T] extends WrappedNodeMatcher[T]

    Trait that captures the contents of a node if it's matched.

  5. class ConjunctiveNodeMatcher[T] extends NodeMatcher[T]

  6. class DirectedEdgeMatcher[T] extends WrappedEdgeMatcher[T]

  7. sealed abstract class EdgeMatcher[T] extends Matcher[T]

    Trait to match dependency graph edges.

  8. class Match[T] extends AnyRef

    A representation of a match of a pattern in a graph.

  9. sealed abstract class Matcher[T] extends AnyRef

    Abstract superclass for all matchers.

  10. sealed abstract class NodeMatcher[T] extends Matcher[T]

    Trait to match dependency graph nodes.

  11. class Pattern[T] extends (Graph[T]) ⇒ List[Match[T]]

    Represents a pattern with which graphs can be searched.

  12. class TrivialEdgeMatcher[T] extends BaseEdgeMatcher[T]

  13. class TrivialNodeMatcher[T] extends BaseNodeMatcher[T]

    Always match any node.

  14. abstract class WrappedEdgeMatcher[T] extends EdgeMatcher[T]

  15. abstract class WrappedNodeMatcher[T] extends NodeMatcher[T]

Value Members

  1. object Match

  2. object Pattern

Ungrouped