APIChangeDueToMacroDefinition

sbt.internal.inc.APIChangeDueToMacroDefinition
final case class APIChangeDueToMacroDefinition(modified0: String) extends APIChange

If we recompile a source file that contains a macro definition then we always assume that it's api has changed. The reason is that there's no way to determine if changes to macros implementation are affecting its users or not. Therefore we err on the side of caution.

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class APIChange
trait APIChange
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

override def getModifiedClass: String

Attributes

Definition Classes
APIChange -> APIChange
Inherited from:
APIChange
override def getModifiedNames: Set[UsedName]

Attributes

Definition Classes
APIChange -> APIChange
Inherited from:
APIChange
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Inherited fields

val modifiedClass: String

Attributes

Inherited from:
APIChange