org.eclipse.xtext.xbase.jvmmodel
Class JvmEObjectAtOffsetHelper

java.lang.Object
  extended by org.eclipse.xtext.resource.EObjectAtOffsetHelper
      extended by org.eclipse.xtext.xbase.jvmmodel.JvmEObjectAtOffsetHelper
Direct Known Subclasses:
XtendEObjectAtOffsetHelper

public class JvmEObjectAtOffsetHelper
extends EObjectAtOffsetHelper

Author:
Jan Koehnlein - Initial contribution and API

Constructor Summary
JvmEObjectAtOffsetHelper()
           
 
Method Summary
protected  org.eclipse.emf.ecore.EObject convertToSource(org.eclipse.emf.ecore.EObject element)
           
 org.eclipse.emf.ecore.EObject resolveCrossReferencedElementAt(XtextResource resource, int offset)
           
 org.eclipse.emf.ecore.EObject resolveElementAt(XtextResource resource, int offset)
           
 
Methods inherited from class org.eclipse.xtext.resource.EObjectAtOffsetHelper
findCrossReferenceNode, getCrossReferencedElement, getCrossReferenceNode, internalResolveElementAt, isElementOfDatatypeRule, resolveCrossReferencedElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JvmEObjectAtOffsetHelper

public JvmEObjectAtOffsetHelper()
Method Detail

resolveCrossReferencedElementAt

public org.eclipse.emf.ecore.EObject resolveCrossReferencedElementAt(XtextResource resource,
                                                                     int offset)
Overrides:
resolveCrossReferencedElementAt in class EObjectAtOffsetHelper
Returns:
the cross referenced EObject under, right or left to the cursor (in that order) or null if there is no cross referenced object next to the offset.

resolveElementAt

public org.eclipse.emf.ecore.EObject resolveElementAt(XtextResource resource,
                                                      int offset)
Overrides:
resolveElementAt in class EObjectAtOffsetHelper

convertToSource

protected org.eclipse.emf.ecore.EObject convertToSource(org.eclipse.emf.ecore.EObject element)