APIs

trait APIs
Companion:
object
class Object
trait Matchable
class Any

Value members

Abstract methods

def ++(o: APIs): APIs
def allExternals: Set[String]
def allInternalClasses: Set[String]
def external: Map[String, AnalyzedClass]
def externalAPI(ext: String): AnalyzedClass

The API for the external class ext at the time represented by this instance. This method returns an empty API if the file had no API or is not known to this instance.

The API for the external class ext at the time represented by this instance. This method returns an empty API if the file had no API or is not known to this instance.

def filterExt(keep: String => Boolean): APIs
def internal: Map[String, AnalyzedClass]
def internalAPI(className: String): AnalyzedClass

The API for the class className at the time represented by this instance. This method returns an empty API if the file had no API or is not known to this instance.

The API for the class className at the time represented by this instance. This method returns an empty API if the file had no API or is not known to this instance.

def markExternalAPI(binaryClassName: String, api: AnalyzedClass): APIs
def markInternalAPI(className: String, api: AnalyzedClass): APIs
def removeInternal(removeClasses: Iterable[String]): APIs