Examples of IModuleResolver


Examples of dtool.engine.modules.IModuleResolver

      PrefixDefUnitSearch prefixDefUnitSearch = (PrefixDefUnitSearch) search;
      doSearch_forPrefixSearch(prefixDefUnitSearch);
    } else {
      assertTrue(isMissingCoreReference() == false);
      DefUnitSearch defUnitSearch = (DefUnitSearch) search;
      IModuleResolver mr = search.getModuleResolver();
      ModuleProxy moduleProxy = getModuleProxy(mr);
      if(moduleProxy.resolveDefUnit() != null) {
        defUnitSearch.addMatch(moduleProxy);
      }
    }
View Full Code Here

Examples of dtool.engine.modules.IModuleResolver

  public static void resolveSearchInReferredContainer(CommonDefUnitSearch search, IResolvable resolvable) {
    if(resolvable == null) {
      return;
    }
   
    IModuleResolver mr = search.getModuleResolver();
    Collection<INamedElement> containers = resolvable.findTargetDefElements(mr, true);
    CommonQualifiedReference.resolveSearchInMultipleContainers(containers, search);
  }
View Full Code Here

Examples of dtool.engine.modules.IModuleResolver

      resolveSearchInSuperScopes(search);
    }
  }
 
  public void resolveSearchInSuperScopes(CommonDefUnitSearch search) {
    IModuleResolver mr = search.getModuleResolver();
   
    for(Reference baseclass : CoreUtil.nullToEmpty(baseClasses)) {
      INamedElement baseClassElem = baseclass.findTargetDefElement(mr);
      if(baseClassElem == null)
        continue;
View Full Code Here

Examples of dtool.engine.modules.IModuleResolver

    if(resolvedModule == null) {
      return null; /*FIXME: BUG here: show error message. */
    }
    Module module = resolvedModule.getModuleNode();
    ASTNode pickedNode = ASTNodeFinder.findElement(module, offset);
    IModuleResolver mr = resolvedModule.getModuleResolver();
   
    INamedElement relevantElementForDoc = null;
    if(pickedNode instanceof DefSymbol) {
      relevantElementForDoc = ((DefSymbol) pickedNode).getDefUnit();
    } else if(pickedNode instanceof NamedReference) {
View Full Code Here

Examples of dtool.engine.modules.IModuleResolver

   
    return refPickHelper.switchOnPickedNode(node);
  }
 
  protected FindDefinitionResult doFindDefinitionForRef(Reference ref, ResolvedModule resolvedModule) {
    IModuleResolver moduleResolver = resolvedModule.getModuleResolver();
    Collection<INamedElement> defElements = ref.findTargetDefElements(moduleResolver, false);
   
    if(defElements == null || defElements.size() == 0) {
      return new FindDefinitionResult(FIND_DEF_ReferenceResolveFailed + ref.toStringAsCode());
    }
View Full Code Here

Examples of dtool.engine.modules.IModuleResolver

    Path filePath = DLTKUtils.getFilePath(srcModule.getResource().getLocation());
    ParsedModule parseModule = DToolClient.getDefaultModuleCache().getParsedModuleOrNull(filePath);
    Module module = parseModule.module;
   
    DefUnit defUnit = MiscNodeUtils.getDefUniFromScope(module.getChildren(), "xxxTestUnboundRef");
    IModuleResolver mr = DToolClient.getDefault().getResolvedModule(filePath).getModuleResolver();
    DefinitionVariable defVar = assertInstance(defUnit, DefinitionVariable.class);
    assertTrue(defVar.type.findTargetDefElement(mr) == null);
  }
View Full Code Here

Examples of dtool.engine.modules.IModuleResolver

          Path filePath = DToolClient_Bad.getFilePathOrNull(sourceModule);
          if(filePath == null) {
            return;
          }
         
          IModuleResolver mr = DToolClient_Bad.getResolverFor(filePath);
          Collection<INamedElement> targetDefElements = reference.findTargetDefElements(mr, false);
          if(targetDefElements == null || targetDefElements.isEmpty()) {
            return;
          }
         
View Full Code Here

Examples of dtool.engine.modules.IModuleResolver

      if(elem instanceof DefSymbol) {
        DefSymbol defSymbol = (DefSymbol) elem;
        defunit = defSymbol.getDefUnit();
      } else if(elem instanceof Reference) {
        Reference ref = (Reference) elem;
        IModuleResolver mr = DToolClient_Bad.getResolverFor(inputPath);
        defunit = ref.findTargetDefElement(mr);
        if(defunit == null) {
          errorMessage = "No DefUnit found when resolving reference.";
        }
      } else {
View Full Code Here

Examples of dtool.engine.modules.IModuleResolver

    if(node instanceof CommonQualifiedReference)
      return;
   
    if(patternMatcherHelper.matchesName(simpleName, node.getCoreReferenceName().toCharArray())) {
     
      IModuleResolver mr = DToolClient_Bad.getResolverFor(filePath);
      Collection<INamedElement> defUnits = node.findTargetDefElements(mr, false);
     
      int matched = 0;
      int notMatched = 0;
      if(defUnits != null) {
View Full Code Here

Examples of dtool.engine.modules.IModuleResolver

      return;
   
    if(!ref.canMatch(modelElement.getElementName()))
      return;
   
    IModuleResolver moduleResolver = DToolClient_Bad.getResolverFor(filePath);
    Collection<INamedElement> defUnits = ref.findTargetDefElements(moduleResolver, false);
    if(defUnits == null)
      return;
   
    for (Iterator<INamedElement> iter = defUnits.iterator(); iter.hasNext();) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.