# Package org.eclipse.mat.ui.snapshot.panes.oql.contentAssist

Content assist for the Object Query Language pane, including suggesting class names and highlighting keywords.

See: Description

Interface Summary
ColorProvider: Contains the definition of colors for syntax highlighting.
ContextExtractor: A ContextExtractor extract the part of the current TextViewer that is the prefix of of the String.
SuggestionProvider: The suggestion provider returns the list of suggestion given a context.

Class Summary
AttributeExtractor: Context extractor to be used in the SELECT and WHERE clause of a query.
BuiltinSuggestionProvider: Provides the list of built-in functions that start with the provided context String.
ClassesSuggestionProvider: Provides the list of classnames in the snapshot that starts with the provided context String.
ClassNameExtractor: Context extractor to be used in the FROM clause of a query.
CommentScanner: Provides correct color for comments.
ContentAssistElement: Javabean to temporarily store classnames for the content assistant in an ordered structure.
FieldsSuggestionProvider: Provides the list of classnames in the snapshot that starts with the provided context String.
MultiSuggestionProvider: Combines the results of several suggestion providers.
OQLContentAssistantProcessor: Provides the actual context assistant
OQLScanner: Provides color tokens for syntax highlighting.
PropertySuggestionProvider: Provides the list of properties in the snapshot that starts with the provided context String.

## Package org.eclipse.mat.ui.snapshot.panes.oql.contentAssist Description

Content assist for the Object Query Language pane, including suggesting class names and highlighting keywords. Not intended as an Application Programming Interface (API).