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

package org.eclipse.team.core.diff.provider
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.

Related Packages
Package
Description
org.eclipse.team.core.diff
Application programming interfaces for working with diffs.
Classes
Class
Description
Diff
Abstract implementation of `IDiff` that can be subclassed by clients.
DiffTree
Implementation of `IDiffTree`.
ThreeWayDiff
Implementation of `IThreeWayDiff`.
TwoWayDiff
Implementation of `ITwoWayDiff`.