Index: Source/devtools/scripts/jsdoc-validator/src/org/chromium/devtools/jsdoc/checks/AstUtil.java |
diff --git a/Source/devtools/scripts/jsdoc-validator/src/org/chromium/devtools/jsdoc/checks/AstUtil.java b/Source/devtools/scripts/jsdoc-validator/src/org/chromium/devtools/jsdoc/checks/AstUtil.java |
index e930753e756c595a39c5cb44173d26b6c2f51aff..e5c52ff4f98a076bfe7ee3ad45405462bcc4e778 100644 |
--- a/Source/devtools/scripts/jsdoc-validator/src/org/chromium/devtools/jsdoc/checks/AstUtil.java |
+++ b/Source/devtools/scripts/jsdoc-validator/src/org/chromium/devtools/jsdoc/checks/AstUtil.java |
@@ -7,6 +7,8 @@ import com.google.javascript.rhino.head.ast.Comment; |
import com.google.javascript.rhino.head.ast.FunctionNode; |
import com.google.javascript.rhino.head.ast.ObjectProperty; |
+import org.chromium.devtools.jsdoc.ValidatorContext; |
+ |
public class AstUtil { |
private static final String PROTOTYPE_SUFFIX = ".prototype"; |
@@ -88,5 +90,10 @@ public class AstUtil { |
return null; |
} |
+ static boolean hasThisAnnotation(FunctionNode node, ValidatorContext context) { |
+ Comment comment = AstUtil.getJsDocNode(node); |
+ return comment != null && context.getNodeText(comment).contains("@this"); |
+ } |
+ |
private AstUtil() {} |
} |