#include "clang/Analysis/Analyses/Consumed.h"
|
| virtual | ~ConsumedWarningsHandlerBase () |
| virtual void | emitDiagnostics () |
| | Emit the warnings and notes left by the analysis.
|
| virtual void | warnLoopStateMismatch (SourceLocation Loc, StringRef VariableName) |
| | Warn that a variable's state doesn't match at the entry and exit of a loop.
|
| virtual void | warnParamReturnTypestateMismatch (SourceLocation Loc, StringRef VariableName, StringRef ExpectedState, StringRef ObservedState) |
| | Warn about parameter typestate mismatches upon return.
|
| virtual void | warnParamTypestateMismatch (SourceLocation LOC, StringRef ExpectedState, StringRef ObservedState) |
| virtual void | warnReturnTypestateForUnconsumableType (SourceLocation Loc, StringRef TypeName) |
| | Warn about return typestates set for unconsumable types.
|
| virtual void | warnReturnTypestateMismatch (SourceLocation Loc, StringRef ExpectedState, StringRef ObservedState) |
| | Warn about return typestate mismatches.
|
| virtual void | warnUseOfTempInInvalidState (StringRef MethodName, StringRef State, SourceLocation Loc) |
| | Warn about use-while-consumed errors.
|
| virtual void | warnUseInInvalidState (StringRef MethodName, StringRef VariableName, StringRef State, SourceLocation Loc) |
| | Warn about use-while-consumed errors.
|
Definition at line 56 of file Consumed.h.
◆ ~ConsumedWarningsHandlerBase()
| ConsumedWarningsHandlerBase::~ConsumedWarningsHandlerBase |
( |
| ) |
|
|
virtualdefault |
◆ emitDiagnostics()
| virtual void clang::consumed::ConsumedWarningsHandlerBase::emitDiagnostics |
( |
| ) |
|
|
inlinevirtual |
Emit the warnings and notes left by the analysis.
Definition at line 61 of file Consumed.h.
◆ warnLoopStateMismatch()
| virtual void clang::consumed::ConsumedWarningsHandlerBase::warnLoopStateMismatch |
( |
SourceLocation | Loc, |
|
|
StringRef | VariableName ) |
|
inlinevirtual |
◆ warnParamReturnTypestateMismatch()
| virtual void clang::consumed::ConsumedWarningsHandlerBase::warnParamReturnTypestateMismatch |
( |
SourceLocation | Loc, |
|
|
StringRef | VariableName, |
|
|
StringRef | ExpectedState, |
|
|
StringRef | ObservedState ) |
|
inlinevirtual |
◆ warnParamTypestateMismatch()
| virtual void clang::consumed::ConsumedWarningsHandlerBase::warnParamTypestateMismatch |
( |
SourceLocation | LOC, |
|
|
StringRef | ExpectedState, |
|
|
StringRef | ObservedState ) |
|
inlinevirtual |
◆ warnReturnTypestateForUnconsumableType()
| virtual void clang::consumed::ConsumedWarningsHandlerBase::warnReturnTypestateForUnconsumableType |
( |
SourceLocation | Loc, |
|
|
StringRef | TypeName ) |
|
inlinevirtual |
Warn about return typestates set for unconsumable types.
- Parameters
-
| Loc | – The location of the attributes. |
| TypeName | – The name of the unconsumable type. |
Definition at line 99 of file Consumed.h.
◆ warnReturnTypestateMismatch()
| virtual void clang::consumed::ConsumedWarningsHandlerBase::warnReturnTypestateMismatch |
( |
SourceLocation | Loc, |
|
|
StringRef | ExpectedState, |
|
|
StringRef | ObservedState ) |
|
inlinevirtual |
Warn about return typestate mismatches.
- Parameters
-
| Loc | – The SourceLocation of the return statement. |
| ExpectedState | – The state the return value was expected to be in. |
| ObservedState | – The state the return value was observed to be in. |
Definition at line 111 of file Consumed.h.
◆ warnUseInInvalidState()
| virtual void clang::consumed::ConsumedWarningsHandlerBase::warnUseInInvalidState |
( |
StringRef | MethodName, |
|
|
StringRef | VariableName, |
|
|
StringRef | State, |
|
|
SourceLocation | Loc ) |
|
inlinevirtual |
Warn about use-while-consumed errors.
- Parameters
-
| MethodName | – The name of the method that was incorrectly invoked. |
| State | – The state the object was used in. |
| VariableName | – The name of the variable that holds the unique value. |
| Loc | – The SourceLocation of the method invocation. |
Definition at line 136 of file Consumed.h.
◆ warnUseOfTempInInvalidState()
| virtual void clang::consumed::ConsumedWarningsHandlerBase::warnUseOfTempInInvalidState |
( |
StringRef | MethodName, |
|
|
StringRef | State, |
|
|
SourceLocation | Loc ) |
|
inlinevirtual |
Warn about use-while-consumed errors.
- Parameters
-
| MethodName | – The name of the method that was incorrectly invoked. |
| State | – The state the object was used in. |
| Loc | – The SourceLocation of the method invocation. |
Definition at line 122 of file Consumed.h.
The documentation for this class was generated from the following files: