Examples of ISourceModule


Examples of org.eclipse.dltk.core.ISourceModule

public class DeeModelElement_Test extends CommonDeeWorkspaceTest implements ITestResourcesConstants,
  DefElementFlagConstants {
 
  public static ISourceModule getSourceModule(String srcFolder, String cuPath) {
    ISourceModule sourceModule = SampleMainProject.getSourceModule(srcFolder, cuPath);
    assertTrue(sourceModule.exists());
    return sourceModule;
  }
View Full Code Here

Examples of org.eclipse.dltk.core.ISourceModule

  }
 
  @Test
  public void testBasic() throws Exception { testBasic$(); }
  public void testBasic$() throws Exception {
    ISourceModule srcModule = getSourceModule(TR_SAMPLE_SRC1, "sampledefs.d");
    final IType topLevelElement = srcModule.getType("sampledefs");
   
    new SampleModelElementsVisitor(srcModule) {
      @Override
      public void visitAllModelElements(
        IType _Module,
View Full Code Here

Examples of org.eclipse.dltk.core.ISourceModule

  }
 
  @Test
  public void testImplicitModuleName() throws Exception { testImplicitModuleName$(); }
  public void testImplicitModuleName$() throws Exception {
    ISourceModule srcModule = getSourceModule(TR_SAMPLE_SRC1, "moduleDeclImplicitName.d");
    assertEquals(srcModule.getElementName(), "moduleDeclImplicitName.d");
   
    assertTrue(ModelElementTestUtils.getChildren(srcModule, "moduleDeclImplicitName").size() > 0);
   
    IType topLevelElement = srcModule.getType("moduleDeclImplicitName");
   
    assertTrue(topLevelElement.getNameRange().getOffset() == 0);
   
    checkElementExists(srcModule, topLevelElement.getType("Foo"),
      EArcheType.Class, "class Foo");
View Full Code Here

Examples of org.eclipse.dltk.core.ISourceModule

  }
 
  @Test
  public void testMismatchedModuleName() throws Exception { testMismatchedModuleName$(); }
  public void testMismatchedModuleName$() throws Exception {
    ISourceModule incorrectNameMod = getSourceModule(TR_SAMPLE_SRC1, "moduleDeclIncorrectName.d");
    assertEquals(incorrectNameMod.getElementName(), "moduleDeclIncorrectName.d");
   
    checkElementExists(incorrectNameMod, incorrectNameMod.getType("actualModuleName_DifferentFromFileName"),
        EArcheType.Module, "module actualModuleName_DifferentFromFileName;");
  }
View Full Code Here

Examples of org.eclipse.dltk.core.ISourceModule

    assertTrue((defElementDescriptor.elementFlags & falseFlags) == 0);

  }
 
  public IType getModuleElement(String sourceFolder, String moduleName) {
    ISourceModule srcModule = getSourceModule(sourceFolder, moduleName+".d");
    IType moduleElement = srcModule.getType(moduleName);
    assertTrue(moduleElement.exists());
    return moduleElement;
  }
View Full Code Here

Examples of org.eclipse.dltk.core.ISourceModule

  public void searchTypeRefs() throws Exception { searchTypeRefs$(); }
  public void searchTypeRefs$() throws Exception {
    IMember element = getElement(searchProj, "srcB", "", "sampledefs").getType("Class");
    SearchRequestorResultCollector collector = testSearchForElementReferences(element);
   
    ISourceModule module = getModule(searchProj, "srcB", "", "sampledefs_refs");
   
    checkMarkers(collector, module, "/*sampledefs.Class*/");
  }
 
View Full Code Here

Examples of org.eclipse.dltk.core.ISourceModule

  public void searchVarRefs() throws Exception { searchVarRefs$(); }
  public void searchVarRefs$() throws Exception {
    IMember element = getElement(searchProj, "srcB", "", "sampledefs").getType("Class").getField("fieldA");
    SearchRequestorResultCollector collector = testSearchForElementReferences(element);
   
    ISourceModule module = getModule(searchProj, "srcB", "", "sampledefs_refs");
   
    checkMarkers(collector, module, "/*sampledefs.Class.fieldA*/");
  }
 
View Full Code Here

Examples of org.eclipse.dltk.core.ISourceModule

  public void searchMethodRefs() throws Exception { searchMethodRefs$(); }
  public void searchMethodRefs$() throws Exception {
    IMember element = getElement(searchProj, "srcB", "", "sampledefs").getType("Class").getMethod("methodB");
    SearchRequestorResultCollector collector = testSearchForElementReferences(element);
    //printIndexDebugInfo(searchProj.getProject())
    ISourceModule module = getModule(searchProj, "srcB", "", "sampledefs_refs");
   
    checkMarkers(collector, module, "/*sampledefs.Class.methodB*/");
  }
 
View Full Code Here

Examples of org.eclipse.dltk.core.ISourceModule

    for (Integer markerOffset : offsets) {
      boolean matchFound = false;
      for (Iterator<SearchMatch> iterator = collector.matches.iterator(); iterator.hasNext(); ) {
        SearchMatch match = iterator.next();
       
        ISourceModule matchModule = assertInstance(match.getElement(), IMember.class).getSourceModule();
        if(DeeSearchEngineTestUtils.getSourceModuleFQName(matchModule).equals("sampledefs_refs")) {
          if(match.getOffset() == markerOffset) {
            // This marker offset is accounted for
            matchFound = true;
            iterator.remove();
View Full Code Here

Examples of org.eclipse.dltk.core.ISourceModule

  }
 
  @Test
  public void testTestData() throws Exception { testTestData$(); }
  public void testTestData$() throws Exception {
    ISourceModule srcModule = getModule(searchProj, "srcB", "", "search2");
    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();
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.