Lines Matching refs:is
3 As stated in the README, one of Metalava's core functions is that it
14 Binary compatibility is when **existing binaries correctly link with an updated library at load tim…
16 An example of a binary incompatibility is deleting a public method.
24 Source compatibility is when **existing source compiles against an updated library without compile …
29 Metalava warns or blocks on many forms of source incompatibility; however, 100% enforcement is not …
31 and very difficult to avoid; therefore source compatibility is not considered a hard requirement fo…
35 Runtime compatibility is when **existing valid interactions with an updated library do not trigger …
37 An example of runtime incompatibility is changing a method from nullable to non-null.
39 Runtime incompatibility is impossible to enforce with tooling, but is nice to have. Therefore Metal…
45 API Contract Compatibility is when **existing client code is not invalidated by the new API**.
47 API compatibility is most strongly enforceable with Binary compatibility. Unfortunately,
48 it is extremely difficult to fully automate the detection of all Api Contract incompatibilities. Fo…