overflowdb.traversal.help

Members list

Type members

Classlikes

object DocFinder

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
DocFinder.type

defines where we should search for @Traversal/@TraversalSource/@Doc annotations

defines where we should search for @Traversal/@TraversalSource/@Doc annotations

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
case class Table(columnNames: Seq[String], rows: Seq[Row])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Table

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Table.type
class TraversalHelp(searchPackages: DocSearchPackages)

Searches classpath for @Traversal|@TraversalSource and @Doc annotations (via reflection). Used for .help step. There are two use cases for this, which require slightly different implementations 1) myDomain.help - for the node starter steps 2) myDomain.someNodeType.help - for steps that are available a specific node type

Searches classpath for @Traversal|@TraversalSource and @Doc annotations (via reflection). Used for .help step. There are two use cases for this, which require slightly different implementations 1) myDomain.help - for the node starter steps 2) myDomain.someNodeType.help - for steps that are available a specific node type

For use case 2, we also take into account all parent traits of a node type, recursively. I.e. if SomeNodeType has a base type SomeBaseType, and there are steps defined for Traversal[SomeBaseType], we will include those in the results.

Value parameters

searchPackages:

The base packages that we scan for - we're not scanning the entire classpath

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object TraversalHelp

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type