public static final class ConformanceRules.BanNullDeref extends ConformanceRules.AbstractRule
Constructor and Description |
---|
BanNullDeref(AbstractCompiler compiler,
Requirement requirement) |
Modifier and Type | Method and Description |
---|---|
protected ConformanceRules.ConformanceResult |
checkConformance(NodeTraversal t,
Node n) |
protected boolean |
isAssertionCall(Node n) |
protected boolean |
isKnown(Node n) |
protected boolean |
isNativeObjectType(Node n) |
protected boolean |
isSomeUnknownType(Node n) |
protected boolean |
isTop(Node n) |
protected boolean |
isTypeImmediatelyTightened(Node n) |
protected boolean |
isTypeVariable(Node n) |
protected boolean |
isUnknown(Node n) |
protected boolean |
isUsed(Node n) |
protected boolean |
isWhitelistedType(Node n) |
protected JSType |
union(java.util.List<java.lang.String> typeNames) |
check, report
public BanNullDeref(AbstractCompiler compiler, Requirement requirement) throws CheckConformance.InvalidRequirementSpec
protected ConformanceRules.ConformanceResult checkConformance(NodeTraversal t, Node n)
checkConformance
in class ConformanceRules.AbstractRule
protected boolean isWhitelistedType(Node n)
protected boolean isKnown(Node n)
protected boolean isNativeObjectType(Node n)
protected boolean isTop(Node n)
protected boolean isUnknown(Node n)
protected boolean isSomeUnknownType(Node n)
protected boolean isTypeVariable(Node n)
protected JSType union(java.util.List<java.lang.String> typeNames)
protected boolean isAssertionCall(Node n)
protected boolean isTypeImmediatelyTightened(Node n)
protected boolean isUsed(Node n)
Copyright © 2009-2018 Google. All Rights Reserved.