Interface ISemanticProblem

All Known Subinterfaces:
IProblemBinding, IProblemType

public interface ISemanticProblem
Base interface for all semantic problems: IProblemBinding, IProblemType
Since:
5.3
Restriction:
This interface is not intended to be implemented by clients.
Restriction:
This interface is not intended to be extended by clients.
  • Field Details

    • BINDING_NOT_FOUND

      static final int BINDING_NOT_FOUND
      See Also:
    • BINDING_INVALID_OVERLOAD

      static final int BINDING_INVALID_OVERLOAD
      See Also:
    • BINDING_INVALID_USING

      static final int BINDING_INVALID_USING
      See Also:
    • BINDING_AMBIGUOUS_LOOKUP

      static final int BINDING_AMBIGUOUS_LOOKUP
      See Also:
    • BINDING_INVALID_TYPE

      static final int BINDING_INVALID_TYPE
      See Also:
    • BINDING_CIRCULAR_INHERITANCE

      static final int BINDING_CIRCULAR_INHERITANCE
      See Also:
    • BINDING_DEFINITION_NOT_FOUND

      static final int BINDING_DEFINITION_NOT_FOUND
      See Also:
    • BINDING_KNR_PARAMETER_DECLARATION_NOT_FOUND

      static final int BINDING_KNR_PARAMETER_DECLARATION_NOT_FOUND
      See Also:
    • BINDING_LABEL_STATEMENT_NOT_FOUND

      static final int BINDING_LABEL_STATEMENT_NOT_FOUND
      See Also:
    • BINDING_BAD_SCOPE

      static final int BINDING_BAD_SCOPE
      See Also:
    • BINDING_INVALID_REDEFINITION

      static final int BINDING_INVALID_REDEFINITION
      See Also:
    • BINDING_INVALID_REDECLARATION

      static final int BINDING_INVALID_REDECLARATION
      See Also:
    • BINDING_MEMBER_DECLARATION_NOT_FOUND

      static final int BINDING_MEMBER_DECLARATION_NOT_FOUND
      See Also:
    • BINDING_RECURSION_IN_LOOKUP

      static final int BINDING_RECURSION_IN_LOOKUP
      See Also:
    • BINDING_INVALID_TEMPLATE_ARGUMENTS

      static final int BINDING_INVALID_TEMPLATE_ARGUMENTS
      See Also:
    • BINDING_NO_CLASS

      static final int BINDING_NO_CLASS
      See Also:
    • BINDING_INVALID_STRUCTURED_BINDING_INITIALIZER

      static final int BINDING_INVALID_STRUCTURED_BINDING_INITIALIZER
      Since:
      8.1
      See Also:
    • BINDING_INVALID_TEMPLATE_INSTANTIATION

      static final int BINDING_INVALID_TEMPLATE_INSTANTIATION
      Since:
      8.4
      See Also:
    • TYPE_NO_NAME

      static final int TYPE_NO_NAME
      See Also:
    • TYPE_UNRESOLVED_NAME

      static final int TYPE_UNRESOLVED_NAME
      See Also:
    • TYPE_AUTO_FOR_NON_STATIC_FIELD

      static final int TYPE_AUTO_FOR_NON_STATIC_FIELD
      See Also:
    • TYPE_CANNOT_DEDUCE_AUTO_TYPE

      static final int TYPE_CANNOT_DEDUCE_AUTO_TYPE
      See Also:
    • TYPE_UNKNOWN_FOR_EXPRESSION

      static final int TYPE_UNKNOWN_FOR_EXPRESSION
      See Also:
    • TYPE_NOT_PERSISTED

      static final int TYPE_NOT_PERSISTED
      See Also:
    • TYPE_ENUMERATION_EXPECTED

      static final int TYPE_ENUMERATION_EXPECTED
      Since:
      5.6
      See Also:
    • TYPE_CANNOT_DEDUCE_DECLTYPE_AUTO_TYPE

      static final int TYPE_CANNOT_DEDUCE_DECLTYPE_AUTO_TYPE
      Since:
      6.1
      See Also:
    • TYPE_AUTO_FOR_VIRTUAL_METHOD

      static final int TYPE_AUTO_FOR_VIRTUAL_METHOD
      Since:
      6.3
      See Also:
    • TYPE_CANNOT_DEDUCE_STRUCTURED_BINDING_TYPE

      static final int TYPE_CANNOT_DEDUCE_STRUCTURED_BINDING_TYPE
      Since:
      6.9
      See Also:
  • Method Details

    • getID

      int getID()
      Returns the ID of the problem.
    • getMessage

      String getMessage()
      A human-readable message that describes the problem.