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: Iterable[String], rows: Iterable[Iterable[String]])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
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