Examples of INamedElement


Examples of dtool.ast.definitions.INamedElement

  public CommonDefVarSemantics(IVarDefinitionLike varDef) {
    this.varDef = varDef;
  }
 
  public void resolveSearchInMembersScope(CommonDefUnitSearch search) {
    INamedElement effectiveType = resolveEffectiveType(search.getModuleResolver());
    if(effectiveType != null) {
      effectiveType.resolveSearchInMembersScope(search);
    }
  }
View Full Code Here

Examples of dtool.ast.definitions.INamedElement

      RefSearchCompletionProposal refProposal = (RefSearchCompletionProposal) proposal;
     
      assertTrue(proposal.getCompletionLocation() == offset);
      assertTrue(proposal.getReplaceStart() == offset);
      assertTrue(proposal.getReplaceEnd() - proposal.getReplaceStart() == rplLen);
      INamedElement defUnit = refProposal.getExtraInfo();
      results.add(defUnit);
    }
View Full Code Here

Examples of dtool.ast.definitions.INamedElement

 
  @Test
  public void testBasic() throws Exception { testBasic$(); }
  public void testBasic$() throws Exception {
   
    INamedElement defElement;
    defElement = new ModuleProxy("foo", null);
    assertEquals(TextUI.getLabelForHoverSignature(defElement), "foo");
    assertEquals(DeeElementLabelProvider.getLabelForContentAssistPopup(defElement), "foo");
   
    defElement = new ModuleProxy("pack.mod", null);
View Full Code Here

Examples of dtool.ast.definitions.INamedElement

  }
 
  @Override
  public void removeDefUnitsFromExpected(Collection<INamedElement> resultDefUnits) {
    for (Iterator<INamedElement> iterator = resultDefUnits.iterator(); iterator.hasNext(); ) {
      INamedElement defElement = iterator.next();
     
      if(defElement.getArcheType() == EArcheType.Module) {
        String fqName = NamedElementUtil.getElementTypedQualification(defElement);
        if(fqName.equals("object/") || fqName.equals("std.stdio/")) {
          iterator.remove();
        }
      }
View Full Code Here

Examples of dtool.ast.definitions.INamedElement

  public void runFindTest_________(MetadataEntry mde) {
    DirectDefUnitResolve resolveResult = null;
   
    // TODO: adapt test to more than one defUnit returned?
    Iterator<INamedElement> iterator = resolveResult.getResolvedDefUnits().iterator();
    INamedElement defElement = iterator.hasNext() ? iterator.next() : null;
    if(defElement instanceof DefUnit) {
      DefUnit defUnit = (DefUnit) defElement;
      SelectionEngineSourceTests.testDeeSelectionEngine(sourceModule, mde.offset, defUnit);
    }
  }
View Full Code Here

Examples of dtool.ast.definitions.INamedElement

    Collection<INamedElement> defUnits = ref.findTargetDefElements(moduleResolver, false);
    if(defUnits == null)
      return;
   
    for (Iterator<INamedElement> iter = defUnits.iterator(); iter.hasNext();) {
      INamedElement targetDefElement = iter.next();
      DefUnit targetDefUnit = targetDefElement.resolveDefUnit();
     
      try {
        IMember targetModelElement = DeeModelEngine.findCorrespondingModelElement(targetDefUnit,
          sourceModule.getScriptProject());
View Full Code Here

Examples of dtool.ast.definitions.INamedElement

      IModuleResolver mr = DToolClient_Bad.getResolverFor(filePath);
      Collection<INamedElement> defUnits = ref.findTargetDefElements(mr, false);
      if(defUnits == null)
        return true;
      for (Iterator<INamedElement> iter = defUnits.iterator(); iter.hasNext();) {
        INamedElement targetdefunit = iter.next();
        if(defunit.equals(targetdefunit)) {
          deeMatchLocator.addMatch(ref, PatternLocator.ACCURATE_MATCH, sourceModule);
          return true;
        }
      }
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.