public class ExpectedExceptionRefactoring extends AbstractExpectedExceptionChecker implements BugChecker.VariableTreeMatcher
AbstractExpectedExceptionChecker.BaseFix
BugChecker.AnnotatedTypeTreeMatcher, BugChecker.AnnotationTreeMatcher, BugChecker.ArrayAccessTreeMatcher, BugChecker.ArrayTypeTreeMatcher, BugChecker.AssertTreeMatcher, BugChecker.AssignmentTreeMatcher, BugChecker.BinaryTreeMatcher, BugChecker.BlockTreeMatcher, BugChecker.BreakTreeMatcher, BugChecker.CaseTreeMatcher, BugChecker.CatchTreeMatcher, BugChecker.ClassTreeMatcher, BugChecker.CompilationUnitTreeMatcher, BugChecker.CompoundAssignmentTreeMatcher, BugChecker.ConditionalExpressionTreeMatcher, BugChecker.ContinueTreeMatcher, BugChecker.DoWhileLoopTreeMatcher, BugChecker.EmptyStatementTreeMatcher, BugChecker.EnhancedForLoopTreeMatcher, BugChecker.ExpressionStatementTreeMatcher, BugChecker.ForLoopTreeMatcher, BugChecker.IdentifierTreeMatcher, BugChecker.IfTreeMatcher, BugChecker.ImportTreeMatcher, BugChecker.InstanceOfTreeMatcher, BugChecker.IntersectionTypeTreeMatcher, BugChecker.LabeledStatementTreeMatcher, BugChecker.LambdaExpressionTreeMatcher, BugChecker.LiteralTreeMatcher, BugChecker.MemberReferenceTreeMatcher, BugChecker.MemberSelectTreeMatcher, BugChecker.MethodInvocationTreeMatcher, BugChecker.MethodTreeMatcher, BugChecker.ModifiersTreeMatcher, BugChecker.NewArrayTreeMatcher, BugChecker.NewClassTreeMatcher, BugChecker.ParameterizedTypeTreeMatcher, BugChecker.ParenthesizedTreeMatcher, BugChecker.PrimitiveTypeTreeMatcher, BugChecker.ReturnTreeMatcher, BugChecker.SwitchTreeMatcher, BugChecker.SynchronizedTreeMatcher, BugChecker.ThrowTreeMatcher, BugChecker.TryTreeMatcher, BugChecker.TypeCastTreeMatcher, BugChecker.TypeParameterTreeMatcher, BugChecker.UnaryTreeMatcher, BugChecker.UnionTypeTreeMatcher, BugChecker.VariableTreeMatcher, BugChecker.WhileLoopTreeMatcher, BugChecker.WildcardTreeMatcher
Constructor and Description |
---|
ExpectedExceptionRefactoring() |
Modifier and Type | Method and Description |
---|---|
protected Description |
handleMatch(com.sun.source.tree.MethodTree tree,
VisitorState state,
List<com.sun.source.tree.Tree> expectations,
List<com.sun.source.tree.StatementTree> suffix,
com.sun.source.tree.StatementTree failure)
Handle a method that contains a use of
ExpectedException . |
Description |
matchVariable(com.sun.source.tree.VariableTree tree,
VisitorState state) |
buildBaseFix, matchMethod
allNames, buildDescription, buildDescription, buildDescription, buildDescriptionFromChecker, buildDescriptionFromChecker, buildDescriptionFromChecker, canonicalName, customSuppressionAnnotations, defaultSeverity, describeMatch, describeMatch, describeMatch, equals, hashCode, isSuppressed, isSuppressed, linkUrl, message, severity, supportsSuppressWarnings
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
allNames, canonicalName, customSuppressionAnnotations, supportsSuppressWarnings
protected Description handleMatch(com.sun.source.tree.MethodTree tree, VisitorState state, List<com.sun.source.tree.Tree> expectations, List<com.sun.source.tree.StatementTree> suffix, @Nullable com.sun.source.tree.StatementTree failure)
AbstractExpectedExceptionChecker
ExpectedException
.handleMatch
in class AbstractExpectedExceptionChecker
tree
- the methodstate
- the visitor stateexpectations
- the statements for the call to thrown.except(...)
, and any
additional assertionssuffix
- the statements after the assertions, which are expected to throwpublic Description matchVariable(com.sun.source.tree.VariableTree tree, VisitorState state)
matchVariable
in interface BugChecker.VariableTreeMatcher
Copyright © 2019. All rights reserved.