@Override public void visit(NodeTraversal t, Node n, Node parent) { if (isBehavior(n)) { if (!NodeUtil.isNameDeclaration(n) && !n.isAssign()) { compiler.report(JSError.make(n, PolymerPassErrors.POLYMER_UNQUALIFIED_BEHAVIOR)); return; } // Add @nocollapse. JSDocInfoBuilder newDocs = JSDocInfoBuilder.maybeCopyFrom(n.getJSDocInfo()); newDocs.recordNoCollapse(); n.setJSDocInfo(newDocs.build()); Node behaviorValue = n.getSecondChild(); if (NodeUtil.isNameDeclaration(n)) { behaviorValue = n.getFirstFirstChild(); } suppressBehavior(behaviorValue, n); } }
@Override public void visit(NodeTraversal t, Node n, Node parent) { if (isBehavior(n)) { if (!n.isVar() && !n.isAssign()) { compiler.report(JSError.make(n, PolymerPassErrors.POLYMER_UNQUALIFIED_BEHAVIOR)); return; } // Add @nocollapse. JSDocInfoBuilder newDocs = JSDocInfoBuilder.maybeCopyFrom(n.getJSDocInfo()); newDocs.recordNoCollapse(); n.setJSDocInfo(newDocs.build()); Node behaviorValue = n.getSecondChild(); if (n.isVar()) { behaviorValue = n.getFirstFirstChild(); } suppressBehavior(behaviorValue); } }
if (!jsdocBuilder.recordNoCollapse()) { addParserWarning("msg.jsdoc.nocollapse");
if (!jsdocBuilder.recordNoCollapse()) { addParserWarning("msg.jsdoc.nocollapse");