1 11 package org.eclipse.jdt.core.search; 12 13 import org.eclipse.jdt.core.*; 14 15 30 public abstract class TypeNameMatch { 31 32 42 public String getFullyQualifiedName() { 43 return getType().getFullyQualifiedName('.'); 44 } 45 46 54 public abstract int getModifiers(); 55 56 67 public IPackageFragmentRoot getPackageFragmentRoot() { 68 return (IPackageFragmentRoot) getType().getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT); 69 } 70 71 80 public String getPackageName() { 81 return getType().getPackageFragment().getElementName(); 82 } 83 84 93 public String getSimpleTypeName() { 94 return getType().getElementName(); 95 } 96 97 107 public abstract IType getType(); 108 109 119 public String getTypeContainerName() { 120 IType outerType = getType().getDeclaringType(); 121 if (outerType != null) { 122 return outerType.getFullyQualifiedName('.'); 123 } else { 124 return getType().getPackageFragment().getElementName(); 125 } 126 } 127 128 138 public String getTypeQualifiedName() { 139 return getType().getTypeQualifiedName('.'); 140 } 141 } 142 | Popular Tags |