Interface IProblemBinding

  • All Superinterfaces:
    java.lang.Cloneable, org.eclipse.core.runtime.IAdaptable, IBinding, IScope, ISemanticProblem, IType

    public interface IProblemBinding
    extends IBinding, IScope, IType, ISemanticProblem
    Interface for problem bindings.
    Restriction:
    This interface is not intended to be implemented by clients.
    Restriction:
    This interface is not intended to be extended by clients.
    • Field Detail

      • SEMANTIC_CIRCULAR_INHERITANCE

        static final int SEMANTIC_CIRCULAR_INHERITANCE
        See Also:
        Constant Field Values
      • SEMANTIC_DEFINITION_NOT_FOUND

        static final int SEMANTIC_DEFINITION_NOT_FOUND
        See Also:
        Constant Field Values
      • SEMANTIC_KNR_PARAMETER_DECLARATION_NOT_FOUND

        static final int SEMANTIC_KNR_PARAMETER_DECLARATION_NOT_FOUND
        See Also:
        Constant Field Values
      • SEMANTIC_LABEL_STATEMENT_NOT_FOUND

        static final int SEMANTIC_LABEL_STATEMENT_NOT_FOUND
        See Also:
        Constant Field Values
      • SEMANTIC_INVALID_REDEFINITION

        static final int SEMANTIC_INVALID_REDEFINITION
        See Also:
        Constant Field Values
      • SEMANTIC_INVALID_REDECLARATION

        static final int SEMANTIC_INVALID_REDECLARATION
        See Also:
        Constant Field Values
      • SEMANTIC_MEMBER_DECLARATION_NOT_FOUND

        static final int SEMANTIC_MEMBER_DECLARATION_NOT_FOUND
        See Also:
        Constant Field Values
      • SEMANTIC_RECURSION_IN_LOOKUP

        static final int SEMANTIC_RECURSION_IN_LOOKUP
        See Also:
        Constant Field Values
      • SEMANTIC_INVALID_TEMPLATE_ARGUMENTS

        static final int SEMANTIC_INVALID_TEMPLATE_ARGUMENTS
        Since:
        5.1
        See Also:
        Constant Field Values
      • LAST_PROBLEM

        @Deprecated
        static final int LAST_PROBLEM
        Deprecated.
        There may be additional problems.
        See Also:
        Constant Field Values
        Restriction:
        This field is not intended to be referenced by clients.
    • Method Detail

      • getASTNode

        IASTNode getASTNode()
        Returns the AST node that this problem was created for
      • getFileName

        java.lang.String getFileName()
        Returns the file name this problem occurred in, or null if it is unknown.
      • getLineNumber

        int getLineNumber()
        Returns the line number for this problem, or -1 if it is unknown.
      • getCandidateBindings

        IBinding[] getCandidateBindings()
        Returns bindings that were considered when resolving the node corresponding to this problem binding, but rejected for some reason.
        Returns:
        an array of candidate bindings.
        Since:
        5.1