public interface IProblemBinding extends IBinding, IScope, IType, ISemanticProblem
IScope.ScopeLookupData
Modifier and Type | Field and Description |
---|---|
static int |
LAST_PROBLEM
Deprecated.
There may be additional problems.
|
static int |
SEMANTIC_AMBIGUOUS_LOOKUP |
static int |
SEMANTIC_BAD_SCOPE |
static int |
SEMANTIC_CIRCULAR_INHERITANCE |
static int |
SEMANTIC_DEFINITION_NOT_FOUND |
static int |
SEMANTIC_INVALID_OVERLOAD |
static int |
SEMANTIC_INVALID_REDECLARATION |
static int |
SEMANTIC_INVALID_REDEFINITION |
static int |
SEMANTIC_INVALID_TEMPLATE_ARGUMENTS |
static int |
SEMANTIC_INVALID_TYPE |
static int |
SEMANTIC_INVALID_USING |
static int |
SEMANTIC_KNR_PARAMETER_DECLARATION_NOT_FOUND |
static int |
SEMANTIC_LABEL_STATEMENT_NOT_FOUND |
static int |
SEMANTIC_MEMBER_DECLARATION_NOT_FOUND |
static int |
SEMANTIC_NAME_NOT_FOUND |
static int |
SEMANTIC_RECURSION_IN_LOOKUP |
EMPTY_BINDING_ARRAY
EMPTY_TYPE_ARRAY, TYPE_MATCHER
BINDING_AMBIGUOUS_LOOKUP, BINDING_BAD_SCOPE, BINDING_CIRCULAR_INHERITANCE, BINDING_DEFINITION_NOT_FOUND, BINDING_INVALID_OVERLOAD, BINDING_INVALID_REDECLARATION, BINDING_INVALID_REDEFINITION, BINDING_INVALID_TEMPLATE_ARGUMENTS, BINDING_INVALID_TYPE, BINDING_INVALID_USING, BINDING_KNR_PARAMETER_DECLARATION_NOT_FOUND, BINDING_LABEL_STATEMENT_NOT_FOUND, BINDING_MEMBER_DECLARATION_NOT_FOUND, BINDING_NO_CLASS, BINDING_NOT_FOUND, BINDING_RECURSION_IN_LOOKUP, TYPE_AUTO_FOR_NON_STATIC_FIELD, TYPE_AUTO_FOR_VIRTUAL_METHOD, TYPE_CANNOT_DEDUCE_AUTO_TYPE, TYPE_CANNOT_DEDUCE_DECLTYPE_AUTO_TYPE, TYPE_CANNOT_DEDUCE_STRUCTURED_BINDING_TYPE, TYPE_ENUMERATION_EXPECTED, TYPE_NO_NAME, TYPE_NOT_PERSISTED, TYPE_UNKNOWN_FOR_EXPRESSION, TYPE_UNRESOLVED_NAME
Modifier and Type | Method and Description |
---|---|
IASTNode |
getASTNode()
Returns the AST node that this problem was created for
|
IBinding[] |
getCandidateBindings()
Returns bindings that were considered when resolving the node corresponding
to this problem binding, but rejected for some reason.
|
String |
getFileName()
Returns the file name this problem occurred in, or
null if it is unknown. |
int |
getLineNumber()
Returns the line number for this problem, or -1 if it is unknown.
|
getLinkage, getName, getNameCharArray, getOwner, getScope
find, find, getBinding, getBinding, getBindings, getBindings, getBindings, getKind, getParent, getScopeName
clone, isSameType
getID, getMessage
static final int SEMANTIC_NAME_NOT_FOUND
static final int SEMANTIC_INVALID_OVERLOAD
static final int SEMANTIC_INVALID_USING
static final int SEMANTIC_AMBIGUOUS_LOOKUP
static final int SEMANTIC_INVALID_TYPE
static final int SEMANTIC_CIRCULAR_INHERITANCE
static final int SEMANTIC_DEFINITION_NOT_FOUND
static final int SEMANTIC_KNR_PARAMETER_DECLARATION_NOT_FOUND
static final int SEMANTIC_LABEL_STATEMENT_NOT_FOUND
static final int SEMANTIC_BAD_SCOPE
static final int SEMANTIC_INVALID_REDEFINITION
static final int SEMANTIC_INVALID_REDECLARATION
static final int SEMANTIC_MEMBER_DECLARATION_NOT_FOUND
static final int SEMANTIC_RECURSION_IN_LOOKUP
static final int SEMANTIC_INVALID_TEMPLATE_ARGUMENTS
@Deprecated static final int LAST_PROBLEM
IASTNode getASTNode()
String getFileName()
null
if it is unknown.int getLineNumber()
IBinding[] getCandidateBindings()
Copyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.