private def returnNodeIfPresentInGraph()

in cassovary-core/src/main/scala/com/twitter/cassovary/graph/bipartite/BipartiteGraph.scala [210:225]


  private def returnNodeIfPresentInGraph(id: Int, rightSide: Option[Boolean] = None): Option[BipartiteNode] = {
    rightSide match {
      case Some(true) =>
        if (id < rightNodes.length && rightNodes(id) != null) Some(rightNodes(id))
        else None

      case Some(false) =>
        if (id < leftNodes.length && leftNodes(id) != null) Some(leftNodes(id))
        else None

      case None =>
        if (id < leftNodes.length && leftNodes(id) != null) Some(leftNodes(id))
        else if (id < rightNodes.length && rightNodes(id) != null) Some(rightNodes(id))
        else None
    }
  }