enum IMAKind
Declared at: clang/lib/Sema/SemaExprMember.cpp:40
Enumerators
Name | Value | Comment |
---|---|---|
IMA_Static | 0 | The reference is definitely not an instance member access. |
IMA_Mixed | 1 | The reference may be an implicit instance member access. |
IMA_Mixed_StaticContext | 2 | The reference may be to an instance member, but it might be invalid if so, because the context is not an instance method. |
IMA_Mixed_Unrelated | 3 | The reference may be to an instance member, but it is invalid if so, because the context is from an unrelated class. |
IMA_Instance | 4 | The reference is definitely an implicit instance member access. |
IMA_Unresolved | 5 | The reference may be to an unresolved using declaration. |
IMA_Abstract | 6 | The reference is a contextually-permitted abstract member reference. |
IMA_Unresolved_StaticContext | 7 | The reference may be to an unresolved using declaration and the context is not an instance method. |
IMA_Field_Uneval_Context | 8 | The reference may be to an unresolved using declaration and the context is not an instance method. |
IMA_Error_StaticContext | 9 | All possible referrents are instance members and the current context is not an instance method. |
IMA_Error_Unrelated | 10 | All possible referrents are instance members of an unrelated class. |