List of usage examples for org.eclipse.jdt.core IMember getPrimaryElement
IJavaElement getPrimaryElement();
From source file:org.eclipse.jst.j2ee.internal.common.operations.JavaModelUtil.java
License:Open Source License
/** * Returns the original if the given member. If the member is already * an original the input is returned. The returned member might not exist * /*from w w w . j a v a2 s.com*/ * @deprecated Replace by IMember#getPrimaryElement() if <code>member</code> is not part * of a shared working copy owner. Also have a look at http://bugs.eclipse.org/bugs/show_bug.cgi?id=18568 */ public static IMember toOriginal(IMember member) { if (member instanceof IMethod) return toOriginalMethod((IMethod) member); // TODO: remove toOriginalMethod(IMethod) return (IMember) member.getPrimaryElement(); /*ICompilationUnit cu= member.getCompilationUnit(); if (cu != null && cu.isWorkingCopy()) return (IMember)cu.getOriginal(member); return member;*/ }
From source file:org.eclipse.jst.jsf.common.ui.internal.utils.JavaModelUtil.java
License:Open Source License
/** * Returns the original if the given member. If the member is already an * original the input is returned. The returned member might not exist * @param member //from w w w. j av a2 s . c o m * @return the original IMember */ public static IMember toOriginal(IMember member) { if (member instanceof IMethod) { return toOriginalMethod((IMethod) member); } return (IMember) member.getPrimaryElement(); /* * ICompilationUnit cu= member.getCompilationUnit(); if (cu != null && * cu.isWorkingCopy()) return (IMember)cu.getOriginal(member); return * member; */ }
From source file:org.eclipse.xtext.builder.smap.XbaseBreakpointUtil.java
License:Open Source License
protected IResource getBreakpointResource(IMember member) { ICompilationUnit cu = member.getCompilationUnit(); if (cu != null && cu.isWorkingCopy()) { member = (IMember) member.getPrimaryElement(); }//from w ww . j ava 2s.c om IResource res = member.getResource(); if (res == null) { res = ResourcesPlugin.getWorkspace().getRoot(); } else if (!res.getProject().exists()) { res = ResourcesPlugin.getWorkspace().getRoot(); } return res; }