# Package org.eclipse.team.core.diff.provider

Application programming interfaces for working with diffs.

See: Description

Class Summary
Diff: Abstract implementation of `IDiff` that can be subclassed by clients.
DiffTree: Implementation of `IDiffTree`.
ThreeWayDiff: Implementation of `IThreeWayDiff`.
TwoWayDiff: Implementation of `ITwoWayDiff`.

## Package org.eclipse.team.core.diff.provider Description

Application programming interfaces for working with diffs.

## Package Specification

This package specifies the API for working with diffs. Diffs are used to describe differences between two or more states of the same model. The API supports diff descriptions between model elements and model hierarchies. The API also supports specific diffs for the `IResource` model.