Package org.eclipse.jdt.core

Examples of org.eclipse.jdt.core.IJavaElement


      final IRegion wicketComponentRegion = findWicketComponentRegion(document, wicketIdRegion.getOffset());
      if (wicketComponentRegion == null) {
        return null;
      }
      final IRegion javaRegion = JavaWordFinder.findWord(document, wicketComponentRegion.getOffset());
      final IJavaElement input = EditorUtility.getEditorInputJavaElement(editor, false);
      final IJavaElement[] javaElements = ((ICodeAssist) input).codeSelect(javaRegion.getOffset(), javaRegion.getLength());
      if (javaElements == null || javaElements.length == 0) {
        return null;
      }
      for (final IJavaElement javaElement : javaElements)
View Full Code Here


    public void firePostSelectionChanged(final ITextSelection selection)
    {
      if (fCurrentJob != null) {
        fCurrentJob.cancel();
      }
      IJavaElement input= EditorUtility.getEditorInputJavaElement(fPart, false);
      if (!(input instanceof ITypeRoot)) {
        return;
      }
      final ITypeRoot typeRoot= (ITypeRoot) input;
     
View Full Code Here

     * The wizard managing this wizard page must call this method
     * during initialization with a corresponding selection.
     */  
    public void init(IStructuredSelection selection)
    {
        IJavaElement jelem = getInitialJavaElement(selection);
        initContainerPage(jelem);
        initTypePage(jelem);
        doStatusUpdate();
    }
View Full Code Here

        // Initialize fields value
        IWorkbenchWindow aw = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
        if(aw != null && aw.getActivePage() != null)
        {
          IEditorPart editor = aw.getActivePage().getActiveEditor();
          IJavaElement je = JavaUI.getEditorInputJavaElement(editor.getEditorInput());
          initTypePage(je);
          initContainerPage(je);
        }
       
        if(component.equals(WicketComponent.Page))
View Full Code Here

    }

    PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
      @Override
      public void run() {
        IJavaElement element = null;
        try {
          element = SelectionConverter.getElementAtOffset((JavaEditor) activePart);
          if (element != null) {
            recorder.start(element);
          }
View Full Code Here

   * </p>
   */
  private void filterData() {
    Set<JavaEvent> filteredData = Sets.newLinkedHashSet();
    for (JavaEvent event : getData()) {
      IJavaElement e = event.getElement();
      // ITypeRoot represents the file, xxx.java. Everything above that is not
      // modifiable in a JavaEditor, so no need to check them:
      if (!e.exists()) {
        for (; !e.exists() && !(e instanceof ITypeRoot); e = e.getParent());
        filteredData.add(new JavaEvent(event.getInterval(), e));

      } else {
        IJavaElement actual = null;
        try {
          actual = filterElement(e);
        } catch (JavaModelException ex) {
          actual = null;
          ex.printStackTrace();
View Full Code Here

            JavaCompletionProposal jcp = (JavaCompletionProposal) o;
            //TODO: FIXME: this is very fragile as it uses reflection to access the private completion field.
            //Yet this is needed to do mvel filtering based on the method signtures, IF we use the richer JDT completion
            //                    Object field = ReflectionUtils.getField( o,
            //                                                             "fProposal" );
            IJavaElement javaElement = jcp.getJavaElement();
            if ( javaElement.getElementType() == IJavaElement.FIELD ) {
                set.add( o );

            }
        } else {
            set.add( o );
View Full Code Here

            Object o = iter.next();
            if ( o instanceof AbstractJavaCompletionProposal ) {
                AbstractJavaCompletionProposal prop = (AbstractJavaCompletionProposal) o;
                String content = prop.getReplacementString();
                if ( completion.equals( content ) ) {
                    IJavaElement javaElement = prop.getJavaElement();
                    if ( javaElement instanceof ILocalVariable || javaElement instanceof IField ) {
                        return false;
                    }
                }
            }
View Full Code Here

  public boolean generateCode(IType type, ImportRewrite imports,
      IProgressMonitor monitor) {
    boolean success = true;
    String id = adapter.getID();
    IField field = type.getField(id);
    IJavaElement sibling = null;
    if (field != null && !field.exists()) {
      StringBuilder builder = new StringBuilder();
      builder.append("private");
      builder.append(" ");
      String fqcn = "javax.swing.ButtonGroup";
View Full Code Here

      }
    } else {
      if (!createField(type, imports, monitor))
        return false;
    }
    IJavaElement sibling = null;
    String mName = NamespaceUtil.getGetMethodName(adaptable, name);
    IMethod method = type.getMethod(mName, new String[0]);
    if (method != null && method.exists()) {
      try {
        sibling = getSibling(type, method);
View Full Code Here

TOP

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

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.