org.eclipse.handly.model

## Interface IElement

- All Known Subinterfaces:
    IElementExtension, IElementImpl, IElementImplExtension, IElementImplSupport, ISourceConstruct, ISourceConstructImpl, ISourceConstructImplExtension, ISourceConstructImplSupport, ISourceElement, ISourceElementExtension, ISourceElementImpl, ISourceElementImplSupport, ISourceFile, ISourceFileExtension, ISourceFileImpl, ISourceFileImplExtension, ISourceFileImplSupport
  All Known Implementing Classes:
    BaseSourceFile, Element, FsSourceFile, SourceConstruct, SourceFile, WorkspaceSourceFile

      public interface IElement

  A marker interface for all elements of a Handly-based model.

  Elements of a Handly-based model are exposed to clients as handles to the actual underlying element. The model may hand out any number of handles for each element. Handles are value objects; handles that refer to the same element are guaranteed to be equal, but not necessarily identical.

  Elements of a Handly-based model are safe for use by multiple threads.

  See Also:
    `Elements`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `int` | `hashCode()`

- - ### Method Detail

    - #### equals

          boolean equals(java.lang.Object obj)

      Overrides:
        `equals` in class `java.lang.Object`

    - #### hashCode

          int hashCode()

      Overrides:
        `hashCode` in class `java.lang.Object`

Copyright (c) 2014, 2020 1C-Soft LLC and others. Made available under the Eclipse Public License 2.0