Package org.eclipse.dltk.core

Examples of org.eclipse.dltk.core.IModelElement


    public String getText(Object element) {
      if (element instanceof UseStatementsNode) {
        return PHPUIMessages.PHPContentOutlineConfiguration_2;
      }
      if (element instanceof IModelElement) {
        IModelElement me = (IModelElement) element;
        if (me.getElementType() == IModelElement.FIELD) {
          return me.getElementName();
        }
      }
      if (element instanceof UseStatementElement) {
        SimpleReference alias = ((UseStatementElement) element)
            .getUsePart().getAlias();
View Full Code Here


  public Object getInformation2(ITextViewer textViewer, IRegion subject) {
    if (fEditor == null)
      return null;

    if (fUseCodeResolve) {
      IModelElement inputModelElement = fEditor.getModelElement();
      if (inputModelElement instanceof ISourceModule && subject != null) {
        ISourceModule sourceModule = (ISourceModule) inputModelElement;
        IModelElement modelElement = getSelectionModelElement(subject
            .getOffset(), subject.getLength(), sourceModule);

        if (modelElement != null) {
          if (modelElement instanceof ISourceType) {
            return modelElement;
View Full Code Here

   * @param sourceModule
   * @return The {@link IModelElement} or null.
   */
  protected IModelElement getSelectionModelElement(int offset, int length,
      ISourceModule sourceModule) {
    IModelElement element = null;
    try {
      Program ast = SharedASTProvider.getAST(sourceModule,
          SharedASTProvider.WAIT_NO, null);
      if (ast != null) {
        ASTNode selectedNode = NodeFinder.perform(ast, offset, length);
View Full Code Here

    }
    return false;
  }

  private IResource getResource(IAdaptable obj) {
    IModelElement modelElement = (IModelElement) ((IAdaptable) obj)
        .getAdapter(IModelElement.class);
    if (modelElement != null) {
      return modelElement.getResource();
    } else {
      return (IResource) ((IAdaptable) obj).getAdapter(IResource.class);
    }
  }
View Full Code Here

public class CodeDataActionFilterContributor implements
    IActionFilterContributor {

  public boolean testAttribute(Object target, String name, String value) {
    IModelElement modelElem = (IModelElement) target;

    // null phpCodeData.getUserData() indicates on language model elements
    return true;// modelElem.getPrimaryElement() != null &&
          // modelElem.getDocBlock() == null;
  }
View Full Code Here

    if (fEditor == null) {
      return null;
    }

    try {
      IModelElement element = SelectionConverter
          .getElementAtOffset(fEditor);
      if (element != null) {
        return element;
      }
    } catch (ModelException e) {
View Full Code Here

    final String[] fileNames = (String[]) event.data;
    if (fileNames == null || fileNames.length == 0) {
      return false;
    }
    IModelElement editorElement = ((PHPStructuredEditor) targetEditor)
        .getModelElement();
    if (editorElement != null) {
      ISourceModule sourceModule = ((ModelElement) editorElement)
          .getSourceModule();
      ASTParser parser = ASTParser.newParser(sourceModule);
View Full Code Here

    if (element instanceof IFolder) {
      return (IFolder) element;
    }

    if (element instanceof IModelElement) {
      IModelElement modelElement = (IModelElement) element;
      IResource resource = modelElement.getResource();

      if (resource == null)
        return null;

      if (resource.getType() == IResource.FOLDER)
View Full Code Here

    if (element.getElementType() == IModelElement.METHOD) {
      String name = element.getElementName();
      return (name != null && name.indexOf('<') >= 0);
    }
    // Filter out non-class variables:
    IModelElement parent = element.getParent();
    if (parent != null) {
      int parentType = parent.getElementType();
      if (element.getElementType() == IModelElement.FIELD
          && !(parentType == IModelElement.METHOD)
          && !(parentType == IModelElement.TYPE)) {
        return false;
      } else if (parentType == IModelElement.METHOD)
View Full Code Here

        return;
      }

      if (match.getElement() != null
          && match.getElement() instanceof IModelElement) {
        IModelElement member = (IModelElement) match.getElement();

        SimpleReference ref = new SimpleReference(match.getOffset(),
            match.getOffset() + match.getLength(), EMPTY_STRING);
        result.put(ref, member);
      }
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.