Package org.eclipse.handly.model.adapter

# Interface ICorrespondingElementProvider

public interface ICorrespondingElementProvider
Defines a one-to-one mapping (injection) of elements from a Handly-based model to elements in some other model.

For every `IElement` `e` such that `getCorrespondingElement(e) != null`, the following must hold:

        e.equals(getCorrespondingElement(e).getAdapter(IElement.class))

This interface may be implemented by clients.

See Also:
  - `DefaultContentAdapter`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `org.eclipse.core.runtime.IAdaptable`
  `getCorrespondingElement(IElement element)`
  Returns the element that corresponds to the given `IElement`.

- ## Method Details

  - ### getCorrespondingElement

    org.eclipse.core.runtime.IAdaptable getCorrespondingElement(IElement element)
    Returns the element that corresponds to the given `IElement`.
    Parameters:
      `element` - an `IElement` (may be `null`)
    Returns:
      the corresponding element, or `null` if none