Class TypeNameMatch

java.lang.Object
org.eclipse.jdt.core.search.TypeNameMatch

public abstract class TypeNameMatch extends Object
A match collected while searching for all type names methods using a requestor.

The type of this match is available from getType().

Since:
3.3
See Also:
Restriction:
This class is not intended to be subclassed by clients.
  • Constructor Details

    • TypeNameMatch

      public TypeNameMatch()
  • Method Details

    • getAccessibility

      public abstract int getAccessibility()
      Returns the accessibility of the type name match
      Returns:
      the accessibility of the type name which may be IAccessRule.K_ACCESSIBLE, IAccessRule.K_DISCOURAGED or IAccessRule.K_NON_ACCESSIBLE. The default returned value is IAccessRule.K_ACCESSIBLE.
      Since:
      3.6
      See Also:
    • getFullyQualifiedName

      public String getFullyQualifiedName()
      Returns the matched type's fully qualified name using '.' character as separator (e.g. package name + '.' enclosing type names + '.' simple name).
      Returns:
      Fully qualified type name of the type
      Throws:
      NullPointerException - if matched type is null
      See Also:
    • getModifiers

      public abstract int getModifiers()
      Returns the modifiers of the matched type.

      This is a handle-only method as neither Java Model nor classpath initialization is done while calling this method.

      Returns:
      the type modifiers
    • getPackageFragmentRoot

      public IPackageFragmentRoot getPackageFragmentRoot()
      Returns the package fragment root of the stored type. Package fragment root cannot be null and does exist.
      Returns:
      the existing java model package fragment root (i.e. cannot be null and will return true to exists() message).
      Throws:
      NullPointerException - if matched type is null
      See Also:
    • getPackageName

      public String getPackageName()
      Returns the package name of the stored type.
      Returns:
      the package name
      Throws:
      NullPointerException - if matched type is null
      See Also:
    • getSimpleTypeName

      public String getSimpleTypeName()
      Returns the name of the stored type.
      Returns:
      the type name
      Throws:
      NullPointerException - if matched type is null
      See Also:
    • getType

      public abstract IType getType()
      Returns a java model type handle. This handle may exist or not, but is not supposed to be null.

      This is a handle-only method as neither Java Model nor classpath initializations are done while calling this method.

      Returns:
      the non-null handle on matched java model type.
      See Also:
    • getTypeContainerName

      public String getTypeContainerName()
      Name of the type container using '.' character as separator (e.g. package name + '.' + enclosing type names).
      Returns:
      name of the type container
      Throws:
      NullPointerException - if matched type is null
      See Also:
    • getTypeQualifiedName

      public String getTypeQualifiedName()
      Returns the matched type's type qualified name using '.' character as separator (e.g. enclosing type names + '.' + simple name).
      Returns:
      fully qualified type name of the type
      Throws:
      NullPointerException - if matched type is null
      See Also: