public abstract class AbstractTestExceptionChecker extends BugChecker implements BugChecker.MethodTreeMatcher
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 |
---|
AbstractTestExceptionChecker() |
Modifier and Type | Method and Description |
---|---|
protected static SuggestedFix |
buildFix(VisitorState state,
SuggestedFix.Builder fix,
com.sun.tools.javac.tree.JCTree.JCExpression expectedException,
List<? extends com.sun.source.tree.StatementTree> statements) |
protected abstract Description |
handleStatements(com.sun.source.tree.MethodTree tree,
VisitorState state,
com.sun.tools.javac.tree.JCTree.JCExpression expectedException,
SuggestedFix baseFix)
Handle a method annotated with
@Test(expected=... . |
Description |
matchMethod(com.sun.source.tree.MethodTree tree,
VisitorState state) |
allNames, buildDescription, buildDescription, buildDescription, buildDescriptionFromChecker, buildDescriptionFromChecker, buildDescriptionFromChecker, canonicalName, customSuppressionAnnotations, defaultSeverity, describeMatch, describeMatch, describeMatch, describeMatch, describeMatch, disableable, equals, hashCode, isSuppressed, isSuppressed, linkUrl, message, severity, supportsSuppressWarnings, suppressedByAnyOf
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
allNames, canonicalName, customSuppressionAnnotations, supportsSuppressWarnings, suppressedByAnyOf
public Description matchMethod(com.sun.source.tree.MethodTree tree, VisitorState state)
matchMethod
in interface BugChecker.MethodTreeMatcher
protected abstract Description handleStatements(com.sun.source.tree.MethodTree tree, VisitorState state, com.sun.tools.javac.tree.JCTree.JCExpression expectedException, SuggestedFix baseFix)
@Test(expected=...
.tree
- the methodstate
- the visitor stateexpectedException
- the type of expected exceptionbaseFix
- the base fixprotected static SuggestedFix buildFix(VisitorState state, SuggestedFix.Builder fix, com.sun.tools.javac.tree.JCTree.JCExpression expectedException, List<? extends com.sun.source.tree.StatementTree> statements)
Copyright © 2019. All rights reserved.