Package dtool.engine.modules

Examples of dtool.engine.modules.NullModuleResolver


  public void prepareTestCase(String moduleName, String projectFolderName, AnnotatedSource testCase) {
    moduleName = nullToOther(moduleName, DEFAULT_MODULE_NAME);
    parseResult = DeeParser.parseSource(testCase.source, moduleName);
   
    if(projectFolderName == null || projectFolderName.isEmpty()) {
      mr = new NullModuleResolver();
      return;
    }
    TestsSimpleModuleResolver existingMR = moduleResolvers.get(projectFolderName);
    if(existingMR == null) {
      File projectFolder = getProjectDirectory(projectFolderName);
View Full Code Here


  public void test_resolveSearchInMembersScope________() throws Exception {
    
  }
 
  protected static void testResolveSearchInMembersScope(INamedElement namedElement, String... expectedResults) {
    PrefixDefUnitSearch search = new PrefixDefUnitSearch(null, 0, new NullModuleResolver());
    namedElement.resolveSearchInMembersScope(search);
   
    DefUnitResultsChecker resultsChecker = new DefUnitResultsChecker(search.getResults());
    resultsChecker.removeIgnoredDefUnits(true, true);
    resultsChecker.checkResults(expectedResults);
View Full Code Here

    int offset = source.indexOf("XXX");
    offset = offset == -1 ? source.indexOf("xxx") : offset;
    assertTrue(offset != -1);
    DefUnit defElem = parseSourceAndPickNode(source, offset, DefUnit.class);
   
    INamedElement resolvedType = defElem.resolveTypeForValueContext(new NullModuleResolver());
    if(expectedFullName == null) {
      assertTrue(resolvedType == null);
      assertTrue(isError);
      return;
    }
View Full Code Here

 
  // TODO: cleanup these two methods
  protected static void testExpressionResolution(String source, String... expectedResults) {
    Expression exp = parseSourceAndPickNode(source, source.indexOf("/*X*/"), Expression.class);
    assertNotNull(exp);
    INamedElement expType = getSingleElementOrNull(exp.resolveTypeOfUnderlyingValue(new NullModuleResolver()));
   
    testResolveSearchInMembersScope(expType, expectedResults);
  }
View Full Code Here

   
    testResolveSearchInMembersScope(expType, expectedResults);
  }
  protected static void testExpressionResolution2(String source, String... expectedResults) {
    Expression exp = new DeeTestsChecksParser(source).parseExpression().getNode();
    INamedElement expType = getSingleElementOrNull(exp.resolveTypeOfUnderlyingValue(new NullModuleResolver()));
   
    testResolveSearchInMembersScope(expType, expectedResults);
  }
View Full Code Here

      testResolveEffectiveType(source, source.indexOf("xxx"), expectedTypeFQN, errorSuffix);
    }
  }
 
  protected void testResolveEffectiveType(String source, int offset, String expectedTypeFQN, String errorSuffix) {
    NullModuleResolver mr = new NullModuleResolver();
    INamedElement effectiveType = parseDefinitionVar(source, offset).getNodeSemantics().resolveEffectiveType(mr);
    if(expectedTypeFQN == null || effectiveType == null) {
      assertTrue(expectedTypeFQN == null && effectiveType == null);
      return;
    }
View Full Code Here

    defElement = PackageNamespace.createPartialDefUnits(array("pack", "sub"), new ModuleProxy("modA", null));
    assertEquals(TextUI.getLabelForHoverSignature(defElement), "pack");
    assertEquals(DeeElementLabelProvider.getLabelForContentAssistPopup(defElement), "pack");
   
   
    DefUnitSearch search = new DefUnitSearch("int", null, -1, true, new NullModuleResolver());
    ReferenceResolver.findDefUnitInScope(LanguageIntrinsics.D2_063_intrinsics.primitivesScope, search);
    defElement = search.getMatchedElements().iterator().next();
   
    assertEquals(TextUI.getLabelForHoverSignature(defElement), "int");
    assertEquals(DeeElementLabelProvider.getLabelForContentAssistPopup(defElement), "int");
View Full Code Here

  @Deprecated
  public static IModuleResolver getResolverFor(Path filePath) {
    try {
      return DToolClient.getDefault().getResolvedModule(filePath).getModuleResolver();
    } catch (ExecutionException e) {
      return new NullModuleResolver();
    }
  }
View Full Code Here

TOP

Related Classes of dtool.engine.modules.NullModuleResolver

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.