Class TypeNameMatch

    • Constructor Summary

      Constructors 
      Constructor Description
      TypeNameMatch()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract int getAccessibility()
      Returns the accessibility of the type name match
      java.lang.String getFullyQualifiedName()
      Returns the matched type's fully qualified name using '.' character as separator (e.g. package name + '.' enclosing type names + '.' simple name).
      abstract int getModifiers()
      Returns the modifiers of the matched type.
      IPackageFragmentRoot getPackageFragmentRoot()
      Returns the package fragment root of the stored type.
      java.lang.String getPackageName()
      Returns the package name of the stored type.
      java.lang.String getSimpleTypeName()
      Returns the name of the stored type.
      abstract IType getType()
      Returns a java model type handle.
      java.lang.String getTypeContainerName()
      Name of the type container using '.' character as separator (e.g. package name + '.' + enclosing type names).
      java.lang.String getTypeQualifiedName()
      Returns the matched type's type qualified name using '.' character as separator (e.g. enclosing type names + '.' + simple name).
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TypeNameMatch

        public TypeNameMatch()
    • Method Detail

      • getFullyQualifiedName

        public java.lang.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:
        java.lang.NullPointerException - if matched type is null
        See Also:
        getType(), IType.getFullyQualifiedName(char)
      • 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:
        java.lang.NullPointerException - if matched type is null
        See Also:
        getType(), IJavaElement.getAncestor(int)
      • getPackageName

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

        public java.lang.String getSimpleTypeName()
        Returns the name of the stored type.
        Returns:
        the type name
        Throws:
        java.lang.NullPointerException - if matched type is null
        See Also:
        getType(), IJavaElement.getElementName()
      • 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:
        IType
      • getTypeContainerName

        public java.lang.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:
        java.lang.NullPointerException - if matched type is null
        See Also:
        getType(), IMember.getDeclaringType()
      • getTypeQualifiedName

        public java.lang.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:
        java.lang.NullPointerException - if matched type is null
        See Also:
        getType(), IType.getTypeQualifiedName(char)