Class UnsafeWildcard
- java.lang.Object
-
- com.google.errorprone.bugpatterns.BugChecker
-
- com.google.errorprone.bugpatterns.nullness.UnsafeWildcard
-
- All Implemented Interfaces:
BugChecker.AssignmentTreeMatcher
,BugChecker.ClassTreeMatcher
,BugChecker.ConditionalExpressionTreeMatcher
,BugChecker.LambdaExpressionTreeMatcher
,BugChecker.MethodInvocationTreeMatcher
,BugChecker.NewClassTreeMatcher
,BugChecker.ParenthesizedTreeMatcher
,BugChecker.ReturnTreeMatcher
,BugChecker.TypeCastTreeMatcher
,BugChecker.VariableTreeMatcher
,Suppressible
,Serializable
public class UnsafeWildcard extends BugChecker implements BugChecker.AssignmentTreeMatcher, BugChecker.ClassTreeMatcher, BugChecker.ConditionalExpressionTreeMatcher, BugChecker.LambdaExpressionTreeMatcher, BugChecker.MethodInvocationTreeMatcher, BugChecker.NewClassTreeMatcher, BugChecker.ParenthesizedTreeMatcher, BugChecker.ReturnTreeMatcher, BugChecker.TypeCastTreeMatcher, BugChecker.VariableTreeMatcher
Check to detect unsafe upcasts ofnull
values to wildcard types.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.errorprone.bugpatterns.BugChecker
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.SuppressibleTreePathScanner<A extends Object,B extends Object>, BugChecker.SwitchTreeMatcher, BugChecker.SynchronizedTreeMatcher, BugChecker.ThrowTreeMatcher, BugChecker.TryTreeMatcher, BugChecker.TypeCastTreeMatcher, BugChecker.TypeParameterTreeMatcher, BugChecker.UnaryTreeMatcher, BugChecker.UnionTypeTreeMatcher, BugChecker.VariableTreeMatcher, BugChecker.WhileLoopTreeMatcher, BugChecker.WildcardTreeMatcher
-
-
Constructor Summary
Constructors Constructor Description UnsafeWildcard()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Description
matchAssignment(com.sun.source.tree.AssignmentTree tree, VisitorState state)
Description
matchClass(com.sun.source.tree.ClassTree tree, VisitorState state)
Description
matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree tree, VisitorState state)
Description
matchLambdaExpression(com.sun.source.tree.LambdaExpressionTree tree, VisitorState state)
Description
matchMethodInvocation(com.sun.source.tree.MethodInvocationTree tree, VisitorState state)
Description
matchNewClass(com.sun.source.tree.NewClassTree tree, VisitorState state)
Description
matchParenthesized(com.sun.source.tree.ParenthesizedTree tree, VisitorState state)
Description
matchReturn(com.sun.source.tree.ReturnTree tree, VisitorState state)
Description
matchTypeCast(com.sun.source.tree.TypeCastTree tree, VisitorState state)
Description
matchVariable(com.sun.source.tree.VariableTree tree, VisitorState state)
-
Methods inherited from class com.google.errorprone.bugpatterns.BugChecker
allNames, buildDescription, buildDescription, buildDescription, canonicalName, customSuppressionAnnotations, defaultSeverity, describeMatch, describeMatch, describeMatch, describeMatch, describeMatch, describeMatch, disableable, equals, hashCode, isSuppressed, isSuppressed, isSuppressed, isSuppressed, linkUrl, message, supportsSuppressWarnings, suppressedByAnyOf, suppressedRegions
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.google.errorprone.matchers.Suppressible
allNames, canonicalName, customSuppressionAnnotations, supportsSuppressWarnings, suppressedByAnyOf
-
-
-
-
Method Detail
-
matchAssignment
public Description matchAssignment(com.sun.source.tree.AssignmentTree tree, VisitorState state)
- Specified by:
matchAssignment
in interfaceBugChecker.AssignmentTreeMatcher
-
matchClass
public Description matchClass(com.sun.source.tree.ClassTree tree, VisitorState state)
- Specified by:
matchClass
in interfaceBugChecker.ClassTreeMatcher
-
matchConditionalExpression
public Description matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree tree, VisitorState state)
- Specified by:
matchConditionalExpression
in interfaceBugChecker.ConditionalExpressionTreeMatcher
-
matchLambdaExpression
public Description matchLambdaExpression(com.sun.source.tree.LambdaExpressionTree tree, VisitorState state)
- Specified by:
matchLambdaExpression
in interfaceBugChecker.LambdaExpressionTreeMatcher
-
matchMethodInvocation
public Description matchMethodInvocation(com.sun.source.tree.MethodInvocationTree tree, VisitorState state)
- Specified by:
matchMethodInvocation
in interfaceBugChecker.MethodInvocationTreeMatcher
-
matchNewClass
public Description matchNewClass(com.sun.source.tree.NewClassTree tree, VisitorState state)
- Specified by:
matchNewClass
in interfaceBugChecker.NewClassTreeMatcher
-
matchParenthesized
public Description matchParenthesized(com.sun.source.tree.ParenthesizedTree tree, VisitorState state)
- Specified by:
matchParenthesized
in interfaceBugChecker.ParenthesizedTreeMatcher
-
matchReturn
public Description matchReturn(com.sun.source.tree.ReturnTree tree, VisitorState state)
- Specified by:
matchReturn
in interfaceBugChecker.ReturnTreeMatcher
-
matchTypeCast
public Description matchTypeCast(com.sun.source.tree.TypeCastTree tree, VisitorState state)
- Specified by:
matchTypeCast
in interfaceBugChecker.TypeCastTreeMatcher
-
matchVariable
public Description matchVariable(com.sun.source.tree.VariableTree tree, VisitorState state)
- Specified by:
matchVariable
in interfaceBugChecker.VariableTreeMatcher
-
-