All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractModelChangeEvent |
Base class for property, reference and node change events.
|
| AbstractModelEvent |
Base class for model access and change notifications, just in case there's need to reference either.
|
| AbstractModelReadEvent |
Base class for node (property and reference) read events.
|
| BreadthConceptHierarchyIterator |
Iterates hierarchy of concepts, breadth-first.
|
| CommandListener |
|
| Condition<T> |
|
| Consumer<T> |
|
| ContentOption |
|
| DataSource |
Represents a location of the model data sources to build models.
|
| DataSourceListener |
Receives notifications about external changes to the data source.
|
| DataSourceNotSupportedProblem |
|
| DataSourceType |
Serves as a unique identifier between DataSource instances.
|
| DepthFirstConceptIterator |
Traverse hierarchy of SConcepts for a given concept (inclusive), visiting super-concepts first
then super-interfaces in an order they were specified in super-concepts (breadth-like).
|
| DescendantsTreeIterator |
Iterator for a SNode sub-tree.
|
| EditableSModel |
Model deemed for editing.
|
| FacetsFacade |
|
| FacetsFacade.FacetFactory |
|
| FileExtensionDataSourceType |
A data source type based on the file name extension
This type allows us to associate the corresponding data sources
with various model factories.
|
| FilterIterator<T> |
Iterator that uses Condition to filter out undesired elements.
|
| FindUsagesFacade |
Effective (usually index-based) implementation of find usages routines.
|
| FindUsagesParticipant |
Effective (usually index-based) implementation of find usages routines.
|
| GenerationOnly |
Marks those java entities which are employed only during a generation phase
|
| ImmediateParentConceptIterator |
Concept hierarchy iterator that walks direct super concepts only, up to specified concept (exclusive)
or a top-most concept (BaseConcept, inclusive).
|
| Immutable |
Marks classes/enums which do not change their state.
|
| ImmutableReturn |
Marks methods which return value can not be changed.
|
| InstanceOfCondition |
SNode condition which is satisfied with an instance of specified concept.
|
| Internal |
Denotes classes/enums/methods/fields which are not recommended to be used by an outer client,
possibly it is better to keep away from using this API at all.
|
| Memento |
Serves as a storage abstraction to persist configuration information for model roots or other elements
between sessions in a generic way.
|
| MFProblem |
|
| ModelAccess |
Grants access to objects in the repository (for example to models)
|
| ModelCreationException |
The exception is thrown when AST content doesn't fit into the persistence format.
|
| ModelFactory |
Represents a data source loading/saving/upgrading strategy.
|
| ModelFactoryType |
Serves as identifier in the ModelFactoryRegistry.
|
| ModelLoadException |
The exception is thrown when AST content doesn't fit into the persistence format.
|
| ModelLoadingOption |
Marker interface for the model creation/loading option
|
| ModelRoot |
Represents a logically connected group of models that come from a related physical origin, such as a file or a directory.
|
| ModelRootContext |
Serves as a context when the model root is created via ModelRootFactory#create(ModelRootContext)
|
| ModelRootFactory |
Factories which create model roots.
|
| ModelSaveException |
The exception is thrown when AST content doesn't fit into the persistence format.
|
| MultiStreamDataSource |
A data source with multiple input streams, each identified by a unique name.
|
| MultiStreamDataSourceListener |
Gets notified whenever one or more streams (files) get changed by an external event.
|
| Mutable |
Marks classes/enums which might change their state.
|
| NavigationParticipant |
Effective (usually index-based) builders of Go to Root/Class/Symbol/etc.
|
| NavigationParticipant.NavigationTarget |
The implementer must correctly define equals() and hashCode() for implementations
|
| NavigationParticipant.TargetKind |
|
| NullDataSource |
An empty implementation of the DataSource interface.
|
| NullDataSource.NullDataSourceType |
|
| PersistenceFacade |
Represents a singleton registry of model, model root factories, find usages and navigation participants.
|
| PersistenceFacade.IncorrectModelReferenceFormatException |
|
| PersistenceFacade.IncorrectNodeIdFormatException |
|
| Processor<T> |
This class was copied from com.intellij.util.Processor
This is different from Consumer class as it can stop processing
|
| ProgressMonitor |
This interface is implemented by activity progress monitors.
|
| Project |
Project entity which denotes the working environment.
|
| ReadActionListener |
|
| RepositoryAccess |
Deprecated. |
| SAbstractConcept |
A descriptor of a concept.
|
| SAbstractLink |
Represents an abstract meta-definition of node connections.
|
| SConcept |
Represents a concept
|
| SConceptFeature |
Member of a concept, named.
|
| SContainmentLink |
Containment links describe parent-child relationships.
|
| SDataType |
Data types define categories of persistable values
|
| SDependency |
Represents a dependency between modules.
|
| SDependencyScope |
There are several types of dependencies between two modules.
|
| SearchScope |
Should be used only as find usages search scope.
|
| SElement |
Common interface for all meta-entities.
|
| SEnumeration |
Enumerations define collections of related options.
|
| SEnumerationLiteral |
Represents an option in an enumeration
|
| Singleton |
Marks classes/enums which are intentionally exploiting the singleton pattern, meaning
there is only one instance of this class per application.
|
| SInterfaceConcept |
Represents an interface concept
|
| SLanguage |
Reference to a deployed/run-time language.
|
| SModel |
Represents a model.
|
| SModel.Problem |
Represents a problem with the persistence.
|
| SModel.Problem.Kind |
|
| SModelId |
Uniquely identifies a model within a module.
|
| SModelIdFactory |
Factories that create SModelId.
|
| SModelListener |
This interface can be implemented to track model state.
|
| SModelListenerBase |
|
| SModelName |
Name of a model is complicated matter, we distinguish qualified/long and simple name, namespace fraction, and optional stereotype fraction of it.
|
| SModelName.SModelNameCheck |
Possible SModelName check results.
|
| SModelReference |
Represents a unique reference to a model, which remains valid across subsequent read and write actions.
|
| SModelScope |
Deprecated. |
| SModule |
A module is an abstraction for collection of models, tailored to address specific task.
|
| SModuleAddedEvent |
|
| SModuleChangedEvent |
|
| SModuleEventVisitor |
|
| SModuleFacet |
Facets allow to store language or feature-specific settings on a module-level.
|
| SModuleId |
A repository-wide unique id of a module.
|
| SModuleListener |
|
| SModuleListenerBase |
|
| SModuleReference |
A globally unique reference to a module
|
| SModuleRemovedEvent |
|
| SModuleRemovingEvent |
|
| SNamedElement |
A named meta-entity.
|
| SNode |
NODE STATES
A node can have 2 states: it can be either attached to some repository or not.
|
| SNodeAccessListener |
PROVISIONAL API.
|
| SNodeAccessUtil |
Access to node "properties" using getters and setters declared in MPS.
|
| SNodeAddEvent |
Encapsulates information about node added to a model.
|
| SNodeChangeListener |
Listener to track changes to individual nodes in a model.
|
| SNodeChangeListenerAdapter |
|
| SNodeId |
Uniquely identifies a node within a model.
|
| SNodeIdFactory |
Factories that create SNodeId.
|
| SNodeReadEvent |
PROVISIONAL API.
|
| SNodeReference |
Represents a unique global reference to a node.
|
| SNodeRemoveEvent |
Encapsulates information about node removed from a model.
|
| SNodeUtil |
This class implement complex operations on the node structure.
|
| SPrimitiveDataType |
Deprecated.
|
| SProperty |
Represents a concept property
|
| SPropertyChangeEvent |
Encapsulates information about modified property.
|
| SPropertyReadEvent |
Encapsulates information about read access to a property.
|
| SReference |
Represents reference between nodes.
|
| SReferenceChangeEvent |
Encapsulates information about modified reference.
|
| SReferenceLink |
Reference links describe relations that do not follow the parent-child relationships pattern.
|
| SReferenceReadEvent |
Encapsulates information about accessed reference.
|
| SRepository |
A storage for modules.
|
| SRepositoryAttachListener |
Variation of a repository listener that receives notifications when listener is attached to/detached from a repository.
|
| SRepositoryContentAdapter |
This class serves as a convenient implementation of all repository listeners at once.
|
| SRepositoryEvent |
|
| SRepositoryListener |
Receives notifications whenever a repository gets updated.
|
| SRepositoryListenerBase |
A convenient empty implementation of the SRepositoryListener interface.
|
| SRepositoryModuleEvent |
Parent of repository module events
(adding and removing the module from a repository)
|
| SScope |
Scope provides a set of nodes, visible in the particular context.
|
| StreamDataSource |
A data source with a single input stream.
|
| SType |
Types define categories of values.
|
| SubProgressKind |
Defines several types of propagation of textual information (task and step names) from sub-tasks into the outer monitor
Evgeny Gryaznov, 10/3/11
|
| TreeFilterIterator<T> |
Iterator that uses condition to filter out complete sub-tree.
|
| TreeIterator<T> |
Tree iterator traverses a n-ary tree in a way that a parent node is visited before its children and
children are returned left-to-right.
|
| UniqueIterator<T> |
Ensures elements coming from iterator are unique.
|
| UnsupportedDataSourceException |
evgeny, 6/3/13
|
| WriteActionListener |
Represents a listener to start/finish notifications of
ModelAccess.runWriteAction(Runnable)
NB: clients are guaranteed that there is a write lock inside actionStarted and actionFinished.
|