Package org.eclipse.xtext.resource

Examples of org.eclipse.xtext.resource.IEObjectDescription


    while(contents.hasNext()) {
      EObject eObject = contents.next();
      List<IEObjectDescription> referenced = CrossReferenceAdapterFactory.eINSTANCE.get(eObject);
      if(referenced == null || referenced.isEmpty())
        continue;
      IEObjectDescription sourceContainer = findClosestExportedContainerDescriptor(
        eObject2exportedEObjects.get(eObject), allExported);
      for(IEObjectDescription targetDescriptor : referenced)
        if(!strategy.createPPReferenceDescriptions(eObject, sourceContainer, targetDescriptor, acceptor))
          contents.prune();
    }
View Full Code Here


    return 0;
  }

  public IEObjectDescription findClosestExportedContainerDescriptor(IEObjectDescription element,
      Iterable<IEObjectDescription> exportedElements) {
    IEObjectDescription closest = null;
    int maxSpecificity = 0;
    for(IEObjectDescription containerCandidate : exportedElements) {
      int specificity = containerSpecificity(element, containerCandidate);
      if(specificity > maxSpecificity) {
        maxSpecificity = specificity;
View Full Code Here

        proposal.setCursorPosition(proposalReplacementString.length());
        document.replace(proposal.getReplacementOffset(), proposal.getReplacementLength(), proposalReplacementString);
        return;
      }
     
      IEObjectDescription description = scope.getSingleElement(qualifiedName.skipFirst(qualifiedName.getSegmentCount() - 1));
      if (description != null) {
        // there exists a conflict - insert fully qualified name
        proposal.setCursorPosition(proposalReplacementString.length());
        document.replace(proposal.getReplacementOffset(), proposal.getReplacementLength(), proposalReplacementString);
        return;
View Full Code Here

TOP

Related Classes of org.eclipse.xtext.resource.IEObjectDescription

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.