All Classes and Interfaces
Class
Description
A partial implementation of
IContainmentAdapter
for Handly-based models.A partial implementation of Handly-based search result.
An abstract base implementation of a preference.
A subclass of
AbstractTextSearchViewPage
that extends the
base implementation with a bit more functionality.A partial implementation of
ISearchContentProvider
for the tree viewer.A partial implementation of
IWorkingSetElementAdapter
.A partial implementation of
IWorkingSetPage
.An almost complete implementation of
IWorkingSetUpdater
for Handly-based models.Utility class used to help process element change events.
Provides constants for API levels as defined by major and minor releases
of Handly.
Provides static utility methods for manipulating arrays.
A base implementation of a label provider for an
AbstractTextSearchViewPage
.Provides a skeletal implementation of
ISourceFileImplExtension
for
source files that can have an underlying file in the workspace or outside
the workspace.Holds cached structure and properties for an
IElement
.Implements a boolean-valued preference.
An LRU cache with a fixed maximum size (the bound).
A simple
IBuffer
implementation.Default implementation of
IBufferChange
.Applies a given change to a given
IBuffer
.Default implementation of
ICallHierarchy
.Default implementation of a tree content provider for a call hierarchy.
Enumeration of the call hierarchy kinds.
Default implementation of a label provider for call hierarchy nodes.
An abstract base implementation for
ICallHierarchyNode
.A manager for instances of
CallHierarchyViewPart
.A helper class for opening a call hierarchy view.
An abstract base implementation of a call hierarchy view.
Represents an entry of the call hierarchy view history list.
Default implementation of
ICallLocation
.Holds information about the text of a call, including the text range.
A child buffer is created on top of a parent
IBuffer
and inherits
the parent's contents initially, but is modified independently.Contributes collapse-all action.
Combines a
ColumnLayoutData
with a header for a table column.An abstract base implementation of
ICommonOutlinePage
.Composes multiple action groups into one.
Composes multiple label decorators into one.
Composes multiple reconciling strategies into one.
Implementation of
IContext
that is based on explicit bindings and
does not allow re-binding.Provides static utility methods for creating and operating on
IContext
s.A content adapter that is based on
IAdaptable
mechanism.The default
EditorUtility
.Default implementation of
IWorkingCopyCallback
.A deferred content provider for
IElement
s.In contrast to
SourceFileDocumentProvider
, which acquires a working
copy in the calling thread, this class defers working copy acquisition to a
worker thread.Subclass of
FileInfo
that can retain a reference to a source file.An abstract base class for a tree content provider that supports
asynchronous fetching of children.
An implementation of
IPostSelectionProvider
that delegates to
another selection provider, which can be replaced dynamically.Default implementation of
IDocumentChange
.Applies a given change to a given
IDocument
.A snapshot of an
IDocument
.Implements a double-valued preference.
A preference store that delegates reads and writes to separate stores.
An abstract base class for outline contributions listening to
the outline page's editor input change.
A helper class for opening a model element in an editor.
An editor-based outline popup host.
Provides common methods for working with model elements in editors (such as
finding an editor reference for an element and revealing an element in an
editor).
An abstract base class of a working copy reconciler that is activated on
editor activation and forces reconciling on a significant change in the
underlying model.
Provides a skeletal implementation of
IElementImplExtension
to minimize the effort required to implement that interface.A bounded LRU cache of element handle/body relationships that is intended
to be used in advanced implementations of
IBodyCache
.Default implementation of
IElementChangeEvent
.An abstract base class for outline contributions listening to
IElementChangeEvent
s.A thread safe list of element change listeners.
An entry of the element change listener list.
Records changes in the state of an element tree between two discrete points
in time and produces a delta tree representing the changes.
A complete implementation of
IElementDeltaImpl
.Builds a tree of
ElementDelta
objects based on elementary changes.Represents a factory for creating instances of
ElementDelta
.Provides static methods for generic access to
IElementDelta
s.A basic label provider for
IElement
s.Manages element handle/body relationships for a Handly-based model.
Provides static methods for generic access to
IElement
s.A basic content provider for
IElement
s.Instructs the outline page's tree viewer to consult filters
to more accurately determine if an item can be expanded.
Contributes expand-all action.
An abstract implementation of an outline popup that supports filtering
based on a pattern inputed by the user.
A string pattern matcher that supports '*' and '?' wildcards.
Implements a float-valued preference.
A preference store that flushes the delegate after each write operation.
Provides a skeletal implementation of
ISourceFileImplExtension
for
source files that have an underlying IFileStore
.Implementation of
IContext
backed by a Guice injector.Extends
DirtyStateEditorSupport
for Handly reconciling story.Adaptation of
JvmTypesAwareDirtyStateEditorSupport
for Handly
reconciling story.A partial implementation of Handly-based outline page pre-wired with
contributions that are common to a typical outline.
A partial implementation of Handly-based outline popup.
An
IElementChangeListener
that updates the content of the managed
AbstractHandlySearchResult
s on element change events.Extends
XtextDocument
for Handly reconciling story.Integrates Xtext editor with Handly working copy management facility.
A partial implementation of Handly-based outline page for Xtext editor.
A partial implementation of Handly-based outline popup for Xtext editor.
A simple handler that opens Handly-based outline popup for Xtext editor.
Adaptation of
XtextReconciler
for Handly reconciling story.Shows a history list in a drop-down.
Represents the underlying history for the
HistoryDropDownAction
.Represents a cache of element handle/body relationships.
Represents a boolean-valued preference.
Represents a potentially shared buffer that contains text contents of a
resource.
Describes a text change to be applied to an
IBuffer
.Interface for listeners to buffer state changes.
Represents a call hierarchy.
Represents a call hierarchy node.
Represents a call and the associated location.
A common protocol for collecting elements.
Represents a common outline page.
Defines a one-to-one correspondence (bijection) between
elements of a Handly-based model and elements of some other model.
An object capable of providing an
IContentAdapter
.An object capable of providing
ITextFileBuffer
for an underlying file.Defines a one-to-one mapping (injection) of elements from a Handly-based model
to elements in some other model.
Describes a change to be applied to an
IDocument
.Represents a double-valued preference.
A marker interface for all elements of a Handly-based model.
Describes a change to the structure or contents of one or more trees of
elements of a Handly-based model.
An element change listener is notified of changes to elements of
a Handly-based model.
A marker interface for delta objects which describe changes
in an
IElement
between two discrete points in time.Builds an
IElementDelta
tree based on elementary changes.Provides constants which define element delta kinds and
describe element changes.
Model implementors may opt to extend this interface, which extends
IElementDelta
with a number of default methods.All
IElementDelta
s must implement this interface.Model implementors may opt to extend this interface, which extends
IElement
with a number of default methods.Provides a generic way to create
IElement
handles.All
IElement
s must implement this interface.Extension of
IElementImpl
that introduces the notion of element's
cached body.Indicates reason for element closing.
A "trait-like" interface providing a skeletal implementation of
IElementImplExtension
to minimize the effort required to implement that
interface.Represents a float-valued preference.
Handly extension interface for
IXtextDocument
.Represents an undoable unit of work.
Given an
IEditorInput
, provides an appropriate IElement
.Represents an integer-valued preference.
Represents a long-valued preference.
A marker interface for Handly-based models.
Model implementors may opt to extend this interface, which extends
IModel
with a number of default methods.All
IModel
s must implement this interface.The central point for an element to access information and services
related to the model as a whole.
Provides access to the model manager.
Encapsulates an indentation policy such as the indentation unit
and line separator used.
Notifies registered listeners about an element change event.
Implements an integer-valued preference.
Represents a contribution to the common outline page.
A listener that is notified when the input of a common outline page changes.
Represents the host of an outline popup.
Represents an abstract preference.
A listener that is notified when the value of a preference changes.
Reconciles a model based on text of a particular content type.
A common protocol for reference countable objects.
Represents a content provider for an
AbstractSearchResultPage
.A snapshot of the character contents of a resource or buffer.
An object capable of providing snapshots of the underlying resource or
buffer.
A marker interface for elements in a source file or, more generally,
elements inside a "resource" that may have associated source
(an example of such "resource" might be a class file in a jar).
All
ISourceConstruct
s must implement this interface.Extension of
ISourceConstructImpl
that introduces the notion of
element's occurrence count.A "trait-like" interface providing a skeletal implementation of
ISourceConstructImplExtension
to minimize the effort required to implement
that interface.A marker interface for elements that may have associated source code.
Model implementors may opt to extend this interface, which extends
ISourceElement
with a number of default methods.All
ISourceElement
s must implement this interface.A "trait-like" interface providing a skeletal implementation of
ISourceElementImpl
to minimize the effort required to implement that
interface.Holds cached structure and properties for an
ISourceElement
.A marker interface for elements that represent a source file.
Model implementors may opt to extend this interface, which extends
ISourceFile
with a number of default methods.All
ISourceFile
s must implement this interface.Extension of
ISourceFileImpl
that introduces the notion of
working copy.A "trait-like" interface providing a skeletal implementation of
ISourceFileImplExtension
to minimize the effort required to implement
that interface.Reconciles a working copy and sends out a delta notification
indicating the nature of the change of the working copy since
the last time it was reconciled.
Reconciles a working copy.
Accepts
IStatus
objects.Represents a string-valued preference.
Receives notifications related to the lifecycle of a working copy
and intercepts calls related to reconciling of the working copy.
Groups objects related to a working copy.
Manages the life-cycle of and provides access to working copies
of source files.
Compares elements based on the strings obtained from the content viewer's
label provider.
Contributes lexical sort action, if the outline page supports
lexical sorting.
Contributes a lexical sorter, if the outline page supports lexical sorting.
A language-specific lexical sort preference for the outline.
A partial implementation of
ILinkHelper
for Handly-based models.Contributes link-with-editor action, if the outline page supports
linking with editor.
An abstract base class for link-with-editor contributions.
A language-specific link-with-editor preference for the outline.
Default implementation of a label provider for the call location table.
Enumeration of the columns in the call location table.
Implements a long-valued preference.
An LRU cache.
An LRU cache entry.
Provides static methods for generic access to
IModel
s.A
WorkspaceTestCase
that suspends execution of all jobs
in its NoJobsWorkspaceTestCase.setUp()
method and resumes execution of jobs in its
NoJobsWorkspaceTestCase.tearDown()
method.A snapshot that never expires.
Default implementation of
INotificationManager
.Thrown when a method expects Xtext resource to be present
in a containing
XtextDocument
but it is missing.A content adapter that does nothing in terms of actual adaptation:
it merely defines identity transformation between all
IElement
s.Opens an editor on an applicable element.
Provides 'Open' action and 'Open With' submenu.
Opens the search preferences dialog.
An abstract base class for outline action contributions.
A base class for outline context menu contributions.
A basic implementation of
IOutlineContribution
.An abstract base class for outline drag-and-drop contributions.
An abstract base class for outline filter contributions.
An abstract base class for outline linking helpers.
An abstract base implementation of an outline popup.
An abstract implementation of a handler that opens an outline popup.
An abstract base class for outline sorter contributions.
Provides default implementations for the methods of
IPartListener
.Describes a change in the value of a preference.
An abstract base class for decorating an element's image with error and
warning overlays.
Indicates problem severity.
Decorates an element's image with error and warning overlays that represent
the severity of markers attached to the element's corresponding resource.
Refreshes the outline when problem markers attached to the underlying
resource change.
Represents a named property of a given type.
Provides default implementations for the methods of
IQueryListener
.An abstract base class for outline contributions listening to
IResourceChangeEvent
s.A workspace job to process notification of resource changes
that might have happened while a given plug-in was not active.
Indicates whether a buffer is to be saved after a change has been
applied to it.
This class is forked from
org.eclipse.ui.preferences.ScopedPreferenceStore
to fix the memory leak issue described in
Bug 239033.A helper class for opening a search match in an editor.
A default implementation of
ISearchContentProvider
for the table viewer.A scheduling rule that does not allow nesting and conflicts only with
a
SerialPerObjectRule
pertaining to the same (i.e.,
equal) lock object.Abstract superclass of all snapshots.
Provides a skeletal implementation of
ISourceConstructImplExtension
to minimize the effort required to implement that interface.Holds cached structure and properties for a source element.
Implements linking logic for outlines of
ISourceElement
s.Provides a skeletal implementation of
ISourceFileImplExtension
to minimize the effort required to implement that interface.A
TextEditBasedChange
that operates on a ISourceFile
.Subclass of
TextFileDocumentProvider
specialized for
working copy management of source files.Subclass of
FileInfo
that can retain a reference to a working copy of a source file.Thrown to indicate that a stale snapshot is detected.
Implements a string-valued preference.
A helper class that is typically used when building the inner structure of a
source file.
Implementation of
IBuffer
backed by a text editor document.Implementation of
IBuffer
backed by an ITextFileBuffer
.A snapshot of an
ITextFileBuffer
.A snapshot of a text
IFile
.Specifies whether the snapshot is to be taken directly from the
file system, bypassing the workspace.
A snapshot of a text
IFileStore
.Describes a certain range in an indexed text store.
An action that toggles a boolean-valued preference.
An abstract base class for outline action contributions
that toggle a boolean-valued preference.
Provides common hints for a textual representation of an object.
Enumeration of the style of textual representation of an object.
Enumeration of the type hierarchy kinds.
An abstract base implementation of a type hierarchy view.
Represents an entry of the type hierarchy view history list.
Executes a
BufferChangeOperation
in the UI thread.Executes a
DocumentChangeOperation
in the UI thread.Allows to execute runnables in the user-interface thread.
Support for dragging items out of a structured viewer.
Support for dropping items into a structured viewer.
Tracks focus of the given viewers.
A partial implementation of
IWorkingCopyCallback
, which clients may
opt to extend instead of implementing the interface directly.An abstract base class of a working copy reconciler that is activated on
viewer activation and forces reconciling on a significant change in the
underlying model.
Reconciles a working copy.
Provides a skeletal implementation of
ISourceFileImplExtension
for
source files residing in the workspace.Convenient base class for test cases that operate on the Eclipse workspace.
A partial implementation for
ICallHierarchyNode
based on Xtext.Serves as a basis for the implementation of
XtextCallHierarchyNode
by providing API and default implementation to find the call references
and obtain the call text info.Xtext-specific implementation of
IWorkingCopyCallback
.