Index: Source/devtools/scripts/jsdoc-validator/src/org/chromium/devtools/jsdoc/checks/ContextTrackingValidationCheck.java |
diff --git a/Source/devtools/scripts/jsdoc-validator/src/org/chromium/devtools/jsdoc/checks/ContextTrackingValidationCheck.java b/Source/devtools/scripts/jsdoc-validator/src/org/chromium/devtools/jsdoc/checks/ContextTrackingValidationCheck.java |
index 1a8d25de1e48382c1e1b20ba0135589cf41e3988..212ea1db64726adb04858a0797b8ed804447cece 100644 |
--- a/Source/devtools/scripts/jsdoc-validator/src/org/chromium/devtools/jsdoc/checks/ContextTrackingValidationCheck.java |
+++ b/Source/devtools/scripts/jsdoc-validator/src/org/chromium/devtools/jsdoc/checks/ContextTrackingValidationCheck.java |
@@ -88,7 +88,7 @@ public class ContextTrackingValidationCheck extends ValidationCheck { |
AstNode nameNode = AstUtil.getFunctionNameNode(node); |
// It can be a type declaration: /** @constructor */ function MyType() {...}. |
- String functionName = getNodeText(nameNode); |
+ String functionName = nameNode == null ? null : getNodeText(nameNode); |
boolean isConstructor = |
functionName != null && rememberTypeRecordIfNeeded(functionName, jsDocNode); |
TypeRecord parentType = state.getCurrentFunctionRecord() == null |
@@ -96,6 +96,7 @@ public class ContextTrackingValidationCheck extends ValidationCheck { |
: null; |
state.pushFunctionRecord(new FunctionRecord( |
node, |
+ AstUtil.getJsDocNode(node), |
functionName, |
isConstructor, |
getReturnType(jsDocNode), |