/* NSC -- new Scala compiler * Copyright 2005-2009 LAMP/EPFL * @author Martin Odersky */ // $Id: ProgramPoint.scala 18387 2009-07-24 15:28:37Z odersky $ package scala.tools.nsc package backend.icode.analysis /** Program points are locations in the program where we want to * assert certain properties through data flow analysis, e.g. * basic blocks. */ trait ProgramPoint[a <: ProgramPoint[a]] { def predecessors: List[a] def successors: List[a] }