A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages

A

AbstractModelChangeEvent - Class in org.jetbrains.mps.openapi.event
Base class for property, reference and node change events.
AbstractModelChangeEvent() - Constructor for class org.jetbrains.mps.openapi.event.AbstractModelChangeEvent
 
AbstractModelEvent - Class in org.jetbrains.mps.openapi.event
Base class for model access and change notifications, just in case there's need to reference either.
AbstractModelEvent() - Constructor for class org.jetbrains.mps.openapi.event.AbstractModelEvent
 
AbstractModelReadEvent - Class in org.jetbrains.mps.openapi.event
Base class for node (property and reference) read events.
AbstractModelReadEvent() - Constructor for class org.jetbrains.mps.openapi.event.AbstractModelReadEvent
 
accept(SModuleEventVisitor) - Method in class org.jetbrains.mps.openapi.module.event.SModuleAddedEvent
 
accept(SModuleEventVisitor) - Method in class org.jetbrains.mps.openapi.module.event.SModuleChangedEvent
 
accept(SModuleEventVisitor) - Method in class org.jetbrains.mps.openapi.module.event.SModuleRemovedEvent
 
accept(SModuleEventVisitor) - Method in class org.jetbrains.mps.openapi.module.event.SModuleRemovingEvent
 
accept(SModuleEventVisitor) - Method in class org.jetbrains.mps.openapi.module.event.SRepositoryEvent
 
accept(T) - Method in interface org.jetbrains.mps.openapi.util.Consumer
 
actionFinished() - Method in interface org.jetbrains.mps.openapi.repository.WriteActionListener
 
actionStarted() - Method in interface org.jetbrains.mps.openapi.repository.WriteActionListener
 
addAccessListener(SNodeAccessListener) - Method in interface org.jetbrains.mps.openapi.model.SModel
 
addChangeListener(SNodeChangeListener) - Method in interface org.jetbrains.mps.openapi.model.SModel
As SNode API suggests, any model could be modified.
addChild(String, SNode) - Method in interface org.jetbrains.mps.openapi.model.SNode
Deprecated.
use addChild(SContainmentLink, SNode), or jetbrains.mps.smodel.SNodeLegacy for compatibility code
addChild(SContainmentLink, SNode) - Method in interface org.jetbrains.mps.openapi.model.SNode
Adds a new child as a last child in a given role.
addCommandListener(CommandListener) - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
add/remove listeners to listen to the start/finish of command events
addFactory(String, FacetsFacade.FacetFactory) - Method in class org.jetbrains.mps.openapi.module.FacetsFacade
 
addFindUsagesParticipant(FindUsagesParticipant) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Deprecated.
add/remove methods shall move to PersistenceRegistry (implementation class), instead, as components that perform registration may access PersistenceRegistry instance directly. I don't see a need to add/remove participants dynamically.
addListener(DataSourceListener) - Method in interface org.jetbrains.mps.openapi.persistence.DataSource
Registers listeners which need to be notified about changes in the underlying data source.
addListener(DataSourceListener) - Method in class org.jetbrains.mps.openapi.persistence.NullDataSource
 
addModelListener(SModelListener) - Method in interface org.jetbrains.mps.openapi.model.SModel
 
addModuleListener(SModuleListener) - Method in interface org.jetbrains.mps.openapi.module.SModule
Listener can be added only once, the second time it's just not added
addNavigationParticipant(NavigationParticipant) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Deprecated, for removal: This API element is subject to removal in a future version.
addReadActionListener(ReadActionListener) - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
Get notified about start/finish of a model read action
addRepositoryListener(SRepositoryListener) - Method in interface org.jetbrains.mps.openapi.module.SRepository
Register a listener for the repository.
addRootNode(SNode) - Method in interface org.jetbrains.mps.openapi.model.SModel
Adds the node as a root to this model.
addWriteActionListener(WriteActionListener) - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
add/remove listeners to listen to the start/finish of write action events
advance(int) - Method in interface org.jetbrains.mps.openapi.util.ProgressMonitor
Advance by the given number of work items.
always() - Static method in interface org.jetbrains.mps.util.Condition
Typed/checked alternative to Condition.TRUE_CONDITION
applyChanges(Runnable) - Method in interface org.jetbrains.mps.openapi.module.RepositoryAccess
Deprecated.
Modifications to properties of modules and other elements stored in a repository must only be performed from within a managed command.
AS_COMMENT - org.jetbrains.mps.openapi.util.SubProgressKind
Task name is displayed as a step in the progress dialog Steps are never displayed
asCondition(Predicate<T>) - Static method in interface org.jetbrains.mps.util.Condition
 
asPredicate() - Method in interface org.jetbrains.mps.util.Condition
 
asString(SAbstractConcept) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Serialize/deserialize support for concept meta-object
asString(SLanguage) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Serialize/deserialize support for deployed language meta-object
asString(SModelId) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Serialize counterpart for PersistenceFacade.createModelId(String), persistence-ready presentation of a model identifier.
asString(SModelReference) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Serialize counterpart for PersistenceFacade.createModelReference(String), persistence-ready presentation of a model reference
asString(SNodeId) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Serialize counterpart for PersistenceFacade.createNodeId(String), persistence-ready presentation of a node identity.
asString(SNodeReference) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Serialize counterpart for PersistenceFacade.createNodeReference(String), persistence-ready presentation of a node reference.
asString(SModuleId) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
 
asString(SModuleReference) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
attach(SModule) - Method in interface org.jetbrains.mps.openapi.module.DetachableFacet
 
attach(SModule) - Method in interface org.jetbrains.mps.openapi.module.SModuleFacet
 
attachTrace(Throwable) - Method in enum org.jetbrains.mps.openapi.model.SaveResult
 

B

beforeModelRemoved(SModule, SModel) - Method in interface org.jetbrains.mps.openapi.module.SModuleListener
 
beforeModelRemoved(SModule, SModel) - Method in class org.jetbrains.mps.openapi.module.SModuleListenerBase
Deprecated.
 
beforeModelRemoved(SModule, SModel) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
beforeModelRenamed(SModule, SModel, SModelReference) - Method in interface org.jetbrains.mps.openapi.module.SModuleListener
Model renamed event may also indicate a change in its data source (e.g.
beforeModelRenamed(SModule, SModel, SModelReference) - Method in class org.jetbrains.mps.openapi.module.SModuleListenerBase
Deprecated.
 
beforeModuleRemoved(SModule) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
beforeModuleRemoved(SModule) - Method in interface org.jetbrains.mps.openapi.module.SRepositoryListener
 
beforeModuleRemoved(SModule) - Method in class org.jetbrains.mps.openapi.module.SRepositoryListenerBase
Deprecated.
 
BOOL - Static variable in interface org.jetbrains.mps.openapi.language.SPrimitiveDataType
Deprecated.
 
BreadthConceptHierarchyIterator - Class in org.jetbrains.mps.util
Iterates hierarchy of concepts, breadth-first.
BreadthConceptHierarchyIterator(SAbstractConcept) - Constructor for class org.jetbrains.mps.util.BreadthConceptHierarchyIterator
 
build() - Method in class org.jetbrains.mps.openapi.model.SaveOptions.SaveOptionsBuilder
 

C

callWhenFacetFactoryAppears(String, Consumer<FacetsFacade.FacetFactory>) - Method in class org.jetbrains.mps.openapi.module.FacetsFacade
for now it is only for internal use
cancel() - Method in interface org.jetbrains.mps.openapi.util.ProgressMonitor
 
canCreate(DataSource, SModelName, ModelLoadingOption...) - Method in interface org.jetbrains.mps.openapi.persistence.ModelFactory
Some issues can arise when one tries to create a model onto some data source.
canCreateModel(String) - Method in interface org.jetbrains.mps.openapi.persistence.ModelRoot
Deprecated.
use the one with SModelName as parameter
canCreateModel(SModelName) - Method in interface org.jetbrains.mps.openapi.persistence.ModelRoot
 
canCreateModels() - Method in interface org.jetbrains.mps.openapi.persistence.ModelRoot
Deprecated.
use specific #canCreateModel(SModelName)
canRead() - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
Indicates, whether the current thread holds the read lock
canWrite() - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
Indicates, whether the current thread holds the write lock
changed(DataSource) - Method in interface org.jetbrains.mps.openapi.persistence.DataSourceListener
 
changed(DataSource, Iterable<String>) - Method in interface org.jetbrains.mps.openapi.persistence.MultiStreamDataSourceListener
 
checkModelName(CharSequence, CharSequence) - Static method in class org.jetbrains.mps.openapi.model.SModelName
Checks if SModelName can be constructed with such input
checkModelName(CharSequence, CharSequence, CharSequence) - Static method in class org.jetbrains.mps.openapi.model.SModelName
Checks if SModelName can be constructed with such input
checkModelName(String) - Static method in class org.jetbrains.mps.openapi.model.SModelName
Checks if SModelName can be constructed with such input
checkReadAccess() - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
Fails with an exception, if the current thread does not hold the read lock
checkWriteAccess() - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
Fails with an exception, if the current thread does not hold the write lock
commandFinished() - Method in interface org.jetbrains.mps.openapi.repository.CommandListener
 
commandFinished(SRepository) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
commandFinished(SRepository) - Method in interface org.jetbrains.mps.openapi.module.SRepositoryListener
 
commandFinished(SRepository) - Method in class org.jetbrains.mps.openapi.module.SRepositoryListenerBase
Deprecated.
 
CommandListener - Interface in org.jetbrains.mps.openapi.repository
Implement this interface to listen to commandStarted and commandFinished events of ModelAccess.executeCommand(Runnable) and ModelAccess.executeCommandInEDT(Runnable).
commandStarted() - Method in interface org.jetbrains.mps.openapi.repository.CommandListener
 
commandStarted(SRepository) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
commandStarted(SRepository) - Method in interface org.jetbrains.mps.openapi.module.SRepositoryListener
Notifications about commands in a ModelAccess associated with the repository.
commandStarted(SRepository) - Method in class org.jetbrains.mps.openapi.module.SRepositoryListenerBase
Deprecated.
 
COMPILE - org.jetbrains.mps.openapi.module.SDependencyScope
 
computeWriteAction(Supplier<T>) - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
 
Condition<T> - Interface in org.jetbrains.mps.util
 
conflictDetected(SModel) - Method in interface org.jetbrains.mps.openapi.model.SModelListener
This event is fired when the storage-memory conflict is detected (== isChanged() && needsReloading()).
conflictDetected(SModel) - Method in class org.jetbrains.mps.openapi.model.SModelListenerBase
 
conflictDetected(SModel) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
consume(T) - Method in interface org.jetbrains.mps.openapi.util.Consumer
 
Consumer<T> - Interface in org.jetbrains.mps.openapi.util
 
contains(SNode) - Method in interface org.jetbrains.mps.openapi.language.SScope
Returns true if this scope contains the specified element.
ContainsSpaces - org.jetbrains.mps.openapi.model.SModelName.SModelNameCheck
 
CONTENT_ONLY - org.jetbrains.mps.openapi.persistence.ContentOption
 
ContentOption - Enum in org.jetbrains.mps.openapi.persistence
If appears among the parameters in the ModelFactory.load(DataSource, ModelLoadingOption...) then we don't care to build complete model on load, rather read content as-is, and tread loaded model as mere container for nodes, SModelData-like.
copy() - Method in interface org.jetbrains.mps.openapi.persistence.Memento
Returns a deep copy of the current memento and its children
create() - Method in interface org.jetbrains.mps.openapi.persistence.ModelRootFactory
Creates a model root, typical factory pattern.
create(String) - Method in interface org.jetbrains.mps.openapi.persistence.SModelIdFactory
Given a serialized representation (without a type+colon prefix), creates an Immutable class.
create(String) - Method in interface org.jetbrains.mps.openapi.persistence.SNodeIdFactory
Given a serialized representation (without a type+colon prefix), creates an Immutable class.
create(SModule) - Method in interface org.jetbrains.mps.openapi.module.FacetsFacade.FacetFactory
 
create(DataSource, SModelName, ModelLoadingOption...) - Method in interface org.jetbrains.mps.openapi.persistence.ModelFactory
Creates a new model with the supplied modelName on the given DataSource.
createChild(String) - Method in interface org.jetbrains.mps.openapi.persistence.Memento
Creates and registers a new child memento.
createConcept(String) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Serialize/deserialize support for concept meta-object
createLanguage(String) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Serialize/deserialize support for deployed language meta-object
createModel(String) - Method in interface org.jetbrains.mps.openapi.persistence.ModelRoot
Creates a new model with the given name.
createModelId(String) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Creates an SModelId from a given text identifier.
createModelReference(String) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Creates an SModelReference from a given text identifier.
createModelReference(SModuleReference, SModelId, String) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Creates an SModelReference in a module with a given model id and model name.
createModelReference(SModuleReference, SModelId, SModelName) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Creates an SModelReference in a module with a given model id and model name.
createModuleId(String) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
 
createModuleReference(String) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
 
createModuleReference(SModuleId, String) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
 
createNode(SConcept) - Method in interface org.jetbrains.mps.openapi.model.SModel
Instantiates an SNode of the given concept, suitable for use in this model.
createNode(SConcept, SNodeId) - Method in interface org.jetbrains.mps.openapi.model.SModel
Instantiates an SNode of the given concept, suitable for use in this model, optionally specifying an id for the node.
createNodeId(String) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Creates an SNodeId from a given text identifier.
createNodeReference(String) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
 

D

DataSource - Interface in org.jetbrains.mps.openapi.persistence
Represents a location abstraction + some means to work with data at the location.
DataSourceListener - Interface in org.jetbrains.mps.openapi.persistence
Receives notifications about external changes to the data source.
DataSourceNotSupportedProblem - Class in org.jetbrains.mps.openapi.persistence
 
DataSourceNotSupportedProblem(DataSource) - Constructor for class org.jetbrains.mps.openapi.persistence.DataSourceNotSupportedProblem
 
DataSourceType - Interface in org.jetbrains.mps.openapi.persistence.datasource
Serves as a unique identifier between DataSource instances.
DEFAULT - org.jetbrains.mps.openapi.module.SDependencyScope
 
DEFAULT - org.jetbrains.mps.openapi.util.SubProgressKind
Task name gets appended to the outer task name in the progress dialog header using the '::' separator Steps are normally displayed in the progress dialog
delete() - Method in interface org.jetbrains.mps.openapi.model.SNode
If the node is a root, removes it from a model, else removes the node from its parent.
delete() - Method in interface org.jetbrains.mps.openapi.persistence.MultiStreamDataSource
deletes all the containing stream ds and maybe something else
delete() - Method in interface org.jetbrains.mps.openapi.persistence.StreamDataSource
 
delete(String) - Method in interface org.jetbrains.mps.openapi.persistence.MultiStreamDataSource
dependencyAdded(SModule, SDependency) - Method in interface org.jetbrains.mps.openapi.module.SModuleListener
 
dependencyAdded(SModule, SDependency) - Method in class org.jetbrains.mps.openapi.module.SModuleListenerBase
Deprecated.
 
dependencyRemoved(SModule, SDependency) - Method in interface org.jetbrains.mps.openapi.module.SModuleListener
 
dependencyRemoved(SModule, SDependency) - Method in class org.jetbrains.mps.openapi.module.SModuleListenerBase
Deprecated.
 
DepthFirstConceptIterator - Class in org.jetbrains.mps.util
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).
DepthFirstConceptIterator(SAbstractConcept) - Constructor for class org.jetbrains.mps.util.DepthFirstConceptIterator
 
DescendantsTreeIterator - Class in org.jetbrains.mps.util
Iterator for a SNode sub-tree.
DescendantsTreeIterator(SNode) - Constructor for class org.jetbrains.mps.util.DescendantsTreeIterator
 
describeTarget() - Method in interface org.jetbrains.mps.openapi.model.SReference
Captures information about reference target necessary to resolve it, unrelated to the source node and association link this reference is bound to.
DESIGN - org.jetbrains.mps.openapi.module.SDependencyScope
DESIGN dependency between generators indicates there's no run-time bound between the two.
detach() - Method in interface org.jetbrains.mps.openapi.module.DetachableFacet
#getModule will return null after this invocation
detach() - Method in interface org.jetbrains.mps.openapi.module.SModuleFacet
 
DetachableFacet - Interface in org.jetbrains.mps.openapi.module
Presumably facet could store properties independent of the owning module; For instance copying/renaming is supposed to easier when we can detach the facet from one module and attach to the other module.
done() - Method in interface org.jetbrains.mps.openapi.util.ProgressMonitor
Completes the monitoring
dropReference(SReferenceLink) - Method in interface org.jetbrains.mps.openapi.model.SNode
Clears association between this node and whatever target node associated with the specified role

E

EditableSModel - Interface in org.jetbrains.mps.openapi.model
Model deemed for editing.
EMPTY_CONSUMER - Static variable in interface org.jetbrains.mps.openapi.util.Consumer
 
EMPTY_CONTEXT - Static variable in interface org.jetbrains.mps.openapi.persistence.ModelRootContext
 
EmptySimpleName - org.jetbrains.mps.openapi.model.SModelName.SModelNameCheck
 
equals(Object) - Method in class org.jetbrains.mps.openapi.model.SModelName
 
equals(Object) - Method in class org.jetbrains.mps.openapi.persistence.datasource.FileExtensionDataSourceType
 
executeCommand(Runnable) - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
Represents a write action executed with respect to platform undo mechanism.
executeCommandInEDT(Runnable) - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
Represents a write action executed with respect to platform undo mechanism, runs asynchronously from EDT thread.
executeCommandInEDT(Supplier<T>) - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
 
executeUndoTransparentCommand(Runnable) - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
FIXME need thorough documentation Executed code has model write, is treated as a command, the only difference is that changes from the transparent action merged with the that of the previous undoable command
exists() - Method in interface org.jetbrains.mps.openapi.persistence.StreamDataSource
if rv == false, then StreamDataSource.openInputStream() will throw IOException so check it before reading
EXTENDS - org.jetbrains.mps.openapi.module.SDependencyScope
Applicable between either two language or two generator modules

F

FacetsFacade - Class in org.jetbrains.mps.openapi.module
 
FacetsFacade() - Constructor for class org.jetbrains.mps.openapi.module.FacetsFacade
 
FacetsFacade.FacetFactory - Interface in org.jetbrains.mps.openapi.module
 
FALSE_CONDITION - Static variable in interface org.jetbrains.mps.util.Condition
 
FileExtensionDataSourceType - Class in org.jetbrains.mps.openapi.persistence.datasource
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> - Class in org.jetbrains.mps.util
Iterator that uses Condition to filter out undesired elements.
FilterIterator(Iterator<? extends T>, Condition<T>) - Constructor for class org.jetbrains.mps.util.FilterIterator
 
findInstances(Collection<SModel>, Set<SAbstractConcept>, Consumer<SNode>, Consumer<SModel>) - Method in interface org.jetbrains.mps.openapi.persistence.FindUsagesParticipant
Finds instances of the provided concepts in the scope.
findInstances(Collection<SModel>, Set<SAbstractConcept>, Consumer<SNode>, Consumer<SModel>, ProgressMonitor) - Method in interface org.jetbrains.mps.openapi.persistence.FindUsagesParticipant
Finds instances of the provided concepts in the scope.
findInstances(SearchScope, Set<? extends SAbstractConcept>, boolean, Consumer<SNode>, ProgressMonitor) - Method in class org.jetbrains.mps.openapi.module.FindUsagesFacade
 
findInstances(SearchScope, Set<? extends SAbstractConcept>, boolean, ProgressMonitor) - Method in class org.jetbrains.mps.openapi.module.FindUsagesFacade
Deprecated.
please use more general version below. consider using jetbrains.mps.util.CollectConsumer if you need to recreate the old behavior.
findModelUsages(Collection<SModel>, Set<SModelReference>, Consumer<SModel>, Consumer<SModel>) - Method in interface org.jetbrains.mps.openapi.persistence.FindUsagesParticipant
Finds models referencing the provided set of models in the scope.
findModelUsages(Collection<SModel>, Set<SModelReference>, Consumer<SModel>, Consumer<SModel>, ProgressMonitor) - Method in interface org.jetbrains.mps.openapi.persistence.FindUsagesParticipant
Finds models referencing the provided set of models in the scope.
findModelUsages(SearchScope, Set<SModelReference>, Consumer<SModel>, ProgressMonitor) - Method in class org.jetbrains.mps.openapi.module.FindUsagesFacade
 
findModelUsages(SearchScope, Set<SModelReference>, ProgressMonitor) - Method in class org.jetbrains.mps.openapi.module.FindUsagesFacade
Deprecated.
please use more general version below. consider using jetbrains.mps.util.CollectConsumer if you need to recreate the old behavior.
findTargets(NavigationParticipant.TargetKind, Collection<SModel>, Consumer<NavigationParticipant.NavigationTarget>, Consumer<SModel>) - Method in interface org.jetbrains.mps.openapi.persistence.NavigationParticipant
 
findUsages(Collection<SModel>, Set<SNode>, Consumer<SReference>, Consumer<SModel>) - Method in interface org.jetbrains.mps.openapi.persistence.FindUsagesParticipant
Finds references to the provided nodes in the scope.
findUsages(Collection<SModel>, Set<SNode>, Consumer<SReference>, Consumer<SModel>, ProgressMonitor) - Method in interface org.jetbrains.mps.openapi.persistence.FindUsagesParticipant
Finds references to the provided nodes in the scope.
findUsages(SearchScope, Set<SNode>, Consumer<SReference>, ProgressMonitor) - Method in class org.jetbrains.mps.openapi.module.FindUsagesFacade
The methods below do exactly the same, only report their results not via the return but via the provided callback consumer.
findUsages(SearchScope, Set<SNode>, ProgressMonitor) - Method in class org.jetbrains.mps.openapi.module.FindUsagesFacade
Deprecated.
please use more general version below. consider using jetbrains.mps.util.CollectConsumer if you need to recreate the old behavior.
FindUsagesFacade - Class in org.jetbrains.mps.openapi.module
Effective (usually index-based) implementation of find usages routines.
FindUsagesFacade() - Constructor for class org.jetbrains.mps.openapi.module.FindUsagesFacade
 
FindUsagesParticipant - Interface in org.jetbrains.mps.openapi.persistence
Effective (usually index-based) implementation of find usages routines.
FORCE_SAVE - Static variable in interface org.jetbrains.mps.openapi.model.SaveOptions
 
FORCE_SAVE_MEMORY - Static variable in interface org.jetbrains.mps.openapi.model.SaveOptions
 
FORCE_SAVE_WITH_RESOLVE_INFO - Static variable in interface org.jetbrains.mps.openapi.model.SaveOptions
 
forceSave() - Method in interface org.jetbrains.mps.openapi.model.SaveOptions
 
forceSave() - Method in class org.jetbrains.mps.openapi.model.SaveOptions.SaveOptionsBuilder
 
fromIdentity(String) - Static method in enum org.jetbrains.mps.openapi.module.SDependencyScope
string to scope
fromString(String) - Method in interface org.jetbrains.mps.openapi.language.SDataType
Returns a value of this type that is represented with given string, or SType.NOT_A_VALUE if there is no value that is represented with given string.

G

GENERATES_INTO - org.jetbrains.mps.openapi.module.SDependencyScope
GENERATES_INTO indicates target languages this language's generators produce.
GenerationOnly - Annotation Type in org.jetbrains.mps.annotations
Marks those java entities which are employed only during a generation phase
get(String) - Method in interface org.jetbrains.mps.openapi.persistence.Memento
 
getAggregationLink() - Method in class org.jetbrains.mps.openapi.event.SNodeAddEvent
 
getAggregationLink() - Method in class org.jetbrains.mps.openapi.event.SNodeRemoveEvent
 
getAnchorNode() - Method in interface org.jetbrains.mps.openapi.model.SModel.Problem
The incomplete node (when available) for load problems, or a node which caused troubles during save operation.
getApplicableFacetTypes(Collection<SLanguage>) - Method in class org.jetbrains.mps.openapi.module.FacetsFacade
For the given set of languages, returns a set of recommended (see FacetsFacade.registerLanguageFacet(SLanguage, String)) facet types.
getAssociationLink() - Method in class org.jetbrains.mps.openapi.event.SReferenceChangeEvent
 
getAssociationLink() - Method in class org.jetbrains.mps.openapi.event.SReferenceReadEvent
 
getAvailableElements(String) - Method in interface org.jetbrains.mps.openapi.language.SScope
Returns all available elements in the scope.
getAvailableStreams() - Method in interface org.jetbrains.mps.openapi.persistence.MultiStreamDataSource
Deprecated, for removal: This API element is subject to removal in a future version.
getChild() - Method in class org.jetbrains.mps.openapi.event.SNodeAddEvent
 
getChild() - Method in class org.jetbrains.mps.openapi.event.SNodeRemoveEvent
 
getChild(String) - Method in interface org.jetbrains.mps.openapi.persistence.Memento
 
getChildren() - Method in interface org.jetbrains.mps.openapi.model.SNode
Returns an immutable collection of all children.
getChildren() - Method in interface org.jetbrains.mps.openapi.persistence.Memento
Retrieves a point-time read-only copy of all the children mementos.
getChildren(String) - Method in interface org.jetbrains.mps.openapi.model.SNode
Deprecated.
use getChildren(SContainmentLink), or jetbrains.mps.smodel.SNodeLegacy for compatibility code
getChildren(String) - Method in interface org.jetbrains.mps.openapi.persistence.Memento
Retrieves a point-time read-only copy of all the children mementos of the specified type.
getChildren(SContainmentLink) - Method in interface org.jetbrains.mps.openapi.model.SNode
Returns an immutable collection of children in the specified role.
getColumn() - Method in interface org.jetbrains.mps.openapi.model.SModel.Problem
 
getConcept() - Method in interface org.jetbrains.mps.openapi.model.SNode
The concept that this node represents.
getConcept() - Method in interface org.jetbrains.mps.openapi.persistence.NavigationParticipant.NavigationTarget
The concept's icon is used as a presentation icon.
getConceptAlias() - Method in interface org.jetbrains.mps.openapi.language.SAbstractConcept
 
getConcepts() - Method in interface org.jetbrains.mps.openapi.language.SLanguage
All concepts defined in the language, empty if the language is invalid (missing).
getContainingRoot() - Method in interface org.jetbrains.mps.openapi.model.SNode
Returns the ancestor of current node, which parent is null Does not produce read on current as current is already obtained
getContainmentLink() - Method in interface org.jetbrains.mps.openapi.model.SNode
Returns role of this node in parent node Returns null if a node has no parent
getContainmentLinks() - Method in interface org.jetbrains.mps.openapi.language.SAbstractConcept
Returns all the links this concept has, including inherited There's no "specialized links" at the compiled language level, all links are "original"
getDatatypes() - Method in interface org.jetbrains.mps.openapi.language.SLanguage
All datatypes defined in the language, empty if the language is invalid (missing).
getDeclarationNode() - Method in interface org.jetbrains.mps.openapi.language.SAbstractConcept
Deprecated.
getDeclarationNode() - Method in interface org.jetbrains.mps.openapi.language.SContainmentLink
Deprecated.
getDeclarationNode() - Method in interface org.jetbrains.mps.openapi.language.SProperty
Deprecated.
getDeclarationNode() - Method in interface org.jetbrains.mps.openapi.language.SReferenceLink
Deprecated.
getDeclaredDependencies() - Method in interface org.jetbrains.mps.openapi.module.SModule
All dependencies on modules of all kinds.
getDefault() - Method in interface org.jetbrains.mps.openapi.language.SEnumeration
 
getDefault() - Method in interface org.jetbrains.mps.openapi.language.SType
Returns default value of the type.
getDefaultModelFactory() - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Deprecated.
unclear contract, use ModelFactoryRegistry#getDefault(DataSourceType) + PreinstalledModelFactoryTypes.PLAIN_XML
getDescendants(Iterable<SNode>) - Static method in class org.jetbrains.mps.openapi.model.SNodeUtil
Iterate over subtrees of each node in a given sequence of 'root' nodes
getDescendants(SModel) - Static method in class org.jetbrains.mps.openapi.model.SNodeUtil
Iterates over all nodes in the given model.
getDescendants(SNode) - Static method in class org.jetbrains.mps.openapi.model.SNodeUtil
Iterates over the subtree starting at the given node.
getDescendants(SNode, Condition<SNode>, boolean) - Static method in class org.jetbrains.mps.openapi.model.SNodeUtil
Iterates over the subtree starting at the given node.
getDescription() - Method in class org.jetbrains.mps.openapi.persistence.DataSourceNotSupportedProblem
 
getDescription() - Method in interface org.jetbrains.mps.openapi.persistence.MFProblem
 
getEnumeration() - Method in interface org.jetbrains.mps.openapi.language.SEnumerationLiteral
The owning enumeration
getFacet(Class<T>) - Method in interface org.jetbrains.mps.openapi.module.SModule
Returns facet of the specified class.
getFacetFactory(String) - Method in class org.jetbrains.mps.openapi.module.FacetsFacade
 
getFacetOfType(String) - Method in interface org.jetbrains.mps.openapi.module.SModule
 
getFacets() - Method in interface org.jetbrains.mps.openapi.module.SModule
Retrieves all instantiated facets.
getFacetType() - Method in interface org.jetbrains.mps.openapi.module.SModuleFacet
Identity of the facet, see FacetsFacade.getFacetFactory(String)
getFacetTypes() - Method in class org.jetbrains.mps.openapi.module.FacetsFacade
Return set of all registered facet types
getFileExtension() - Method in class org.jetbrains.mps.openapi.persistence.datasource.FileExtensionDataSourceType
 
getFindUsagesParticipants() - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Find usages participants speed-up usages search by indexing the content.
getFirstChild() - Method in interface org.jetbrains.mps.openapi.model.SNode
Works together with getLastChild().
getFormatTitle() - Method in interface org.jetbrains.mps.openapi.persistence.ModelFactoryType
 
getHelpUrl() - Method in interface org.jetbrains.mps.openapi.language.SAbstractConcept
 
getInstance() - Static method in class org.jetbrains.mps.openapi.module.FacetsFacade
Deprecated.
Use respective ComponentPlugin (i.e. MPSCore) to obtain instance of the registry.
getInstance() - Static method in class org.jetbrains.mps.openapi.module.FindUsagesFacade
 
getInstance() - Static method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
 
getKeys() - Method in interface org.jetbrains.mps.openapi.persistence.Memento
Retrieves a read-only collection of registered property keys.
getKind() - Method in interface org.jetbrains.mps.openapi.model.SModel.Problem
Returns whether it was a save or load problem.
getLanguage() - Method in interface org.jetbrains.mps.openapi.language.SAbstractConcept
The language that defines the concept
getLanguage() - Method in interface org.jetbrains.mps.openapi.language.SElement
Language which the element belongs to.
getLanguageRuntimes() - Method in interface org.jetbrains.mps.openapi.language.SLanguage
Deprecated, for removal: This API element is subject to removal in a future version.
SLanguage is an identity object, use LanguageRuntime#getRuntimeModules() instead
getLanguages() - Method in interface org.jetbrains.mps.openapi.model.SModelScope
Deprecated.
 
getLanguageVersion() - Method in interface org.jetbrains.mps.openapi.language.SLanguage
Deprecated.
getLastChild() - Method in interface org.jetbrains.mps.openapi.model.SNode
Works together with getFirstChild().
getLine() - Method in interface org.jetbrains.mps.openapi.model.SModel.Problem
 
getLink() - Method in interface org.jetbrains.mps.openapi.model.SReference
Gets the associated Link - an abstract meta-definition for the reference
getLiteral(String) - Method in interface org.jetbrains.mps.openapi.language.SEnumeration
Resolves the enumeration literal with matching name
getLiterals() - Method in interface org.jetbrains.mps.openapi.language.SEnumeration
 
getLocation() - Method in interface org.jetbrains.mps.openapi.model.SModel.Problem
When line and column are available, returns the location of the stream, where the problem occurred, or just plain text description of the location otherwise.
getLocation() - Method in interface org.jetbrains.mps.openapi.persistence.DataSource
Yields a string representation for the location of the data source (if applicable)
getLocation() - Method in class org.jetbrains.mps.openapi.persistence.NullDataSource
 
getLongName() - Method in class org.jetbrains.mps.openapi.model.SModelName
 
getModel() - Method in class org.jetbrains.mps.openapi.event.AbstractModelChangeEvent
 
getModel() - Method in class org.jetbrains.mps.openapi.event.SNodeAddEvent
 
getModel() - Method in class org.jetbrains.mps.openapi.event.SNodeRemoveEvent
 
getModel() - Method in class org.jetbrains.mps.openapi.event.SPropertyChangeEvent
 
getModel() - Method in class org.jetbrains.mps.openapi.event.SReferenceChangeEvent
 
getModel() - Method in interface org.jetbrains.mps.openapi.model.SNode
Containing model or null if the node is not contained in any model Does not produce node read event as the function depending on model is not a pure node function.
getModel(SModelId) - Method in interface org.jetbrains.mps.openapi.module.SModule
FIXME document whether this method required model read Retrieves a module's model by id
getModel(SModelId) - Method in interface org.jetbrains.mps.openapi.module.SRepository
Support SModelReference.resolve(SRepository) mechanism for models that don't bear module identity as part of their reference (aka 'globally unique' model identity, SModelId.isGloballyUnique()).
getModel(SModelId) - Method in interface org.jetbrains.mps.openapi.persistence.ModelRoot
 
getModelAccess() - Method in interface org.jetbrains.mps.openapi.module.SRepository
 
getModelAccess() - Method in interface org.jetbrains.mps.openapi.project.Project
 
getModelFactory(String) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
getModelFactory(DataSourceType) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
 
getModelFactory(ModelFactoryType) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
 
getModelId() - Method in interface org.jetbrains.mps.openapi.model.SModel
Returns the id of the model valid within the containing module.
getModelId() - Method in interface org.jetbrains.mps.openapi.model.SModelReference
Retrieves an identifier, which is unique within a module.
getModelName() - Method in interface org.jetbrains.mps.openapi.model.SModel
Deprecated.
Prefer SModel.getName() with access to distinct fractions of the name
getModelName() - Method in interface org.jetbrains.mps.openapi.model.SModelId
Returns model name if it is a part of the identifier, or null otherwise.
getModelName() - Method in interface org.jetbrains.mps.openapi.model.SModelReference
The returned name of the model may include a stereotype, such as 'generator' or 'tests', separated by the '@' character, e.g.
getModelReference() - Method in interface org.jetbrains.mps.openapi.model.SNodeReference
 
getModelRoot() - Method in interface org.jetbrains.mps.openapi.model.SModel
 
getModelRootFactory(String) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Retrieves the factory associated with the given type
getModelRoots() - Method in interface org.jetbrains.mps.openapi.module.SModule
 
getModels() - Method in interface org.jetbrains.mps.openapi.model.SModelScope
Deprecated.
 
getModels() - Method in interface org.jetbrains.mps.openapi.module.SearchScope
 
getModels() - Method in interface org.jetbrains.mps.openapi.module.SModule
Retrieves all module's models.
getModels() - Method in interface org.jetbrains.mps.openapi.persistence.ModelRoot
 
getModels(Predicate<SModel>) - Method in interface org.jetbrains.mps.openapi.module.SModule
Filtered view of SModule.getModels() with models matching supplied condition
getModule() - Method in interface org.jetbrains.mps.openapi.model.SModel
Retrieves the owning module TODO: fix remove SModule!
getModule() - Method in interface org.jetbrains.mps.openapi.module.DetachableFacet
The owning module
getModule() - Method in class org.jetbrains.mps.openapi.module.event.SRepositoryModuleEvent
 
getModule() - Method in interface org.jetbrains.mps.openapi.module.SModuleFacet
 
getModule() - Method in interface org.jetbrains.mps.openapi.persistence.ModelRoot
The owning module which must be present as well.
getModule(SModuleId) - Method in interface org.jetbrains.mps.openapi.module.SRepository
 
getModuleId() - Method in interface org.jetbrains.mps.openapi.module.SModule
The repository-wide unique identifier
getModuleId() - Method in interface org.jetbrains.mps.openapi.module.SModuleReference
 
getModuleName() - Method in interface org.jetbrains.mps.openapi.module.SModule
Identical to getModuleReference.getModuleName()
getModuleName() - Method in interface org.jetbrains.mps.openapi.module.SModuleReference
 
getModuleReference() - Method in interface org.jetbrains.mps.openapi.model.SModelReference
Returns module reference when it is a part of this model reference and is available, or null otherwise.
getModuleReference() - Method in class org.jetbrains.mps.openapi.module.event.SModuleRemovedEvent
 
getModuleReference() - Method in interface org.jetbrains.mps.openapi.module.SModule
A reference to the module, which persists between subsequent read/write actions.
getModules() - Method in interface org.jetbrains.mps.openapi.module.SearchScope
 
getModules() - Method in interface org.jetbrains.mps.openapi.module.SRepository
Returns an unmodifiable collection of modules.
getName() - Method in interface org.jetbrains.mps.openapi.language.SAbstractConcept
 
getName() - Method in interface org.jetbrains.mps.openapi.language.SEnumerationLiteral
The name of the option, must be unique within the enumeration.
getName() - Method in interface org.jetbrains.mps.openapi.language.SNamedElement
Presentation of the element for an end-user.
getName() - Method in interface org.jetbrains.mps.openapi.language.SProperty
Returns a name of this property Though in 3.2 the name is still used as id in some cases, it should be treated only as a user-friendly text representation.
getName() - Method in interface org.jetbrains.mps.openapi.model.SModel
This is an equivalent to getModelReference().getName()
getName() - Method in interface org.jetbrains.mps.openapi.model.SModelReference
 
getName() - Method in interface org.jetbrains.mps.openapi.model.SNode
For instances of INamedConcept concepts retrieves "name" property
getName() - Method in interface org.jetbrains.mps.openapi.persistence.datasource.DataSourceType
 
getName() - Method in class org.jetbrains.mps.openapi.persistence.datasource.FileExtensionDataSourceType
 
getName() - Method in enum org.jetbrains.mps.openapi.persistence.NullDataSource.NullDataSourceType
 
getName() - Method in interface org.jetbrains.mps.openapi.project.Project
 
getNamespace() - Method in class org.jetbrains.mps.openapi.model.SModelName
 
getNavigationParticipants() - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Deprecated, for removal: This API element is subject to removal in a future version.
No reason to keep this in PersistenceComponent, NavigationParticipant API is cumbersome. Need a replacement API.
getNewValue() - Method in class org.jetbrains.mps.openapi.event.SPropertyChangeEvent
 
getNewValue() - Method in class org.jetbrains.mps.openapi.event.SReferenceChangeEvent
 
getNextSibling() - Method in interface org.jetbrains.mps.openapi.model.SNode
no parent -> no sibling.
getNode() - Method in class org.jetbrains.mps.openapi.event.SNodeReadEvent
 
getNode() - Method in class org.jetbrains.mps.openapi.event.SPropertyChangeEvent
 
getNode() - Method in class org.jetbrains.mps.openapi.event.SPropertyReadEvent
 
getNode() - Method in class org.jetbrains.mps.openapi.event.SReferenceChangeEvent
 
getNode() - Method in class org.jetbrains.mps.openapi.event.SReferenceReadEvent
 
getNode(SNodeId) - Method in interface org.jetbrains.mps.openapi.model.SModel
 
getNodeId() - Method in interface org.jetbrains.mps.openapi.model.SNode
Uniquely identifies the node within its containing model.
getNodeId() - Method in interface org.jetbrains.mps.openapi.model.SNodeReference
 
getNodeReference() - Method in interface org.jetbrains.mps.openapi.persistence.NavigationParticipant.NavigationTarget
 
getOldValue() - Method in class org.jetbrains.mps.openapi.event.SPropertyChangeEvent
 
getOldValue() - Method in class org.jetbrains.mps.openapi.event.SReferenceChangeEvent
 
getOrdinal() - Method in interface org.jetbrains.mps.openapi.language.SEnumerationLiteral
The ordinal number, position in the owning enumeration
getOwner() - Method in interface org.jetbrains.mps.openapi.language.SConceptFeature
Retrieves concept where the feature has been declared.
getParent() - Method in class org.jetbrains.mps.openapi.event.SNodeAddEvent
 
getParent() - Method in class org.jetbrains.mps.openapi.event.SNodeRemoveEvent
 
getParent() - Method in interface org.jetbrains.mps.openapi.model.SNode
Returns the parent of this node Does not produce read on current as current is already obtained, does notify read for the parent.
getParent() - Method in interface org.jetbrains.mps.openapi.module.SRepository
Deprecated.
getPreferredDataSourceTypes() - Method in interface org.jetbrains.mps.openapi.persistence.ModelFactory
Declares a list of preferred data source formats, sorted from the most preferred to the less preferred data source type.
getPresentation() - Method in interface org.jetbrains.mps.openapi.language.SEnumerationLiteral
The way to present the option to the user
getPresentation() - Method in interface org.jetbrains.mps.openapi.model.SNode
A string representing the node used to show the node in UI
getPresentation() - Method in interface org.jetbrains.mps.openapi.module.FacetsFacade.FacetFactory
 
getPresentation() - Method in interface org.jetbrains.mps.openapi.persistence.ModelRoot
A textual representation of the model root
getPresentation() - Method in interface org.jetbrains.mps.openapi.persistence.NavigationParticipant.NavigationTarget
 
getPrevSibling() - Method in interface org.jetbrains.mps.openapi.model.SNode
no parent -> no sibling.
getProblemDescription() - Method in enum org.jetbrains.mps.openapi.model.SModelName.SModelNameCheck
 
getProblems() - Method in interface org.jetbrains.mps.openapi.model.SModel
The list of persistence-specific model problems (like syntax or I/O errors).
getProblems() - Method in exception org.jetbrains.mps.openapi.persistence.ModelCreationException
 
getProblems() - Method in exception org.jetbrains.mps.openapi.persistence.ModelLoadException
 
getProblems() - Method in exception org.jetbrains.mps.openapi.persistence.ModelSaveException
 
getProjectModules() - Method in interface org.jetbrains.mps.openapi.project.Project
 
getProperties() - Method in interface org.jetbrains.mps.openapi.language.SAbstractConcept
Returns all the properties this concept has, including inherited
getProperties() - Method in interface org.jetbrains.mps.openapi.model.SNode
Retrieves keys of all properties.
getProperty() - Method in class org.jetbrains.mps.openapi.event.SPropertyChangeEvent
 
getProperty() - Method in class org.jetbrains.mps.openapi.event.SPropertyReadEvent
 
getProperty(String) - Method in interface org.jetbrains.mps.openapi.model.SNode
Deprecated.
use getProperty(SProperty), or jetbrains.mps.smodel.SNodeLegacy for compatibility code
getProperty(SProperty) - Method in interface org.jetbrains.mps.openapi.model.SNode
Returns the value of this property
getProperty(SNode, String) - Static method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
Deprecated.
getProperty(SNode, SProperty) - Static method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
Deprecated.
This method returns serialized property value. Consider use SNodeAccessUtil.setPropertyValue(SNode, SProperty, Object) that supplies values as is
getPropertyImpl(SNode, String) - Method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
getPropertyImpl(SNode, SProperty) - Method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
getPropertyNames() - Method in interface org.jetbrains.mps.openapi.model.SNode
Deprecated.
use getProperties()
getPropertyValue(SNode, SProperty) - Static method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
getPropertyValueImpl(SNode, SProperty) - Method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
getQualifiedName() - Method in interface org.jetbrains.mps.openapi.language.SAbstractConcept
Deprecated.
getQualifiedName() - Method in interface org.jetbrains.mps.openapi.language.SLanguage
The namespace of the language.
getReference() - Method in interface org.jetbrains.mps.openapi.model.SModel
 
getReference() - Method in interface org.jetbrains.mps.openapi.model.SNode
Uniquely identifies the node in a repository.
getReference(String) - Method in interface org.jetbrains.mps.openapi.model.SNode
Deprecated.
use getReference(SReferenceLink), or jetbrains.mps.smodel.SNodeLegacy for compatibility code
getReference(SReferenceLink) - Method in interface org.jetbrains.mps.openapi.model.SNode
Retrieves an SReference of the given role to a node.
getReferenceLinks() - Method in interface org.jetbrains.mps.openapi.language.SAbstractConcept
Returns all the references this concept has, including inherited
getReferences() - Method in interface org.jetbrains.mps.openapi.model.SNode
Retrieves all SReferences from the node.
getReferenceTarget(String) - Method in interface org.jetbrains.mps.openapi.model.SNode
Deprecated.
use getReferenceTarget(SReferenceLink), or jetbrains.mps.smodel.SNodeLegacy for compatibility code
getReferenceTarget(SReferenceLink) - Method in interface org.jetbrains.mps.openapi.model.SNode
Null means the reference has not been set or was set to null.
getReferenceText(SNode) - Method in interface org.jetbrains.mps.openapi.language.SScope
Creates textual reference for scope element.
getRepository() - Method in interface org.jetbrains.mps.openapi.model.SModel
 
getRepository() - Method in class org.jetbrains.mps.openapi.module.event.SRepositoryEvent
 
getRepository() - Method in interface org.jetbrains.mps.openapi.module.SModule
The repository module has been registered with.
getRepository() - Method in interface org.jetbrains.mps.openapi.project.Project
 
getRepositoryAccess() - Method in interface org.jetbrains.mps.openapi.module.SRepository
Deprecated.
getRole() - Method in interface org.jetbrains.mps.openapi.language.SAbstractLink
Deprecated.
getRole() - Method in interface org.jetbrains.mps.openapi.model.SReference
Deprecated.
use SReference.getLink() to identify reference role, or to access its name
getRoleInParent() - Method in interface org.jetbrains.mps.openapi.model.SNode
Deprecated.
use getContainmentLink()
getRoleName() - Method in interface org.jetbrains.mps.openapi.language.SContainmentLink
Deprecated.
getRoleName() - Method in interface org.jetbrains.mps.openapi.language.SReferenceLink
Deprecated.
use SNamedElement.getName() instead Returns a name of this reference Though in 3.2 the name is still used as id in some cases, it should be treated only as a user-friendly text representation.
getRootNodes() - Method in interface org.jetbrains.mps.openapi.model.SModel
Returns a collection of root nodes.
getScope() - Method in interface org.jetbrains.mps.openapi.module.SDependency
 
getScope(SNode) - Method in interface org.jetbrains.mps.openapi.language.SReferenceLink
Builds and returns a scope for this reference in the given context.
getScope(SNode, SContainmentLink, int) - Method in interface org.jetbrains.mps.openapi.language.SReferenceLink
This method allows to build a scope for the reference before its node has been registered in the repository.
getShortDescription() - Method in interface org.jetbrains.mps.openapi.language.SAbstractConcept
 
getShortNameWithStereotype() - Method in class org.jetbrains.mps.openapi.model.SModelName
Similar to SModelName.getSimpleName(), just keeps stereotype part, if any
getSimpleName() - Method in class org.jetbrains.mps.openapi.model.SModelName
 
getSource() - Method in interface org.jetbrains.mps.openapi.model.SModel
The data source which this model was loaded from.
getSourceModule() - Method in interface org.jetbrains.mps.openapi.language.SLanguage
The optional reference to a module containing the sources for the language.
getSourceModuleReference() - Method in interface org.jetbrains.mps.openapi.language.SLanguage
Reference to a module containing the sources for the language.
getSourceNode() - Method in interface org.jetbrains.mps.openapi.language.SAbstractConcept
Returns reference to the node, which was generated to this concept.
getSourceNode() - Method in interface org.jetbrains.mps.openapi.language.SElement
Returns reference to the node, which was generated to this element.
getSourceNode() - Method in interface org.jetbrains.mps.openapi.language.SEnumerationLiteral
Returns reference to the node, which declares this literal.
getSourceNode() - Method in interface org.jetbrains.mps.openapi.model.SReference
Containing node for this reference.
getStereotype() - Method in class org.jetbrains.mps.openapi.model.SModelName
 
getStreamByName(String) - Method in interface org.jetbrains.mps.openapi.persistence.MultiStreamDataSource
 
getStreamByNameOrCreate(String) - Method in interface org.jetbrains.mps.openapi.persistence.MultiStreamDataSource
counterpart for MultiStreamDataSource.getStreamByNameOrFail(String), which allows to add new streams btw it'd be great if StreamDataSource.delete() invoked on substreams make them disappear from the return value of this method.
getStreamByNameOrFail(String) - Method in interface org.jetbrains.mps.openapi.persistence.MultiStreamDataSource
override MultiStreamDataSource.getStreamByName(String) please instead of this method
getStreamName() - Method in interface org.jetbrains.mps.openapi.persistence.StreamDataSource
 
getSubStreams() - Method in interface org.jetbrains.mps.openapi.persistence.MultiStreamDataSource
return a sequence of possible streams; each stream we identify uniquely by StreamDataSource.getStreamName()
getSuperConcept() - Method in interface org.jetbrains.mps.openapi.language.SAbstractConcept
XXX why not BaseConcept (at least in case of concept declaration, not interface) - the only case when we care is extends of BaseConcept itself (implementation returns null in that case).
getSuperConcept() - Method in interface org.jetbrains.mps.openapi.language.SConcept
 
getSuperInterfaces() - Method in interface org.jetbrains.mps.openapi.language.SAbstractConcept
Returns directly implemented (in case of concept declaration) or extended (in case of interface concept declaration) interfaces.
getSuperInterfaces() - Method in interface org.jetbrains.mps.openapi.language.SConcept
 
getSuperInterfaces() - Method in interface org.jetbrains.mps.openapi.language.SInterfaceConcept
 
getTarget() - Method in interface org.jetbrains.mps.openapi.module.SDependency
Resolves dependency target in scope of source's repository.
getTargetConcept() - Method in interface org.jetbrains.mps.openapi.language.SAbstractLink
The concept for the nodes that this link points to.
getTargetModule() - Method in interface org.jetbrains.mps.openapi.module.SDependency
Target module of this dependency as we know it.
getTargetNode() - Method in class org.jetbrains.mps.openapi.model.ResolveInfo.PS
 
getTargetNode() - Method in interface org.jetbrains.mps.openapi.model.SReference
Resolves the target node in the containing repository.
getTargetNodeId() - Method in interface org.jetbrains.mps.openapi.model.SReference
 
getTargetNodeReference() - Method in interface org.jetbrains.mps.openapi.model.SReference
Builds and returns a reference to the target node.
getTargetSModelReference() - Method in interface org.jetbrains.mps.openapi.model.SReference
The following two operations are defined only for references which can instantly respond to the request (e.g.
getText() - Method in interface org.jetbrains.mps.openapi.model.SModel.Problem
 
getText() - Method in interface org.jetbrains.mps.openapi.persistence.Memento
 
getTimestamp() - Method in interface org.jetbrains.mps.openapi.persistence.DataSource
Retrieves the last modification timestamp.
getTimestamp() - Method in class org.jetbrains.mps.openapi.persistence.NullDataSource
 
getTraceIfAny() - Method in enum org.jetbrains.mps.openapi.model.SaveResult
 
getType() - Method in interface org.jetbrains.mps.openapi.language.SPrimitiveDataType
Deprecated.
 
getType() - Method in interface org.jetbrains.mps.openapi.language.SProperty
 
getType() - Method in interface org.jetbrains.mps.openapi.model.SModelId
 
getType() - Method in interface org.jetbrains.mps.openapi.model.SNodeId
 
getType() - Method in interface org.jetbrains.mps.openapi.persistence.DataSource
Defines a data source type for this kind of data sources.
getType() - Method in interface org.jetbrains.mps.openapi.persistence.Memento
Returns the value of type for the memento.
getType() - Method in interface org.jetbrains.mps.openapi.persistence.ModelFactory
Returns an id which is used to get model factory by id in the ModelFactoryService.
getType() - Method in interface org.jetbrains.mps.openapi.persistence.ModelRoot
A customizable categorization identifier, such as JavaStubs
getType() - Method in class org.jetbrains.mps.openapi.persistence.NullDataSource
 
getTypeIds() - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Retrieves all registered types of model roots FIXME shall rename to smth more meaningful (to reflect it's about model roots)
getUsedLanguages() - Method in interface org.jetbrains.mps.openapi.module.SModule
Returns all used languages by this module
getUsedLanguageVersion(SLanguage) - Method in interface org.jetbrains.mps.openapi.module.SModule
Returns version of used language
getUserObject(Object) - Method in interface org.jetbrains.mps.openapi.model.SNode
 
getUserObjectKeys() - Method in interface org.jetbrains.mps.openapi.model.SNode
 
getValue() - Method in class org.jetbrains.mps.openapi.model.ResolveInfo.PS
 
getValue() - Method in class org.jetbrains.mps.openapi.model.ResolveInfo.S
 
getValue() - Method in class org.jetbrains.mps.openapi.model.SModelName
 

H

hashCode() - Method in class org.jetbrains.mps.openapi.model.SModelName
 
hashCode() - Method in class org.jetbrains.mps.openapi.persistence.datasource.FileExtensionDataSourceType
 
hasNext() - Method in class org.jetbrains.mps.util.BreadthConceptHierarchyIterator
 
hasNext() - Method in class org.jetbrains.mps.util.DepthFirstConceptIterator
 
hasNext() - Method in class org.jetbrains.mps.util.DescendantsTreeIterator
 
hasNext() - Method in class org.jetbrains.mps.util.FilterIterator
 
hasNext() - Method in class org.jetbrains.mps.util.ImmediateParentConceptIterator
 
hasNext() - Method in class org.jetbrains.mps.util.TreeFilterIterator
 
hasNext() - Method in class org.jetbrains.mps.util.UniqueIterator
 
hasProperty(String) - Method in interface org.jetbrains.mps.openapi.model.SNode
Deprecated.
use hasProperty(SProperty), or jetbrains.mps.smodel.SNodeLegacy for compatibility code
hasProperty(SProperty) - Method in interface org.jetbrains.mps.openapi.model.SNode
 
hasProperty(SNode, String) - Static method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
Deprecated.
hasProperty(SNode, SProperty) - Static method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
hasPropertyImpl(SNode, String) - Method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
hasPropertyImpl(SNode, SProperty) - Method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
hasStereotype() - Method in class org.jetbrains.mps.openapi.model.SModelName
 
hasStereotype(CharSequence) - Method in class org.jetbrains.mps.openapi.model.SModelName
 

I

identify() - Method in enum org.jetbrains.mps.openapi.module.SDependencyScope
scope to string
IGNORED - org.jetbrains.mps.openapi.util.SubProgressKind
Neither task names nor steps are propagated
IllegalAtSignAtBeginOrEnd - org.jetbrains.mps.openapi.model.SModelName.SModelNameCheck
 
IllegalAtSignInNamespace - org.jetbrains.mps.openapi.model.SModelName.SModelNameCheck
 
IllegalAtSignInSimpleName - org.jetbrains.mps.openapi.model.SModelName.SModelNameCheck
 
IllegalAtSignInStereotype - org.jetbrains.mps.openapi.model.SModelName.SModelNameCheck
 
IllegalDotInSimpleName - org.jetbrains.mps.openapi.model.SModelName.SModelNameCheck
 
IllegalDotInSimpleNameEnd - org.jetbrains.mps.openapi.model.SModelName.SModelNameCheck
 
ImmediateParentConceptIterator - Class in org.jetbrains.mps.util
Concept hierarchy iterator that walks direct super concepts only, up to specified concept (exclusive) or a top-most concept (BaseConcept, inclusive).
ImmediateParentConceptIterator(SConcept) - Constructor for class org.jetbrains.mps.util.ImmediateParentConceptIterator
 
ImmediateParentConceptIterator(SConcept, SConcept) - Constructor for class org.jetbrains.mps.util.ImmediateParentConceptIterator
 
Immutable - Annotation Type in org.jetbrains.mps.annotations
Marks classes/enums which do not change their state.
ImmutableReturn - Annotation Type in org.jetbrains.mps.annotations
Marks methods which return value can not be changed.
IncorrectModelReferenceFormatException(String) - Constructor for exception org.jetbrains.mps.openapi.persistence.PersistenceFacade.IncorrectModelReferenceFormatException
 
IncorrectModelReferenceFormatException(String, Throwable) - Constructor for exception org.jetbrains.mps.openapi.persistence.PersistenceFacade.IncorrectModelReferenceFormatException
 
IncorrectNodeIdFormatException(String) - Constructor for exception org.jetbrains.mps.openapi.persistence.PersistenceFacade.IncorrectNodeIdFormatException
 
IncorrectNodeIdFormatException(String, Throwable) - Constructor for exception org.jetbrains.mps.openapi.persistence.PersistenceFacade.IncorrectNodeIdFormatException
 
insertChildAfter(SContainmentLink, SNode, SNode) - Method in interface org.jetbrains.mps.openapi.model.SNode
Inserts the given node as a child of the current node of the specified role right after the anchor node.
insertChildBefore(String, SNode, SNode) - Method in interface org.jetbrains.mps.openapi.model.SNode
Deprecated.
use insertChildBefore(SContainmentLink, SNode, SNode), or jetbrains.mps.smodel.SNodeLegacy for compatibility code
insertChildBefore(SContainmentLink, SNode, SNode) - Method in interface org.jetbrains.mps.openapi.model.SNode
Inserts the given node as a child of the current node of the specified role right in front of the anchor node.
INSTANCE - org.jetbrains.mps.openapi.persistence.NullDataSource.NullDataSourceType
 
INSTANCE - Static variable in class org.jetbrains.mps.openapi.module.FacetsFacade
 
INSTANCE - Static variable in class org.jetbrains.mps.openapi.module.FindUsagesFacade
 
INSTANCE - Static variable in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
 
InstanceOfCondition - Class in org.jetbrains.mps.util
SNode condition which is satisfied with an instance of specified concept.
InstanceOfCondition(SAbstractConcept) - Constructor for class org.jetbrains.mps.util.InstanceOfCondition
 
InstanceOfCondition(SAbstractConcept[]) - Constructor for class org.jetbrains.mps.util.InstanceOfCondition
 
INT - Static variable in interface org.jetbrains.mps.openapi.language.SPrimitiveDataType
Deprecated.
 
Internal - Annotation Type in org.jetbrains.mps.annotations
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.
InvalidJavaPackage - org.jetbrains.mps.openapi.model.SModelName.SModelNameCheck
 
IO_PROBLEM - org.jetbrains.mps.openapi.model.SaveResult
 
isAbstract() - Method in interface org.jetbrains.mps.openapi.language.SAbstractConcept
 
isAccessible(SNode, SRepository) - Static method in class org.jetbrains.mps.openapi.model.SNodeUtil
Returns whether the given node belongs to the repository (or to one of its parent repositories).
isAlive() - Method in interface org.jetbrains.mps.openapi.persistence.DataSource
 
isApplicable(SModule) - Method in interface org.jetbrains.mps.openapi.module.FacetsFacade.FacetFactory
 
isAttached() - Method in interface org.jetbrains.mps.openapi.module.DetachableFacet
 
isCanceled() - Method in interface org.jetbrains.mps.openapi.util.ProgressMonitor
 
isChanged() - Method in interface org.jetbrains.mps.openapi.model.EditableSModel
 
isCommandAction() - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
 
isEmpty() - Method in class org.jetbrains.mps.openapi.model.SModelName
Covers the case when we constructed a SModelReference with SModelId only, unaware of actual model name.
isError() - Method in interface org.jetbrains.mps.openapi.model.SModel.Problem
Errors usually cause model to be partially loaded, so it cannot be saved back to the storage later.
isGloballyUnique() - Method in interface org.jetbrains.mps.openapi.model.SModelId
Globally unique model identifiers can be resolved in a context of the whole repository.
isIncluded(SModule) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
isInstanceOf(Object) - Method in interface org.jetbrains.mps.openapi.language.SType
Returns true if given values belongs to this type.
isInstanceOf(SNode, SAbstractConcept) - Static method in class org.jetbrains.mps.openapi.model.SNodeUtil
For non-null node, SNode.isInstanceOfConcept(SAbstractConcept) is straightforward replacement
isInstanceOfConcept(SAbstractConcept) - Method in interface org.jetbrains.mps.openapi.model.SNode
 
isLoaded() - Method in interface org.jetbrains.mps.openapi.model.SModel
The model is fully loaded into memory.
isMultiple() - Method in interface org.jetbrains.mps.openapi.language.SAbstractLink
Instance nodes can contain more than one link like this.
isMultiple() - Method in interface org.jetbrains.mps.openapi.language.SReferenceLink
Deprecated.
isOpened() - Method in interface org.jetbrains.mps.openapi.project.Project
Project has two states -- #opened and #closed.
isOptional() - Method in interface org.jetbrains.mps.openapi.language.SAbstractLink
This link may contain no elements.
isPackaged() - Method in interface org.jetbrains.mps.openapi.module.SModule
The module has been imported as a compiled library, not sources.
isReadOnly() - Method in interface org.jetbrains.mps.openapi.model.SModel
No changes are permitted.
isReadOnly() - Method in interface org.jetbrains.mps.openapi.module.SModule
No updates are permitted
isReadOnly() - Method in interface org.jetbrains.mps.openapi.persistence.DataSource
Sometimes there is a possibility to edit DataSource, though it is not available on this level.
isReadOnly() - Method in class org.jetbrains.mps.openapi.persistence.NullDataSource
 
isReexport() - Method in interface org.jetbrains.mps.openapi.module.SDependency
 
isReference() - Method in interface org.jetbrains.mps.openapi.language.SAbstractLink
Deprecated.
boolean limits API to two link kinds possible
isRoot() - Method in class org.jetbrains.mps.openapi.event.SNodeAddEvent
 
isRoot() - Method in class org.jetbrains.mps.openapi.event.SNodeRemoveEvent
 
isRootable() - Method in interface org.jetbrains.mps.openapi.language.SConcept
 
isSubConceptOf(SAbstractConcept) - Method in interface org.jetbrains.mps.openapi.language.SAbstractConcept
Either implementing or extending the supplied concept
isUnordered() - Method in interface org.jetbrains.mps.openapi.language.SContainmentLink
The order of elements contained by such links can be changed without affecting the language semantics.
isUpdating() - Method in interface org.jetbrains.mps.openapi.module.RepositoryAccess
Deprecated.
Indicates, whether the repository is just having changes applied to it through the applyChanges() method.
isValid() - Method in interface org.jetbrains.mps.openapi.language.SAbstractConcept
Returns true if this concept is fully-functional.
isValid() - Method in interface org.jetbrains.mps.openapi.language.SConceptFeature
This is a bit vague attribute of a concept feature, basically indicating there's a corresponding runtime descriptor and MPS knows everything it needs about this meta-model element.
isValid() - Method in interface org.jetbrains.mps.openapi.language.SLanguage
Returns true if this language is fully-functional.
isValid(String) - Method in interface org.jetbrains.mps.openapi.language.SProperty
Will be used to check validity of potential values.
iterator() - Method in class org.jetbrains.mps.util.BreadthConceptHierarchyIterator
 
iterator() - Method in class org.jetbrains.mps.util.DepthFirstConceptIterator
 
iterator() - Method in class org.jetbrains.mps.util.ImmediateParentConceptIterator
 
iterator() - Method in class org.jetbrains.mps.util.UniqueIterator
 

L

languageAdded(SModule, SLanguage) - Method in interface org.jetbrains.mps.openapi.module.SModuleListener
 
languageAdded(SModule, SLanguage) - Method in class org.jetbrains.mps.openapi.module.SModuleListenerBase
Deprecated.
 
languageRemoved(SModule, SLanguage) - Method in interface org.jetbrains.mps.openapi.module.SModuleListener
 
languageRemoved(SModule, SLanguage) - Method in class org.jetbrains.mps.openapi.module.SModuleListenerBase
Deprecated.
 
LEGACY - Static variable in interface org.jetbrains.mps.openapi.model.SaveOptions
 
load() - Method in interface org.jetbrains.mps.openapi.model.SModel
When owning a read action lock, this method will fully load the model from the storage.
load(DataSource, ModelLoadingOption...) - Method in interface org.jetbrains.mps.openapi.persistence.ModelFactory
Loads an existing model from the given DataSource.
load(Memento) - Method in interface org.jetbrains.mps.openapi.module.SModuleFacet
Allows the model root to read its previously saved configuration information
load(Memento) - Method in interface org.jetbrains.mps.openapi.persistence.ModelRoot
Allows the model root to read its previously saved configuration information
Load - org.jetbrains.mps.openapi.model.SModel.Problem.Kind
 
LOADED_FROM_DATA_SOURCE - org.jetbrains.mps.openapi.model.SaveResult
 

M

mandatory() - Method in interface org.jetbrains.mps.openapi.persistence.ModelSaveOption
 
Memento - Interface in org.jetbrains.mps.openapi.persistence
Serves as a storage abstraction to persist configuration information for model roots or other elements between sessions in a generic way.
met(SNode) - Method in class org.jetbrains.mps.util.InstanceOfCondition
 
met(T) - Method in interface org.jetbrains.mps.util.Condition
 
MFProblem - Interface in org.jetbrains.mps.openapi.persistence
ModelAccess - Interface in org.jetbrains.mps.openapi.module
Grants access to objects in the repository (for example to models)
modelAdded(SModule, SModel) - Method in interface org.jetbrains.mps.openapi.module.SModuleListener
 
modelAdded(SModule, SModel) - Method in class org.jetbrains.mps.openapi.module.SModuleListenerBase
Deprecated.
 
modelAdded(SModule, SModel) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
modelAttached(SModel, SRepository) - Method in interface org.jetbrains.mps.openapi.model.SModelListener
Fired when a model becomes visible in a repository.
modelAttached(SModel, SRepository) - Method in class org.jetbrains.mps.openapi.model.SModelListenerBase
 
modelAttached(SModel, SRepository) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
ModelCreationException - Exception in org.jetbrains.mps.openapi.persistence
The exception is thrown when AST content doesn't fit into the persistence format.
ModelCreationException(String, List<SModel.Problem>) - Constructor for exception org.jetbrains.mps.openapi.persistence.ModelCreationException
 
ModelCreationException(String, List<SModel.Problem>, Throwable) - Constructor for exception org.jetbrains.mps.openapi.persistence.ModelCreationException
 
modelDetached(SModel, SRepository) - Method in interface org.jetbrains.mps.openapi.model.SModelListener
Fired when a model is no longer part of a repository, e.g.
modelDetached(SModel, SRepository) - Method in class org.jetbrains.mps.openapi.model.SModelListenerBase
 
modelDetached(SModel, SRepository) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
ModelFactory - Interface in org.jetbrains.mps.openapi.persistence
Represents a data source loading/saving/upgrading strategy.
ModelFactoryType - Interface in org.jetbrains.mps.openapi.persistence
Serves as identifier in the ModelFactoryRegistry.
modelLoaded(SModel, boolean) - Method in interface org.jetbrains.mps.openapi.model.SModelListener
 
modelLoaded(SModel, boolean) - Method in class org.jetbrains.mps.openapi.model.SModelListenerBase
 
modelLoaded(SModel, boolean) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
ModelLoadException - Exception in org.jetbrains.mps.openapi.persistence
The exception is thrown when AST content doesn't fit into the persistence format.
ModelLoadException(String) - Constructor for exception org.jetbrains.mps.openapi.persistence.ModelLoadException
 
ModelLoadException(String, List<SModel.Problem>) - Constructor for exception org.jetbrains.mps.openapi.persistence.ModelLoadException
 
ModelLoadException(String, List<SModel.Problem>, Throwable) - Constructor for exception org.jetbrains.mps.openapi.persistence.ModelLoadException
 
ModelLoadingOption - Interface in org.jetbrains.mps.openapi.persistence
Marker interface for the model creation/loading option
modelRemoved(SModule, SModelReference) - Method in interface org.jetbrains.mps.openapi.module.SModuleListener
Model is removed from a repository.
modelRemoved(SModule, SModelReference) - Method in class org.jetbrains.mps.openapi.module.SModuleListenerBase
Deprecated.
 
modelRemoved(SModule, SModelReference) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
modelRenamed(SModule, SModel, SModelReference) - Method in interface org.jetbrains.mps.openapi.module.SModuleListener
 
modelRenamed(SModule, SModel, SModelReference) - Method in class org.jetbrains.mps.openapi.module.SModuleListenerBase
Deprecated.
 
modelReplaced(SModel) - Method in interface org.jetbrains.mps.openapi.model.SModelListener
 
modelReplaced(SModel) - Method in class org.jetbrains.mps.openapi.model.SModelListenerBase
 
modelReplaced(SModel) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
ModelRoot - Interface in org.jetbrains.mps.openapi.persistence
Represents a logically connected group of models that come from a related physical origin, such as a file or a directory.
ModelRootContext - Interface in org.jetbrains.mps.openapi.persistence
Serves as a context when the model root is created via ModelRootFactory#create(ModelRootContext)
ModelRootFactory - Interface in org.jetbrains.mps.openapi.persistence
Factories which create model roots.
modelSaved(SModel) - Method in interface org.jetbrains.mps.openapi.model.SModelListener
 
modelSaved(SModel) - Method in class org.jetbrains.mps.openapi.model.SModelListenerBase
 
modelSaved(SModel) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
ModelSaveException - Exception in org.jetbrains.mps.openapi.persistence
The exception is thrown when AST content doesn't fit into the persistence format.
ModelSaveException(String, Iterable<SModel.Problem>) - Constructor for exception org.jetbrains.mps.openapi.persistence.ModelSaveException
 
ModelSaveException(String, Iterable<SModel.Problem>, Throwable) - Constructor for exception org.jetbrains.mps.openapi.persistence.ModelSaveException
 
ModelSaveException(SModel.Problem) - Constructor for exception org.jetbrains.mps.openapi.persistence.ModelSaveException
 
ModelSaveOption - Interface in org.jetbrains.mps.openapi.persistence
Marker interface for model serialization parameters
modelUnloaded(SModel) - Method in interface org.jetbrains.mps.openapi.model.SModelListener
 
modelUnloaded(SModel) - Method in class org.jetbrains.mps.openapi.model.SModelListenerBase
 
modelUnloaded(SModel) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
moduleAdded(SModule) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
moduleAdded(SModule) - Method in interface org.jetbrains.mps.openapi.module.SRepositoryListener
 
moduleAdded(SModule) - Method in class org.jetbrains.mps.openapi.module.SRepositoryListenerBase
Deprecated.
 
moduleChanged(SModule) - Method in interface org.jetbrains.mps.openapi.module.SModuleListener
Any change including module dependencies and descriptor reload from disk
moduleChanged(SModule) - Method in class org.jetbrains.mps.openapi.module.SModuleListenerBase
Deprecated.
 
moduleChanged(SModule) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
moduleRemoved(SModuleReference) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
moduleRemoved(SModuleReference) - Method in interface org.jetbrains.mps.openapi.module.SRepositoryListener
 
moduleRemoved(SModuleReference) - Method in class org.jetbrains.mps.openapi.module.SRepositoryListenerBase
Deprecated.
 
moduleRenamed(SModule, SModuleReference) - Method in interface org.jetbrains.mps.openapi.module.SModuleListener
 
moduleRenamed(SModule, SModuleReference) - Method in class org.jetbrains.mps.openapi.module.SModuleListenerBase
Deprecated.
 
MultiStreamDataSource - Interface in org.jetbrains.mps.openapi.persistence
A data source with multiple input/output stream data sources (streams), each identified by a unique name.
MultiStreamDataSourceListener - Interface in org.jetbrains.mps.openapi.persistence
Gets notified whenever one or more streams (files) get changed by an external event.
Mutable - Annotation Type in org.jetbrains.mps.annotations
Marks classes/enums which might change their state.
myInstance - Static variable in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 

N

NavigationParticipant - Interface in org.jetbrains.mps.openapi.persistence
Effective (usually index-based) builders of Go to Root/Class/Symbol/etc.
NavigationParticipant.NavigationTarget - Interface in org.jetbrains.mps.openapi.persistence
The implementer must correctly define equals() and hashCode() for implementations
NavigationParticipant.TargetKind - Enum in org.jetbrains.mps.openapi.persistence
 
needsReloading() - Method in interface org.jetbrains.mps.openapi.model.EditableSModel
 
needsUpgrade(DataSource) - Method in interface org.jetbrains.mps.openapi.persistence.ModelFactory
As for 193 we have multiple versions for the model persistence.
never() - Static method in interface org.jetbrains.mps.util.Condition
Typed/checked alternative to Condition.FALSE_CONDITION
next() - Method in class org.jetbrains.mps.util.BreadthConceptHierarchyIterator
 
next() - Method in class org.jetbrains.mps.util.DepthFirstConceptIterator
 
next() - Method in class org.jetbrains.mps.util.DescendantsTreeIterator
 
next() - Method in class org.jetbrains.mps.util.FilterIterator
 
next() - Method in class org.jetbrains.mps.util.ImmediateParentConceptIterator
 
next() - Method in class org.jetbrains.mps.util.TreeFilterIterator
 
next() - Method in class org.jetbrains.mps.util.UniqueIterator
 
NO_PROBLEM - Static variable in interface org.jetbrains.mps.openapi.persistence.MFProblem
 
nodeAdded(SNodeAddEvent) - Method in interface org.jetbrains.mps.openapi.model.SNodeChangeListener
 
nodeAdded(SNodeAddEvent) - Method in class org.jetbrains.mps.openapi.model.SNodeChangeListenerAdapter
 
nodeAdded(SNodeAddEvent) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
nodeRead(SNodeReadEvent) - Method in interface org.jetbrains.mps.openapi.model.SNodeAccessListener
 
nodeRead(SNodeReadEvent) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
nodeRemoved(SNodeRemoveEvent) - Method in interface org.jetbrains.mps.openapi.model.SNodeChangeListener
 
nodeRemoved(SNodeRemoveEvent) - Method in class org.jetbrains.mps.openapi.model.SNodeChangeListenerAdapter
 
nodeRemoved(SNodeRemoveEvent) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
NOT_A_VALUE - Static variable in interface org.jetbrains.mps.openapi.language.SType
Object that can not be an instance of any type.
NOT_CHANGED - org.jetbrains.mps.openapi.model.SaveResult
 
NOT_LOADED - org.jetbrains.mps.openapi.model.SaveResult
 
NullDataSource - Class in org.jetbrains.mps.openapi.persistence
An empty implementation of the DataSource interface.
NullDataSource() - Constructor for class org.jetbrains.mps.openapi.persistence.NullDataSource
 
NullDataSource.NullDataSourceType - Enum in org.jetbrains.mps.openapi.persistence
 

O

of(String) - Static method in interface org.jetbrains.mps.openapi.model.ResolveInfo
 
of(String) - Static method in class org.jetbrains.mps.openapi.persistence.datasource.FileExtensionDataSourceType
 
of(SNodeReference, String) - Static method in interface org.jetbrains.mps.openapi.model.ResolveInfo
 
openInputStream() - Method in interface org.jetbrains.mps.openapi.persistence.StreamDataSource
Access named stream for reading.
openInputStream(String) - Method in interface org.jetbrains.mps.openapi.persistence.MultiStreamDataSource
openOutputStream() - Method in interface org.jetbrains.mps.openapi.persistence.StreamDataSource
Access named stream for writing.
openOutputStream(String) - Method in interface org.jetbrains.mps.openapi.persistence.MultiStreamDataSource
org.jetbrains.mps.annotations - package org.jetbrains.mps.annotations
 
org.jetbrains.mps.openapi.event - package org.jetbrains.mps.openapi.event
 
org.jetbrains.mps.openapi.language - package org.jetbrains.mps.openapi.language
 
org.jetbrains.mps.openapi.model - package org.jetbrains.mps.openapi.model
 
org.jetbrains.mps.openapi.module - package org.jetbrains.mps.openapi.module
 
org.jetbrains.mps.openapi.module.event - package org.jetbrains.mps.openapi.module.event
 
org.jetbrains.mps.openapi.persistence - package org.jetbrains.mps.openapi.persistence
 
org.jetbrains.mps.openapi.persistence.datasource - package org.jetbrains.mps.openapi.persistence.datasource
 
org.jetbrains.mps.openapi.project - package org.jetbrains.mps.openapi.project
 
org.jetbrains.mps.openapi.repository - package org.jetbrains.mps.openapi.repository
 
org.jetbrains.mps.openapi.util - package org.jetbrains.mps.openapi.util
 
org.jetbrains.mps.util - package org.jetbrains.mps.util
 

P

Pass - org.jetbrains.mps.openapi.model.SModelName.SModelNameCheck
 
PersistenceFacade - Class in org.jetbrains.mps.openapi.persistence
Represents a singleton registry of model, model root factories, find usages and navigation participants.
PersistenceFacade() - Constructor for class org.jetbrains.mps.openapi.persistence.PersistenceFacade
 
PersistenceFacade.IncorrectModelReferenceFormatException - Exception in org.jetbrains.mps.openapi.persistence
 
PersistenceFacade.IncorrectNodeIdFormatException - Exception in org.jetbrains.mps.openapi.persistence
 
preloadModel() - Method in interface org.jetbrains.mps.openapi.model.SaveOptions
 
preloadModel() - Method in class org.jetbrains.mps.openapi.model.SaveOptions.SaveOptionsBuilder
 
present(ModelSaveOption...) - Method in interface org.jetbrains.mps.openapi.persistence.ModelSaveOption
 
problemsDetected(SModel, Iterable<SModel.Problem>) - Method in interface org.jetbrains.mps.openapi.model.SModelListener
This method is called each time a new problem, or a set of problems is discovered.
problemsDetected(SModel, Iterable<SModel.Problem>) - Method in class org.jetbrains.mps.openapi.model.SModelListenerBase
 
problemsDetected(SModel, Iterable<SModel.Problem>) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
process(T) - Method in interface org.jetbrains.mps.openapi.util.Processor
 
Processor<T> - Interface in org.jetbrains.mps.openapi.util
This class was copied from com.intellij.util.Processor This is different from Consumer class as it can stop processing
ProgressMonitor - Interface in org.jetbrains.mps.openapi.util
This interface is implemented by activity progress monitors.
Project - Interface in org.jetbrains.mps.openapi.project
Project entity which denotes the working environment.
propertyChanged(SPropertyChangeEvent) - Method in interface org.jetbrains.mps.openapi.model.SNodeChangeListener
 
propertyChanged(SPropertyChangeEvent) - Method in class org.jetbrains.mps.openapi.model.SNodeChangeListenerAdapter
 
propertyChanged(SPropertyChangeEvent) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
propertyRead(SPropertyReadEvent) - Method in interface org.jetbrains.mps.openapi.model.SNodeAccessListener
 
propertyRead(SPropertyReadEvent) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
PROVIDED - org.jetbrains.mps.openapi.module.SDependencyScope
 
put(String, String) - Method in interface org.jetbrains.mps.openapi.persistence.Memento
 
putUserObject(Object, Object) - Method in interface org.jetbrains.mps.openapi.model.SNode
 

R

ReadActionListener - Interface in org.jetbrains.mps.openapi.repository
Listen to enter/leave events for ModelAccess.runReadAction(Runnable) Clients receive notifications with the model read lock obtained.
readFinished() - Method in interface org.jetbrains.mps.openapi.repository.ReadActionListener
 
readStarted() - Method in interface org.jetbrains.mps.openapi.repository.ReadActionListener
 
referenceChanged(SReferenceChangeEvent) - Method in interface org.jetbrains.mps.openapi.model.SNodeChangeListener
 
referenceChanged(SReferenceChangeEvent) - Method in class org.jetbrains.mps.openapi.model.SNodeChangeListenerAdapter
 
referenceChanged(SReferenceChangeEvent) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
referenceRead(SReferenceReadEvent) - Method in interface org.jetbrains.mps.openapi.model.SNodeAccessListener
 
referenceRead(SReferenceReadEvent) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
refresh() - Method in interface org.jetbrains.mps.openapi.persistence.DataSource
 
refreshDataSource() - Method in interface org.jetbrains.mps.openapi.model.SaveOptions
 
refreshDataSource() - Method in class org.jetbrains.mps.openapi.model.SaveOptions.SaveOptionsBuilder
 
registerLanguageFacet(SLanguage, String) - Method in class org.jetbrains.mps.openapi.module.FacetsFacade
Associates a facet with a language.
reloadFromSource() - Method in interface org.jetbrains.mps.openapi.model.EditableSModel
reloads the model from the storage SModel.getSource() the current model changes (EditableSModel.isChanged()) might be lost as a result fixme why it is so not symmetric to EditableSModel.save()?
remove() - Method in class org.jetbrains.mps.util.BreadthConceptHierarchyIterator
 
remove() - Method in class org.jetbrains.mps.util.DepthFirstConceptIterator
 
remove() - Method in class org.jetbrains.mps.util.DescendantsTreeIterator
 
remove() - Method in class org.jetbrains.mps.util.FilterIterator
 
remove() - Method in class org.jetbrains.mps.util.ImmediateParentConceptIterator
 
remove() - Method in class org.jetbrains.mps.util.TreeFilterIterator
 
remove() - Method in class org.jetbrains.mps.util.UniqueIterator
 
removeAccessListener(SNodeAccessListener) - Method in interface org.jetbrains.mps.openapi.model.SModel
 
removeChangeListener(SNodeChangeListener) - Method in interface org.jetbrains.mps.openapi.model.SModel
 
removeChild(SNode) - Method in interface org.jetbrains.mps.openapi.model.SNode
Removes the child of this node.
removeCommandListener(CommandListener) - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
 
removeFactory(FacetsFacade.FacetFactory) - Method in class org.jetbrains.mps.openapi.module.FacetsFacade
 
removeFindUsagesParticipant(FindUsagesParticipant) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
removeListener(DataSourceListener) - Method in interface org.jetbrains.mps.openapi.persistence.DataSource
 
removeListener(DataSourceListener) - Method in class org.jetbrains.mps.openapi.persistence.NullDataSource
 
removeModelListener(SModelListener) - Method in interface org.jetbrains.mps.openapi.model.SModel
 
removeModuleListener(SModuleListener) - Method in interface org.jetbrains.mps.openapi.module.SModule
 
removeNavigationParticipant(NavigationParticipant) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Deprecated, for removal: This API element is subject to removal in a future version.
removeReadActionListener(ReadActionListener) - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
Cease notifications about start/finish of a model read action
removeRepositoryListener(SRepositoryListener) - Method in interface org.jetbrains.mps.openapi.module.SRepository
Remove a listener.
removeRootNode(SNode) - Method in interface org.jetbrains.mps.openapi.model.SModel
Removes the whole subtree from the model.
removeWriteActionListener(WriteActionListener) - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
 
rename(String, boolean) - Method in interface org.jetbrains.mps.openapi.model.EditableSModel
fixme ! I do not understand this API, why can we rename model here but other kind of changes we do not see (like #addRootNode for example)
replaceWithAnother(SNode, SNode) - Static method in class org.jetbrains.mps.openapi.model.SNodeUtil
Replaces a node with another, preserving attributes
REPLACING - org.jetbrains.mps.openapi.util.SubProgressKind
Replaces the outer task's task name with its own in the progress dialog header Steps are normally displayed in the progress dialog
RepositoryAccess - Interface in org.jetbrains.mps.openapi.module
Deprecated. 
repositoryChanged() - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
Handy notification about change in repository structure, namely added/removed modules and models.
repositoryCommandFinished(SRepository) - Method in interface org.jetbrains.mps.openapi.module.SRepositoryListener
Deprecated, for removal: This API element is subject to removal in a future version.
repositoryCommandStarted(SRepository) - Method in interface org.jetbrains.mps.openapi.module.SRepositoryListener
Deprecated, for removal: This API element is subject to removal in a future version.
resolve(String) - Method in interface org.jetbrains.mps.openapi.language.SScope
Resolves element by reference text.
resolve(SModelReference) - Method in interface org.jetbrains.mps.openapi.module.SearchScope
Finder use this method to go from model reference to SModel object, Find Usages client may use this method to limit what's visible/accessible to a Finder.
resolve(SNodeReference) - Method in interface org.jetbrains.mps.openapi.module.SearchScope
Find out if a node is visible in the scope.
resolve(SModuleReference) - Method in interface org.jetbrains.mps.openapi.module.SearchScope
Finder use this method to go from module reference to SModule object, Find Usages client may use this method to limit what's visible/accessible to a Finder.
resolve(SRepository) - Method in interface org.jetbrains.mps.openapi.model.SModelReference
Resolves the model from within the given repository
resolve(SRepository) - Method in interface org.jetbrains.mps.openapi.model.SNodeReference
Find actual instance of the node represented by this pointer.
resolve(SRepository) - Method in interface org.jetbrains.mps.openapi.module.SModuleReference
 
resolveConflicts() - Method in interface org.jetbrains.mps.openapi.model.SaveOptions
 
resolveConflicts(boolean) - Method in class org.jetbrains.mps.openapi.model.SaveOptions.SaveOptionsBuilder
 
ResolveInfo - Interface in org.jetbrains.mps.openapi.model
Captures information about target node necessary for association link
ResolveInfo.PS - Class in org.jetbrains.mps.openapi.model
 
ResolveInfo.S - Class in org.jetbrains.mps.openapi.model
 
RESOLVING_CONFLICT_IN_PROGRESS - org.jetbrains.mps.openapi.model.SaveResult
 
ROOT - org.jetbrains.mps.openapi.persistence.NavigationParticipant.TargetKind
 
runReadAction(Runnable) - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
Querying properties of models can only be performed from within managed actions, which hold the appropriate read lock.
runReadInEDT(Runnable) - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
Querying properties of models can only be performed from within managed actions, which hold the appropriate read lock.
RUNTIME - org.jetbrains.mps.openapi.module.SDependencyScope
 
runWriteAction(Runnable) - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
Modifications to models can only be performed from within managed actions, which hold the appropriate write lock.
runWriteInEDT(Runnable) - Method in interface org.jetbrains.mps.openapi.module.ModelAccess
Modifications to models can only be performed from within managed actions, which hold the appropriate write lock.

S

SAbstractConcept - Interface in org.jetbrains.mps.openapi.language
A descriptor of a concept.
SAbstractLink - Interface in org.jetbrains.mps.openapi.language
Represents an abstract meta-definition of node connections.
save() - Method in interface org.jetbrains.mps.openapi.model.EditableSModel
needs the write action lock, this method will save the model into the storage (located at SModel.getSource()).
save(SaveOptions) - Method in interface org.jetbrains.mps.openapi.model.EditableSModel
 
save(SModel, DataSource) - Method in interface org.jetbrains.mps.openapi.persistence.ModelFactory
Saves the model to the provided data source in the factory-specific format (including conversion when needed).
save(SModel, DataSource, ModelSaveOption...) - Method in interface org.jetbrains.mps.openapi.persistence.ModelFactory
Serialize the model to the provided data source in the factory-specific format with respect to options, if any
save(Memento) - Method in interface org.jetbrains.mps.openapi.module.SModuleFacet
Gives the module facet the opportunity to persist into the supplied memento whatever configuration information may be needed to restore the models in the future.
save(Memento) - Method in interface org.jetbrains.mps.openapi.persistence.ModelRoot
Gives the model root the opportunity to persist into the supplied memento whatever configuration information may be needed to restore the models in the future.
Save - org.jetbrains.mps.openapi.model.SModel.Problem.Kind
 
SAVE_PROBLEM - org.jetbrains.mps.openapi.model.SaveResult
 
saveAll() - Method in interface org.jetbrains.mps.openapi.module.SRepository
 
SAVED_TO_DATA_SOURCE - org.jetbrains.mps.openapi.model.SaveResult
 
SaveOptions - Interface in org.jetbrains.mps.openapi.model
Seems like we might want save the model differently in different scenarios.
SaveOptions.SaveOptionsBuilder - Class in org.jetbrains.mps.openapi.model
 
SaveOptionsBuilder() - Constructor for class org.jetbrains.mps.openapi.model.SaveOptions.SaveOptionsBuilder
 
SaveResult - Enum in org.jetbrains.mps.openapi.model
 
SConcept - Interface in org.jetbrains.mps.openapi.language
Represents a concept
SConceptFeature - Interface in org.jetbrains.mps.openapi.language
Member of a concept, named.
SContainmentLink - Interface in org.jetbrains.mps.openapi.language
Containment links describe parent-child relationships.
SDataType - Interface in org.jetbrains.mps.openapi.language
Data types define categories of persistable values
SDependency - Interface in org.jetbrains.mps.openapi.module
Represents a dependency between modules.
SDependencyScope - Enum in org.jetbrains.mps.openapi.module
There are several types of dependencies between two modules.
SearchScope - Interface in org.jetbrains.mps.openapi.module
Should be used only as find usages search scope.
SElement - Interface in org.jetbrains.mps.openapi.language
Common interface for all meta-entities.
SEnumeration - Interface in org.jetbrains.mps.openapi.language
Enumerations define collections of related options.
SEnumerationLiteral - Interface in org.jetbrains.mps.openapi.language
Represents an option in an enumeration
setChanged(boolean) - Method in interface org.jetbrains.mps.openapi.model.EditableSModel
 
setInstance(SNodeAccessUtil) - Static method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
Internal use ony.
setModelIdFactory(String, SModelIdFactory) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Registers the factory with the model id type, overwriting potential earlier registration.
setModelRootFactory(String, ModelRootFactory) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Registers the factory with the given type, overwriting potential earlier registration.
setNodeIdFactory(String, SNodeIdFactory) - Method in class org.jetbrains.mps.openapi.persistence.PersistenceFacade
Registers the factory with the node id type, overwriting potential earlier registration.
setProperty(String, String) - Method in interface org.jetbrains.mps.openapi.model.SNode
Deprecated.
use setProperty(SProperty), or jetbrains.mps.smodel.SNodeLegacy for compatibility code
setProperty(SProperty, String) - Method in interface org.jetbrains.mps.openapi.model.SNode
Sets the value of the raw property.
setProperty(SNode, String, String) - Static method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
Deprecated.
setProperty(SNode, SProperty, String) - Static method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
Deprecated.
This method takes serialized property value. Consider use SNodeAccessUtil.setPropertyValue(SNode, SProperty, Object) that consumes values as is
setPropertyImpl(SNode, String, String) - Method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
setPropertyImpl(SNode, SProperty, String) - Method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
setPropertyValue(SNode, SProperty, Object) - Static method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
setPropertyValueImpl(SNode, SProperty, Object) - Method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
setReference(String, SReference) - Method in interface org.jetbrains.mps.openapi.model.SNode
Deprecated.
use setReference(SReferenceLink, SReference), or jetbrains.mps.smodel.SNodeLegacy for compatibility code
setReference(SReferenceLink, ResolveInfo) - Method in interface org.jetbrains.mps.openapi.model.SNode
Establish an association with node determined by an abstraction that captures mechanism to resolve a target.
setReference(SReferenceLink, SNodeReference) - Method in interface org.jetbrains.mps.openapi.model.SNode
Establish a 'static', 'mature' reference.
setReference(SReferenceLink, SReference) - Method in interface org.jetbrains.mps.openapi.model.SNode
Deprecated.
cumbersome api, use explicit #dropReference() for null case, or another method that doesn't require construction of an object with source/link already specified.
setReference(SNode, String, SReference) - Static method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
Deprecated.
setReference(SNode, SReferenceLink, SReference) - Static method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
setReferenceImpl(SNode, String, SReference) - Method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
setReferenceImpl(SNode, SReferenceLink, SReference) - Method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
setReferenceTarget(String, SNode) - Method in interface org.jetbrains.mps.openapi.model.SNode
Deprecated.
use setReferenceTarget(SReferenceLink, SNode), or jetbrains.mps.smodel.SNodeLegacy for compatibility code
setReferenceTarget(SReferenceLink, SNode) - Method in interface org.jetbrains.mps.openapi.model.SNode
Sets a reference of the given role to a particular node.
setReferenceTarget(SNode, String, SNode) - Static method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
Deprecated.
setReferenceTarget(SNode, SReferenceLink, SNode) - Static method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
setReferenceTargetImpl(SNode, String, SNode) - Method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
setReferenceTargetImpl(SNode, SReferenceLink, SNode) - Method in class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
setText(String) - Method in interface org.jetbrains.mps.openapi.persistence.Memento
 
Singleton - Annotation Type in org.jetbrains.mps.annotations
Marks classes/enums which are intentionally exploiting the singleton pattern, meaning there is only one instance of this class per application.
SInterfaceConcept - Interface in org.jetbrains.mps.openapi.language
Represents an interface concept
skipChildren() - Method in interface org.jetbrains.mps.openapi.util.TreeIterator
Skip children of the last element returned by the iterator.
skipChildren() - Method in class org.jetbrains.mps.util.DescendantsTreeIterator
 
SLanguage - Interface in org.jetbrains.mps.openapi.language
Reference to a deployed/run-time language.
SModel - Interface in org.jetbrains.mps.openapi.model
Represents a model.
SModel.Problem - Interface in org.jetbrains.mps.openapi.model
Represents a problem with the persistence.
SModel.Problem.Kind - Enum in org.jetbrains.mps.openapi.model
 
SModelId - Interface in org.jetbrains.mps.openapi.model
Uniquely identifies a model within a module.
SModelIdFactory - Interface in org.jetbrains.mps.openapi.persistence
Factories that create SModelId.
SModelListener - Interface in org.jetbrains.mps.openapi.model
This interface can be implemented to track model state.
SModelListenerBase - Class in org.jetbrains.mps.openapi.model
Convenient empty implementation of SModelListener
SModelListenerBase() - Constructor for class org.jetbrains.mps.openapi.model.SModelListenerBase
 
SModelName - Class in org.jetbrains.mps.openapi.model
Name of a model is complicated matter, we distinguish qualified/long and simple name, namespace fraction, and optional stereotype fraction of it.
SModelName(CharSequence, CharSequence) - Constructor for class org.jetbrains.mps.openapi.model.SModelName
 
SModelName(CharSequence, CharSequence, CharSequence) - Constructor for class org.jetbrains.mps.openapi.model.SModelName
 
SModelName(String) - Constructor for class org.jetbrains.mps.openapi.model.SModelName
 
SModelName.SModelNameCheck - Enum in org.jetbrains.mps.openapi.model
Possible SModelName check results.
SModelReference - Interface in org.jetbrains.mps.openapi.model
Represents a unique reference to a model, which remains valid across subsequent read and write actions.
SModelScope - Interface in org.jetbrains.mps.openapi.model
Deprecated.
SModule - Interface in org.jetbrains.mps.openapi.module
A module is an abstraction for collection of models, tailored to address specific task.
SModuleAddedEvent - Class in org.jetbrains.mps.openapi.module.event
 
SModuleAddedEvent(SModule) - Constructor for class org.jetbrains.mps.openapi.module.event.SModuleAddedEvent
 
SModuleChangedEvent - Class in org.jetbrains.mps.openapi.module.event
 
SModuleChangedEvent(SModule) - Constructor for class org.jetbrains.mps.openapi.module.event.SModuleChangedEvent
 
SModuleEventVisitor - Interface in org.jetbrains.mps.openapi.module.event
 
SModuleFacet - Interface in org.jetbrains.mps.openapi.module
Facets allow to store language or feature-specific settings on a module-level.
SModuleId - Interface in org.jetbrains.mps.openapi.module
A repository-wide unique id of a module.
SModuleListener - Interface in org.jetbrains.mps.openapi.module
To implement this interface, consider extending SModuleListenerBase.
SModuleListenerBase - Class in org.jetbrains.mps.openapi.module
Deprecated, for removal: This API element is subject to removal in a future version.
SModuleListenerBase() - Constructor for class org.jetbrains.mps.openapi.module.SModuleListenerBase
Deprecated.
 
SModuleReference - Interface in org.jetbrains.mps.openapi.module
A globally unique reference to a module
SModuleRemovedEvent - Class in org.jetbrains.mps.openapi.module.event
 
SModuleRemovedEvent(SModuleReference, SRepository) - Constructor for class org.jetbrains.mps.openapi.module.event.SModuleRemovedEvent
 
SModuleRemovingEvent - Class in org.jetbrains.mps.openapi.module.event
 
SModuleRemovingEvent(SModule) - Constructor for class org.jetbrains.mps.openapi.module.event.SModuleRemovingEvent
 
SNamedElement - Interface in org.jetbrains.mps.openapi.language
A named meta-entity.
SNode - Interface in org.jetbrains.mps.openapi.model
NODE STATES A node can have 2 states: it can be either attached to some repository or not.
SNodeAccessListener - Interface in org.jetbrains.mps.openapi.model
PROVISIONAL API.
SNodeAccessUtil - Class in org.jetbrains.mps.openapi.model
Access to node "properties" using getters and setters declared in MPS.
SNodeAccessUtil() - Constructor for class org.jetbrains.mps.openapi.model.SNodeAccessUtil
 
SNodeAddEvent - Class in org.jetbrains.mps.openapi.event
Encapsulates information about node added to a model.
SNodeAddEvent(SModel, SNode) - Constructor for class org.jetbrains.mps.openapi.event.SNodeAddEvent
 
SNodeAddEvent(SModel, SNode, SNode, SContainmentLink) - Constructor for class org.jetbrains.mps.openapi.event.SNodeAddEvent
 
SNodeChangeListener - Interface in org.jetbrains.mps.openapi.model
Listener to track changes to individual nodes in a model.
SNodeChangeListenerAdapter - Class in org.jetbrains.mps.openapi.model
Blank (no-op) implementation of SNodeChangeListener
SNodeChangeListenerAdapter() - Constructor for class org.jetbrains.mps.openapi.model.SNodeChangeListenerAdapter
 
SNodeId - Interface in org.jetbrains.mps.openapi.model
Uniquely identifies a node within a model.
SNodeIdFactory - Interface in org.jetbrains.mps.openapi.persistence
Factories that create SNodeId.
SNodeReadEvent - Class in org.jetbrains.mps.openapi.event
PROVISIONAL API.
SNodeReadEvent(SNode) - Constructor for class org.jetbrains.mps.openapi.event.SNodeReadEvent
 
SNodeReference - Interface in org.jetbrains.mps.openapi.model
Represents a unique global reference to a node.
SNodeRemoveEvent - Class in org.jetbrains.mps.openapi.event
Encapsulates information about node removed from a model.
SNodeRemoveEvent(SModel, SNode) - Constructor for class org.jetbrains.mps.openapi.event.SNodeRemoveEvent
 
SNodeRemoveEvent(SModel, SNode, SNode, SContainmentLink) - Constructor for class org.jetbrains.mps.openapi.event.SNodeRemoveEvent
 
SNodeUtil - Class in org.jetbrains.mps.openapi.model
This class implement complex operations on the node structure.
SNodeUtil() - Constructor for class org.jetbrains.mps.openapi.model.SNodeUtil
 
SPrimitiveDataType - Interface in org.jetbrains.mps.openapi.language
Deprecated.
Use one of SPrimitiveTypes
SProperty - Interface in org.jetbrains.mps.openapi.language
Represents a concept property
SPropertyChangeEvent - Class in org.jetbrains.mps.openapi.event
Encapsulates information about modified property.
SPropertyChangeEvent(SModel, SNode, SProperty, String, String) - Constructor for class org.jetbrains.mps.openapi.event.SPropertyChangeEvent
 
SPropertyReadEvent - Class in org.jetbrains.mps.openapi.event
Encapsulates information about read access to a property.
SPropertyReadEvent(SNode, SProperty) - Constructor for class org.jetbrains.mps.openapi.event.SPropertyReadEvent
 
SReference - Interface in org.jetbrains.mps.openapi.model
Represents reference between nodes.
SReferenceChangeEvent - Class in org.jetbrains.mps.openapi.event
Encapsulates information about modified reference.
SReferenceChangeEvent(SModel, SNode, SReferenceLink, SReference, SReference) - Constructor for class org.jetbrains.mps.openapi.event.SReferenceChangeEvent
 
SReferenceLink - Interface in org.jetbrains.mps.openapi.language
Reference links describe relations that do not follow the parent-child relationships pattern.
SReferenceReadEvent - Class in org.jetbrains.mps.openapi.event
Encapsulates information about accessed reference.
SReferenceReadEvent(SNode, SReferenceLink) - Constructor for class org.jetbrains.mps.openapi.event.SReferenceReadEvent
 
SRepository - Interface in org.jetbrains.mps.openapi.module
A storage for modules.
SRepositoryAttachListener - Interface in org.jetbrains.mps.openapi.module
Variation of a repository listener that receives notifications when listener is attached to/detached from a repository.
SRepositoryContentAdapter - Class in org.jetbrains.mps.openapi.module
This class serves as a convenient implementation of all repository listeners at once.
SRepositoryContentAdapter() - Constructor for class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
SRepositoryEvent - Class in org.jetbrains.mps.openapi.module.event
Events in the SRepositoryListener
SRepositoryEvent(SRepository) - Constructor for class org.jetbrains.mps.openapi.module.event.SRepositoryEvent
 
SRepositoryListener - Interface in org.jetbrains.mps.openapi.module
Receives notifications whenever a repository gets updated.
SRepositoryListenerBase - Class in org.jetbrains.mps.openapi.module
Deprecated, for removal: This API element is subject to removal in a future version.
SRepositoryListenerBase() - Constructor for class org.jetbrains.mps.openapi.module.SRepositoryListenerBase
Deprecated.
 
SRepositoryModuleEvent - Class in org.jetbrains.mps.openapi.module.event
Parent of repository module events (adding and removing the module from a repository)
SRepositoryModuleEvent(SModule) - Constructor for class org.jetbrains.mps.openapi.module.event.SRepositoryModuleEvent
 
SScope - Interface in org.jetbrains.mps.openapi.language
Scope provides a set of nodes, visible in the particular context.
start(String, int) - Method in interface org.jetbrains.mps.openapi.util.ProgressMonitor
Starts monitoring, can only be called once.
startListening(SModel) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
no-op by default.
startListening(SModule) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
startListening(SRepository) - Method in interface org.jetbrains.mps.openapi.module.SRepositoryAttachListener
 
startListening(SRepository) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
step(String) - Method in interface org.jetbrains.mps.openapi.util.ProgressMonitor
Indicates a new step to mention in the progress dialog
stopListening(SModel) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
no-op by default
stopListening(SModule) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
stopListening(SRepository) - Method in interface org.jetbrains.mps.openapi.module.SRepositoryAttachListener
 
stopListening(SRepository) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
StreamDataSource - Interface in org.jetbrains.mps.openapi.persistence
A data source with a single input stream.
STRING - Static variable in interface org.jetbrains.mps.openapi.language.SPrimitiveDataType
Deprecated.
 
SType - Interface in org.jetbrains.mps.openapi.language
Types define categories of values.
SubProgressKind - Enum in org.jetbrains.mps.openapi.util
Defines several types of propagation of textual information (task and step names) from sub-tasks into the outer monitor Evgeny Gryaznov, 10/3/11
subscribeTo(SRepository) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
subTask(int) - Method in interface org.jetbrains.mps.openapi.util.ProgressMonitor
Creates a monitor for a sub-task, which, when accomplished, will complete the given number of work items of the current monitor.
subTask(int, SubProgressKind) - Method in interface org.jetbrains.mps.openapi.util.ProgressMonitor
Creates a monitor for a sub-task, which, when accomplished, will complete the given number of work items of the current monitor.
supports(DataSource) - Method in interface org.jetbrains.mps.openapi.persistence.ModelFactory
Determines whether the provided data source is maintained by this model factory instance.
SYMBOL - org.jetbrains.mps.openapi.persistence.NavigationParticipant.TargetKind
 

T

tolerateNulls() - Method in class org.jetbrains.mps.util.InstanceOfCondition
Generally, condition doesn't expect null values to come to InstanceOfCondition.met(org.jetbrains.mps.openapi.model.SNode), as it's likely a programming error, and there's little reason to hide such.
toString() - Method in class org.jetbrains.mps.openapi.model.SModelName
 
toString() - Method in enum org.jetbrains.mps.openapi.module.SDependencyScope
 
toString() - Method in class org.jetbrains.mps.openapi.persistence.datasource.FileExtensionDataSourceType
 
toString(Object) - Method in interface org.jetbrains.mps.openapi.language.SDataType
Returns textual representation of given value.
TreeFilterIterator<T> - Class in org.jetbrains.mps.util
Iterator that uses condition to filter out complete sub-tree.
TreeFilterIterator(TreeIterator<T>, Condition<T>) - Constructor for class org.jetbrains.mps.util.TreeFilterIterator
 
TreeIterator<T> - Interface in org.jetbrains.mps.openapi.util
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.
TRUE - Static variable in interface org.jetbrains.mps.openapi.util.Processor
 
TRUE_CONDITION - Static variable in interface org.jetbrains.mps.util.Condition
 

U

UniqueIterator<T> - Class in org.jetbrains.mps.util
Ensures elements coming from iterator are unique.
UniqueIterator(Iterable<T>) - Constructor for class org.jetbrains.mps.util.UniqueIterator
 
unload() - Method in interface org.jetbrains.mps.openapi.model.SModel
Tries to reduce memory footprint.
unregisterLanguageFacet(SLanguage, String) - Method in class org.jetbrains.mps.openapi.module.FacetsFacade
 
unsubscribeFrom(SRepository) - Method in class org.jetbrains.mps.openapi.module.SRepositoryContentAdapter
 
UnsupportedDataSourceException - Exception in org.jetbrains.mps.openapi.persistence
evgeny, 6/3/13
UnsupportedDataSourceException(DataSource) - Constructor for exception org.jetbrains.mps.openapi.persistence.UnsupportedDataSourceException
 
updateFinished(SRepository) - Method in interface org.jetbrains.mps.openapi.module.SRepositoryListener
Deprecated, for removal: This API element is subject to removal in a future version.
updateResolveInfoInRefs() - Method in class org.jetbrains.mps.openapi.model.SaveOptions.SaveOptionsBuilder
 
updateResolveInfoInRefs() - Method in interface org.jetbrains.mps.openapi.model.SaveOptions
 
updateStarted(SRepository) - Method in interface org.jetbrains.mps.openapi.module.SRepositoryListener
Deprecated, for removal: This API element is subject to removal in a future version.
updateTimestamp() - Method in interface org.jetbrains.mps.openapi.model.EditableSModel
Deprecated.
use #save(new SaveOptionsBuilder().force().build()) instead

V

valueOf(String) - Static method in enum org.jetbrains.mps.openapi.model.SaveResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jetbrains.mps.openapi.model.SModel.Problem.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jetbrains.mps.openapi.model.SModelName.SModelNameCheck
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jetbrains.mps.openapi.module.SDependencyScope
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jetbrains.mps.openapi.persistence.ContentOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jetbrains.mps.openapi.persistence.NavigationParticipant.TargetKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jetbrains.mps.openapi.persistence.NullDataSource.NullDataSourceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jetbrains.mps.openapi.util.SubProgressKind
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.jetbrains.mps.openapi.model.SaveResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jetbrains.mps.openapi.model.SModel.Problem.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jetbrains.mps.openapi.model.SModelName.SModelNameCheck
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jetbrains.mps.openapi.module.SDependencyScope
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jetbrains.mps.openapi.persistence.ContentOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jetbrains.mps.openapi.persistence.NavigationParticipant.TargetKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jetbrains.mps.openapi.persistence.NullDataSource.NullDataSourceType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jetbrains.mps.openapi.util.SubProgressKind
Returns an array containing the constants of this enum type, in the order they are declared.
visit(SModuleAddedEvent) - Method in interface org.jetbrains.mps.openapi.module.event.SModuleEventVisitor
 
visit(SModuleChangedEvent) - Method in interface org.jetbrains.mps.openapi.module.event.SModuleEventVisitor
 
visit(SModuleRemovedEvent) - Method in interface org.jetbrains.mps.openapi.module.event.SModuleEventVisitor
 
visit(SModuleRemovingEvent) - Method in interface org.jetbrains.mps.openapi.module.event.SModuleEventVisitor
 

W

withoutStereotype() - Method in class org.jetbrains.mps.openapi.model.SModelName
Construct a name with the identical qualified name, and without any stereotype.
withStereotype(CharSequence) - Method in class org.jetbrains.mps.openapi.model.SModelName
 
WriteActionListener - Interface in org.jetbrains.mps.openapi.repository
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.
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages