org.eclipse.emf.ecore.xcore.resource
Class XcoreModelAssociator

java.lang.Object
  extended by org.eclipse.emf.ecore.xcore.resource.XcoreModelAssociator
All Implemented Interfaces:
org.eclipse.xtext.resource.IDerivedStateComputer, org.eclipse.xtext.xbase.jvmmodel.IJvmModelAssociations, org.eclipse.xtext.xbase.jvmmodel.ILogicalContainerProvider

public class XcoreModelAssociator
extends java.lang.Object
implements org.eclipse.xtext.xbase.jvmmodel.IJvmModelAssociations, org.eclipse.xtext.xbase.jvmmodel.ILogicalContainerProvider, org.eclipse.xtext.resource.IDerivedStateComputer


Constructor Summary
XcoreModelAssociator()
           
 
Method Summary
 void discardDerivedState(org.eclipse.xtext.resource.DerivedStateAwareResource resource)
           
 org.eclipse.xtext.xbase.XExpression getAssociatedExpression(org.eclipse.xtext.common.types.JvmIdentifiableElement element)
           
 java.util.Set<EObject> getJvmElements(EObject eObject)
           
 org.eclipse.xtext.common.types.JvmIdentifiableElement getLogicalContainer(EObject eObject)
           
 org.eclipse.xtext.common.types.JvmIdentifiableElement getNearestLogicalContainer(EObject eObject)
           
 EObject getPrimarySourceElement(EObject eObject)
           
 java.util.Set<EObject> getSourceElements(EObject eObject)
           
 void installDerivedState(org.eclipse.xtext.resource.DerivedStateAwareResource resource, boolean preLinkingPhase)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XcoreModelAssociator

public XcoreModelAssociator()
Method Detail

installDerivedState

public void installDerivedState(org.eclipse.xtext.resource.DerivedStateAwareResource resource,
                                boolean preLinkingPhase)
Specified by:
installDerivedState in interface org.eclipse.xtext.resource.IDerivedStateComputer

discardDerivedState

public void discardDerivedState(org.eclipse.xtext.resource.DerivedStateAwareResource resource)
Specified by:
discardDerivedState in interface org.eclipse.xtext.resource.IDerivedStateComputer

getAssociatedExpression

public org.eclipse.xtext.xbase.XExpression getAssociatedExpression(org.eclipse.xtext.common.types.JvmIdentifiableElement element)
Specified by:
getAssociatedExpression in interface org.eclipse.xtext.xbase.jvmmodel.ILogicalContainerProvider

getJvmElements

public java.util.Set<EObject> getJvmElements(EObject eObject)
Specified by:
getJvmElements in interface org.eclipse.xtext.xbase.jvmmodel.IJvmModelAssociations

getSourceElements

public java.util.Set<EObject> getSourceElements(EObject eObject)
Specified by:
getSourceElements in interface org.eclipse.xtext.xbase.jvmmodel.IJvmModelAssociations

getPrimarySourceElement

public EObject getPrimarySourceElement(EObject eObject)
Specified by:
getPrimarySourceElement in interface org.eclipse.xtext.xbase.jvmmodel.IJvmModelAssociations

getLogicalContainer

public org.eclipse.xtext.common.types.JvmIdentifiableElement getLogicalContainer(EObject eObject)
Specified by:
getLogicalContainer in interface org.eclipse.xtext.xbase.jvmmodel.ILogicalContainerProvider

getNearestLogicalContainer

public org.eclipse.xtext.common.types.JvmIdentifiableElement getNearestLogicalContainer(EObject eObject)
Specified by:
getNearestLogicalContainer in interface org.eclipse.xtext.xbase.jvmmodel.ILogicalContainerProvider

Copyright 2001-2012 IBM Corporation and others.
All Rights Reserved.