Class TypeNameMatch

    • Constructor Detail

      • TypeNameMatch

        public TypeNameMatch()
    • Method Detail

      • 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:
        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:
        NullPointerException - if matched type is null
        See Also:
        getType(), IJavaElement.getAncestor(int)
      • 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 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:
        getType(), IMember.getDeclaringType()
      • 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:
        getType(), IType.getTypeQualifiedName(char)