Upstream version 5.34.98.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / devtools / scripts / jsdoc-validator / src / org / chromium / devtools / jsdoc / checks / ValidationCheck.java
1 package org.chromium.devtools.jsdoc.checks;
2
3 import org.chromium.devtools.jsdoc.DoDidNodeVisitor;
4 import org.chromium.devtools.jsdoc.ValidatorContext;
5
6 /**
7  * A base class for all JSDoc validation checks.
8  */
9 public abstract class ValidationCheck implements DoDidNodeVisitor {
10
11     private ValidatorContext context;
12
13     public void didTraverseTree() { }
14
15     protected ValidatorContext getContext() {
16         return context;
17     }
18
19     public void setContext(ValidatorContext context) {
20         if (this.context != null) {
21             throw new RuntimeException("ValidatorContext already set");
22         }
23         this.context = context;
24     }
25 }