# Package org.eclipse.emf.compare.internal.dmp

Class Summary
diff_match_patch: Class containing the diff, match and patch methods.
diff_match_patch.Diff: Class representing one diff operation.
diff_match_patch.LinesToCharsResult: Internal class for returning results from diff_linesToChars().
diff_match_patch.Patch: Class representing one patch operation.
LineBasedDiff: Extends `diff_match_patch` with a line-based diffing capability.

Enum Summary
diff_match_patch.Operation: The data structure representing a diff is a Linked list of Diff objects: {Diff(Operation.DELETE, "Hello"), Diff(Operation.INSERT, "Goodbye"), Diff(Operation.EQUAL, " world.")} which means: delete "Hello", add "Goodbye" and keep " world."