Использование метода pathUntil - PullRequest
1 голос
/ 25 марта 2020

У меня есть следующие определения графа Scala:

trait NodeType 

case class SourceNode() extends NodeType
case class SinkNode() extends NodeType
case class SimpleNode() extends NodeType

case class Node(className: String, method: String, stmt: String, line: Int, nodeType: NodeType)

var svg = collection.mutable.Graph.empty[Node,DiEdge]

Когда я вызываю метод pathUntil в узле графа svg, я получаю следующую ошибку компиляции с использованием sbt:

value pathUntil is not a member of scalax.collection.mutable.Graph[br.unb.cic.soot.graph.Node,scalax.collection.GraphEdge.DiEdge]#NodeT

Аналогичная ошибка также возникает, когда я пытаюсь использовать метод pathTo. Любопытно, что автозаполнитель моей IDE находит эту операцию pathUntil. Интересно: возможно ли, что компилятор scala неправильно определяет тип графа узла? Должен ли я импортировать указанную библиотеку c или установить какую-либо опцию компилятора для исправления этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...