com.google.javascript.jscomp
Class CodingConvention.AssertionFunctionSpec
java.lang.Object
com.google.javascript.jscomp.CodingConvention.AssertionFunctionSpec
- Direct Known Subclasses:
- ClosureCodingConvention.AssertInstanceofSpec
- Enclosing interface:
- CodingConvention
public static class CodingConvention.AssertionFunctionSpec
- extends Object
A function that will throw an exception when either:
-One or more of its parameters evaluate to false.
-One or more of its parameters are not of a certain type.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
functionName
protected final String functionName
assertedType
protected final JSTypeNative assertedType
CodingConvention.AssertionFunctionSpec
public CodingConvention.AssertionFunctionSpec(String functionName)
CodingConvention.AssertionFunctionSpec
public CodingConvention.AssertionFunctionSpec(String functionName,
JSTypeNative assertedType)
getFunctionName
public String getFunctionName()
- Returns the name of the function.
getAssertedParam
public Node getAssertedParam(Node firstParam)
- Returns the parameter of the assertion function that is being checked.
- Parameters:
firstParam
- The first parameter of the function call.
getAssertedType
public JSType getAssertedType(Node call,
JSTypeRegistry registry)
- Returns the type for a type assertion, or null if the function asserts
that the node must not be null or undefined.