Example usage for org.eclipse.jdt.internal.core NamedMember getTypeRoot

List of usage examples for org.eclipse.jdt.internal.core NamedMember getTypeRoot

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.core NamedMember getTypeRoot.

Prototype

@Override
public ITypeRoot getTypeRoot() 

Source Link

Usage

From source file:qwickie.util.TypeHelper.java

License:Apache License

public static boolean isWicketJavaElement(final IJavaElement javaElement) throws JavaModelException {
    Assert.isNotNull(javaElement);/*from  w  w w .j a v a  2  s  . co  m*/
    if (javaElement != null && javaElement instanceof NamedMember) {
        if (javaElement.getElementName().equals(DocumentHelper.GET_STRING)) {
            return true;
        } else if (javaElement.getElementType() == IJavaElement.TYPE) {
            final NamedMember method = (NamedMember) javaElement;
            final IType type = method.getTypeRoot().findPrimaryType();
            return hierarchyContainsComponent(type);
        } else if (javaElement.getElementType() == IJavaElement.METHOD) {
            return isWicketComponent(javaElement);
        }
        return isWicketJavaElement(javaElement.getParent());
    }
    return false;
}