Package org.eclipse.jdt.core

Examples of org.eclipse.jdt.core.IMethod


  public String getCreationMethodName() {
    return NamespaceUtil.getInitMethodName(adapter.getID());
 

  private IJavaElement getInitMethodSibling(IType type) {
    IMethod method = type.getMethod(INIT_METHOD_NAME, new String[0]);
    if (method != null && method.exists()) {
      return getSibling(type, method);
    }
    return null;
 
View Full Code Here


    return success;
  }

  private boolean createRootCode(IType type, ImportRewrite imports, IProgressMonitor monitor) {
    String init_name = INIT_METHOD_NAME;
    IMethod method = type.getMethod(INIT_METHOD_NAME, new String[0]);
    IJavaElement sibling = null;
    if (method != null && method.exists()) {
      try {
        sibling = getSibling(type, method);
        method.delete(false, monitor);
      } catch (JavaModelException e) {
        ParserPlugin.getLogger().error(e);
        return false;
      }
    }else{
      method = type.getMethod(INITIALIZE_METHOD_NAME, new String[0]);
      if(method!=null&&method.exists()){
        try {
          sibling = getSibling(type, method);
          method.delete(false, monitor);
        } catch (JavaModelException e) {
          ParserPlugin.getLogger().error(e);
          return false;
        }
        init_name = INITIALIZE_METHOD_NAME;
View Full Code Here

    Class[] pTypes = mEvent.getParameterTypes();
    String pcName = pTypes[0].getName();
    pcName = imports.addImport(pcName);
    String[] paras = new String[] { Signature.createTypeSignature(pcName,
        false) };
    IMethod eventMethod = type.getMethod(methodName, paras);
    if (!eventMethod.exists()) {
      StringBuilder builder = new StringBuilder(0);
      builder.append("private void ");
      builder.append(methodName + "(");
      builder.append(pcName);
      builder.append(" event");
View Full Code Here

  }

  @Override
  protected boolean createConstructor(IType type, ImportRewrite imports,
      IProgressMonitor monitor) {
    IMethod cons = type.getMethod(type.getElementName(), new String[0]);
    if (!cons.exists()) {
      StringBuilder builder = new StringBuilder();
      builder.append("public " + type.getElementName() + "(){\n");
      builder.append(INIT_METHOD_NAME + "();\n");
      builder.append("}\n");
      try {
View Full Code Here

    String unitname = unit.getElementName();
    int dot = unitname.indexOf('.');
    if (dot != -1)
      unitname = unitname.substring(0, dot);
    IType type = unit.getType(unitname);
    IMethod method = type.getMethod(methodName, new String[0]);
    JavaUI.revealInEditor(editor, (IJavaElement) method);
  }
View Full Code Here

    try {
      String sig = field.getTypeSignature();
      if (acceptTypeSignature(sig)) {
        String fieldName = field.getElementName();
        String getMethodName = NamespaceUtil.getInitMethodName(fieldName);
        IMethod method = type.getMethod(getMethodName, new String[0]);
        if (method != null && method.exists()) {
          return true;
        }
      }
    } catch (JavaModelException e) {
      ParserPlugin.getLogger().error(e);
View Full Code Here

  }

 
  public boolean removeField(IType type, String fieldName,
      IProgressMonitor monitor) {
    IMethod method = type.getMethod(NamespaceUtil.getInitMethodName(fieldName), new String[0]);
    if (method != null && method.exists()) {
      try {
        method.delete(true, monitor);
        return true;
      } catch (JavaModelException e) {
        ParserPlugin.getLogger().error(e);
      }
    }
View Full Code Here

      if (dot != -1)
        name = name.substring(0, dot);
      IType type = unit.getType(name);
      String mName = adapter.isRoot() ? INIT_METHOD_NAME
          : NamespaceUtil.getGetMethodName(adapter, adapter.getID());
      IMethod method = type.getMethod(mName, new String[0]);
      IJavaElement[] children = method.getChildren();
      for (IJavaElement javaElement : children) {
        if (javaElement instanceof IType) {
          IType anonymous = (IType) javaElement;
          if (isTargetClass(adapter, eventSet, anonymous)) {
            mName = methodDesc.getName();
View Full Code Here

      } catch (JavaModelException e) {
        ParserPlugin.getLogger().error(e);
        return;
      }
    }
    IMethod method = type.getMethod(methodName, new String[0]);
    if (method != null && method.exists()) {
      try {
        method.delete(true, monitor);
        return;
      } catch (JavaModelException e) {
        ParserPlugin.getLogger().error(e);
      }
    } else {
View Full Code Here

    builder.append("setSize(" + size.width + ", "
        + size.height + ");\n");
  }   
  @Override
  protected boolean createConstructor(IType type, ImportRewrite imports, IProgressMonitor monitor) {
    IMethod cons = type.getMethod(type.getElementName(), new String[0]);
    if (!cons.exists()) {
      StringBuilder builder = new StringBuilder();
      builder.append("public " + type.getElementName() + "(){\n");
      builder.append(INIT_METHOD_NAME+"();\n");
      builder.append("}\n");
      try {
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.core.IMethod

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.