# com.bea.ide.sourceeditor.element Package

## Interface Summary

ISourceElement | An ISourceElement is a specific type of IElement corresponding to the contents of a document.
ISourceElementGroup | An ISourceElementGroup is used to indicate that consecutive similar elements may be collapsed together.

## Class Summary

DefaultSourceElement | A default implementation of `ISourceElement`.
DefaultSourceElement.CompilerPropertyDescriptor | A CompilerPropertyDescriptor object describes a property that is found on a given source element type.
DefaultSourceElement.DefaultAuthorElement | DefaultAuthorElement are returned from `createAuthorNode` as part of the two-way editing process.
DefaultSourceElement.StaticCompilerPropertyDescriptor | For performance, a class that can be passed to CompilerPropertyDescriptor's constructor to save the overhead of finding the getter and setter methods.
DefaultSourceElement.StickyRange | A StickyRange is a `Range` object whose start and end offsets track modifications to the source document.

## Exception Summary

InvalidElementException | An InvalidElementException is thrown by the two-way editing methods when a two-way edit is performed on an element that is not part of a valid parse tree.