Examples of IMember


Examples of org.eclipse.jdt.core.IMember

      dot = name.lastIndexOf('.');
      if (dot != -1)
        name = name.substring(0, dot);
      IType type = unit.getType(name);
      IType meType = type.getType(className);     
      IMember member = meType.getMethod(methodDesc.getName(),new String[] {eventTypeSig });
      JavaUI.revealInEditor(editor, (IJavaElement) member);
    }   
  }
View Full Code Here

Examples of org.eclipse.jdt.core.IMember

      String name = file.getName();
      dot = name.lastIndexOf('.');
      if (dot != -1)
        name = name.substring(0, dot);
      IType type = unit.getType(name);
      IMember member = type.getMethod(methodDesc.getName(),
          new String[] { eventTypeSig });
      JavaUI.revealInEditor(editor, (IJavaElement) member);
    }
  }
View Full Code Here

Examples of org.eclipse.jdt.core.IMember

        TypeBinding args[] = overridden.parameters;
        String names[] = new String[args.length];
        for (int i = 0; i < args.length; i++) {
          names[i] = Signature.createTypeSignature(args[i].sourceName(), false);
        }
        IMember member = (IMember) requestor1.findMethodFromBinding(overridden, names, overridden.declaringClass);
        if (member == null)
          return InheritDocVisitor.CONTINUE;
        if (member.getAttachedJavadoc(null) != null ) { 
          // for binary methods with attached javadoc and no source attached
          return overridden;
        }
        IOpenable openable = member.getOpenable();
        if (openable == null)
          return InheritDocVisitor.CONTINUE;
        IBuffer buf= openable.getBuffer();
        if (buf == null) {
          // no source attachment found. This method maybe the one. Stop.
          return InheritDocVisitor.STOP_BRANCH;
        }

        ISourceRange javadocRange= member.getJavadocRange();
        if (javadocRange == null)
          return InheritDocVisitor.CONTINUE;  // this method doesn't have javadoc, continue to look.
        String rawJavadoc= buf.getText(javadocRange.getOffset(), javadocRange.getLength());
        if (rawJavadoc != null) {
          return overridden;
View Full Code Here

Examples of org.eclipse.jdt.core.IMember

  if (enclosingElement == null) {
    enclosingElement = createTypeHandle(new String(type.name));
  } else if (enclosingElement instanceof IType) {
    enclosingElement = ((IType) parent).getType(new String(type.name));
  } else if (enclosingElement instanceof IMember) {
      IMember member = (IMember) parent;
    if (member.isBinary())  {
      enclosingElement = ((IClassFile)this.currentPossibleMatch.openable).getType();
    } else {
      enclosingElement = member.getType(new String(type.name), occurrenceCount);
    }
  }
  if (enclosingElement == null) return;
  boolean enclosesElement = encloses(enclosingElement);
View Full Code Here

Examples of org.eclipse.jdt.core.IMember

   * Set the main type & name attributes on the working copy based on the IJavaElement
   */
  protected void initializeBehaviourTypeAndName(IJavaElement javaElement, ILaunchConfigurationWorkingCopy config) {
    String name= null;
    if (javaElement instanceof IMember) {
      IMember member = (IMember)javaElement;
      if (member.isBinary()) {
        javaElement = member.getClassFile();
      } else {
        javaElement = member.getCompilationUnit();
      }
    }
    if (javaElement instanceof ICompilationUnit || javaElement instanceof IClassFile) {
      try {
        IJavaSearchScope scope = SearchEngine.createJavaSearchScope(new IJavaElement[]{javaElement}, false);
View Full Code Here

Examples of org.eclipse.jdt.core.IMember

    }
    else {

      IJavaElement curr = result[0];
      if (curr instanceof IMember) {
        IMember member = (IMember) curr;
        HTMLPrinter.addSmallHeader(buffer, getInfoText(member));
        Reader reader;
        try {
          reader = JavadocContentAccess.getHTMLContentReader(member, true, true);
        }
View Full Code Here

Examples of org.eclipse.jdt.core.IMember

        return;
      }

      if (match.getElement() != null
          && match.getElement() instanceof IMember) {
        IMember member = (IMember) match.getElement();
        if (SKIP_BINARY && member.isBinary()) {
          log("Skipping binary member " + member);
          return;
        }
        // match.get
        if (member.getCompilationUnit() == null) {
          logError("No compilation unit for " + member);
          if (!SKIP_NOT_SOURCE) {
            fSearchResults.addCaller(null, null,
                match.getResource(), member);
          }
          return;
        }
        CompilationUnit cuNode = retrieveCompilationUnit(member.getCompilationUnit());
        ASTNode node = ASTNodeSearchUtil.getAstNode(match, cuNode);
        Expression expr = null;

        if (node != null) {

          if (node instanceof MethodInvocation) {
            expr = (MethodInvocation) node;
          } else if (node.getParent() instanceof MethodInvocation) {
            expr = (MethodInvocation) node.getParent();
          } else if (node instanceof ClassInstanceCreation) {
            expr = (ClassInstanceCreation) node;
          } else if (node.getParent() instanceof ClassInstanceCreation) {
            expr = (ClassInstanceCreation) node.getParent();
          } else {
            System.err.println("Unknown match type: " + node
                + " of type " + node.getClass());
            try {
              System.err
                  .println("MethodReferencesSearchRequestor: Skipping node that appears in the search: "
                      + node
                      + " of type "
                      + node.getClass()
                      + " at line "
                      + member.getCorrespondingResource()
                      + ":"
                      + cuNode.getLineNumber(node
                          .getStartPosition()));
            } catch (JavaModelException e) {
              log(e.getMessage(), e);
View Full Code Here

Examples of org.eclipse.jdt.core.IMember

        return;
      }

      if (match.getElement() != null
          && match.getElement() instanceof IMember) {
        IMember member = (IMember) match.getElement();
        if (SKIP_BINARY && member.isBinary()) {
          log("Skipping binary member " + member);
          return;
        }

        if (member.getCompilationUnit() == null) {
          logError("No compilation unit for " + member);
          if (!SKIP_NOT_SOURCE) {
            fSearchResults.addCaller(null, null,
                match.getResource(), member);
          }
          return;
        }

        CompilationUnit cu = retrieveCompilationUnit(member
            .getCompilationUnit());
        ASTNode node = ASTNodeSearchUtil.getAstNode(match, cu);

        MethodDeclaration md = null;

        if (node != null) {
          if (node instanceof MethodDeclaration) {
            md = (MethodDeclaration) node;
          } else if (node.getParent() instanceof MethodDeclaration) {
            md = (MethodDeclaration) node.getParent();
          } else {
            try {
              System.err
                  .println("MethodDeclarationsSearchRequestor: Skipping node that appears in the search: "
                      + node
                      + " of type "
                      + node.getClass()
                      + " at line "
                      + member.getCorrespondingResource()
                      + ":"
                      + cu.getLineNumber(node
                          .getStartPosition()));
            } catch (JavaModelException e) {
              log(e.getMessage(), e);
View Full Code Here

Examples of org.eclipse.jdt.core.IMember

    }
    return ret;
  }

  public static ASTNode getASTNode(IJavaElement elem, IProgressMonitor monitor) {
    final IMember mem = getIMember(elem);
    final ICompilationUnit icu = mem.getCompilationUnit();
    if (icu == null)
      throw new BinaryElementEncounteredException(Messages.ASTNodeProcessor_SourceNotPresent,
          mem);
    final ASTNode root = Util.getCompilationUnit(icu, monitor);
    return root;
View Full Code Here

Examples of org.eclipse.jdt.core.IMember

      throws JavaModelException {
    if (col.isEmpty())
      return -1;

    // They should already be consistent.
    final IMember firstElem = (IMember) col.iterator().next();
    if (Flags.isPublic(firstElem.getFlags()))
      return Flags.AccPublic;
    else if (Flags.isPackageDefault(firstElem.getFlags()))
      return Flags.AccDefault;
    else if (Flags.isPrivate(firstElem.getFlags()))
      return Flags.AccPrivate;
    else if (Flags.isProtected(firstElem.getFlags()))
      return Flags.AccProtected;
    else
      throw new IllegalArgumentException(
          Messages.Util_InvalidMemberVisibility);
  }
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.