Package org.eclipse.dltk.core

Examples of org.eclipse.dltk.core.IModelElement


    return nameSpace;
  }
 
  @Override
  public IType getDeclaringType() {
    IModelElement parentElement = getParent();
    if (parentElement.getElementType() == TYPE) {
      return (IType) parentElement;
    }
    return null;
  }
View Full Code Here


  protected void testNameSearch(SearchPattern searchPattern, HashSet<IModelElement> expectedContains,
    final String name) throws CoreException {
    SearchRequestorResultCollector requestor = executeSearch(searchPattern, new SearchRequestorResultCollector(){
      @Override
      public void acceptSearchMatch(SearchMatch match) throws CoreException {
        IModelElement modelElement = (IModelElement) match.getElement();
        assertTrue(modelElement.getElementName().equals(name));
        super.acceptSearchMatch(match);
      }
    });
    assertTrue(requestor.results.containsAll(expectedContains));
  }
View Full Code Here

  protected void testPrefixSearch(SearchPattern searchPattern, HashSet<IModelElement> expectedContains,
      final String prefix) throws CoreException {
    SearchRequestorResultCollector requestor = executeSearch(searchPattern, new SearchRequestorResultCollector(){
      @Override
      public void acceptSearchMatch(SearchMatch match) throws CoreException {
        IModelElement modelElement = (IModelElement) match.getElement();
        assertTrue(modelElement.getElementName().startsWith(prefix));
        super.acceptSearchMatch(match);
      }
    });
    assertTrue(requestor.results.containsAll(expectedContains));
  }
View Full Code Here

   
    final String keyIdentifier = DeeSearchEngineTestUtils.getModelElementFQName(element);
    final SearchRequestorResultCollector requestor = new SearchRequestorResultCollector(){
      @Override
      public void acceptSearchMatch(SearchMatch match) throws CoreException {
        IModelElement refElement = assertInstance(match.getElement(), IModelElement.class);
        ISourceModule module = getSourceModule(refElement);
        checkKey(module, match.getOffset(), keyIdentifier);
       
        if(matchChecker != null) {
          matchChecker.checkMatch(match);
View Full Code Here

      assertTrue(select == null || select.length == 0);
      return;
    }
   
    assertTrue(select.length >= 1);
    IModelElement modelElement = select[0];
    for (int i = 1; i < select.length; i++) {
      assertEquals(modelElement.getElementName(), select[i].getElementName());
      assertEquals(modelElement.getParent(), select[i].getParent());
    }
   
    while(true) {
      assertNotNull(modelElement);
      if(modelElement.getElementType() == IModelElement.SOURCE_MODULE) {
        assertTrue(defunit == null);
        break;
      }
      assertEquals(defunit.getName(), modelElement.getElementName());
      defunit = NodeUtil.getOuterDefUnit(defunit);
      modelElement = modelElement.getParent();
    }
  }
View Full Code Here

      IMember bestMatch = null;
     
      if(parentElement.exists()) {
        final IModelElement[] children = (IModelElement[]) parentElement.getChildren();
        for (int i = 0; i < children.length; i++) {
          IModelElement modelElement = children[i];
          if(!modelElement.getElementName().equals(defUnit.getName()))
            continue;
         
          switch (modelElement.getElementType()) {
          case IModelElement.FIELD:
            if(!isFieldElement(defUnit)) continue;
            break;
          case IModelElement.METHOD:
            if(!isMethodElement(defUnit)) continue;
View Full Code Here

      throws ModelException {
    IModelElement[] children = parent.getChildren();
   
    int occurrenceIx = 0;
    for (int i = 0; i < children.length; i++) {
      IModelElement modelElement = children[i];
      if(!modelElement.getElementName().equals(name))
        continue;
     
      if(modelElement.getElementType() != elementKind) {
        continue;
      }
     
      occurrenceIx++;
     
View Full Code Here

    throw assertFail();
  }
 
  public void addMatch(ASTNode node, int accLevel, ISourceModule sourceModule) {
    DefUnit defUnit = (node instanceof DefUnit) ? (DefUnit) node : NodeUtil.getOuterDefUnit(node);
    IModelElement enclosingType;
    try {
      enclosingType = DeeModelEngine.searchForModelElement(defUnit, sourceModule, true);
      assertNotNull(enclosingType);
    } catch (ModelException e) {
      enclosingType = sourceModule;
View Full Code Here

       
        for (IModelElementDelta folderDelta : fragmentDelta.getAffectedChildren()) {
          assertTrue(folderDelta.getElement() instanceof IScriptFolder);
         
          for (IModelElementDelta moduleDelta : folderDelta.getAffectedChildren()) {
            IModelElement element = moduleDelta.getElement();
            assertTrue(element instanceof ISourceModule);
            ISourceModule sourceModule = (ISourceModule) element;
           
            visitSourceModule(moduleDelta, sourceModule);
          }
View Full Code Here

          final String type = TextUtilities.getContentType(viewer.getDocument(),
                  RutaPartitions.RUTA_PARTITIONING, selection.x, true);
          if (type.equals(IDocument.DEFAULT_CONTENT_TYPE) && selection.y == 0) {

            try {
              final IModelElement element = getElementAt(selection.x, true);
              if (element != null && element.exists()) {

                final int kind = element.getElementType();
                if (kind == IModelElement.TYPE || kind == IModelElement.METHOD) {

                  final ISourceReference reference = (ISourceReference) element;
                  final ISourceRange range = reference.getSourceRange();
View Full Code Here

TOP

Related Classes of org.eclipse.dltk.core.IModelElement

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.