code: public Edge getIncomingEdgeWithType(BasicBlock basicBlock, @Type int edgeType) {
          return getEdgeWithType(incomingEdgeIterator(basicBlock), edgeType);
      }
docs: Get the first incoming edge in basic block with given type.
  
  @param basicBlock
  the basic block
  @param edgeType
  the edge type
  @return the Edge, or null if there is no edge with that edge type