public class XcoreModelAssociator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected XcoreGenModelBuilder |
genModelBuilder |
protected XcoreGenModelInitializer |
genModelInitializer |
protected XcoreJvmInferrer |
jvmInferrer |
protected XcoreMapper |
mapper |
Constructor and Description |
---|
XcoreModelAssociator() |
Modifier and Type | Method and Description |
---|---|
void |
discardDerivedState(DerivedStateAwareResource resource) |
XExpression |
getAssociatedExpression(JvmIdentifiableElement element) |
java.util.Set<EObject> |
getJvmElements(EObject eObject) |
JvmIdentifiableElement |
getLogicalContainer(XExpression xExpression) |
JvmIdentifiableElement |
getNearestLogicalContainer(EObject eObject) |
EObject |
getPrimaryJvmElement(EObject sourceElement) |
EObject |
getPrimarySourceElement(EObject eObject) |
java.util.Set<EObject> |
getSourceElements(EObject eObject) |
void |
installDerivedState(DerivedStateAwareResource resource,
boolean preLinkingPhase) |
boolean |
isPrimaryJvmElement(EObject jvmElement) |
protected XcoreJvmInferrer jvmInferrer
protected XcoreGenModelBuilder genModelBuilder
protected XcoreMapper mapper
protected XcoreGenModelInitializer genModelInitializer
public void installDerivedState(DerivedStateAwareResource resource, boolean preLinkingPhase)
public void discardDerivedState(DerivedStateAwareResource resource)
public XExpression getAssociatedExpression(JvmIdentifiableElement element)
public JvmIdentifiableElement getLogicalContainer(XExpression xExpression)
public JvmIdentifiableElement getNearestLogicalContainer(EObject eObject)
public boolean isPrimaryJvmElement(EObject jvmElement)