JSDocInfo handleJsDoc(com.google.javascript.jscomp.parsing.parser.Token token) { return handleJsDoc(getJsDoc(token)); }
JSDocInfo handleJsDoc(com.google.javascript.jscomp.parsing.parser.Token token) { return handleJsDoc(getJsDoc(token)); }
private JSDocInfo handleJsDoc(ParseTree node) { if (!shouldAttachJSDocHere(node)) { return null; } return handleJsDoc(getJsDoc(node)); }
private JSDocInfo handleJsDoc(ParseTree node) { if (!shouldAttachJSDocHere(node)) { return null; } return handleJsDoc(getJsDoc(node)); }
JSDocInfo handleInlineJsDoc(SourceRange location) { Comment comment = getJsDoc(location); if (comment != null && !comment.value.contains("@")) { return recordJsDoc(location, parseInlineTypeDoc(comment)); } else { return handleJsDoc(comment); } }
JSDocInfo handleInlineJsDoc(SourceRange location) { Comment comment = getJsDoc(location); if (comment != null && !comment.value.contains("@")) { return recordJsDoc(location, parseInlineTypeDoc(comment)); } else { return handleJsDoc(comment); } }
Node transform(ParseTree tree) { JSDocInfo info = handleJsDoc(tree); Node node = transformDispatcher.process(tree); if (info != null) { node = maybeInjectCastNode(tree, info, node); node.setJSDocInfo(info); } setSourceInfo(node, tree); return node; }
Node transform(ParseTree tree) { JSDocInfo info = handleJsDoc(tree); Node node = transformDispatcher.process(tree); if (info != null) { node = maybeInjectCastNode(tree, info, node); node.setJSDocInfo(info); } setSourceInfo(node, tree); return node; }
Node transformNumberAsString(LiteralToken token) { double value = normalizeNumber(token); Node irNode = newStringNode(DToA.numberToString(value)); JSDocInfo jsDocInfo = handleJsDoc(token); if (jsDocInfo != null) { irNode.setJSDocInfo(jsDocInfo); } setSourceInfo(irNode, token); return irNode; }
Node transformNumberAsString(LiteralToken token) { double value = normalizeNumber(token); Node irNode = newStringNode(DToA.numberToString(value)); JSDocInfo jsDocInfo = handleJsDoc(token); if (jsDocInfo != null) { irNode.setJSDocInfo(jsDocInfo); } setSourceInfo(irNode, token); return irNode; }
Node processName(IdentifierToken identifierToken, boolean asString) { Node node; if (asString) { node = newStringNode(Token.STRING, identifierToken.value); } else { JSDocInfo info = handleJsDoc(identifierToken); maybeWarnReservedKeyword(identifierToken); node = newStringNode(Token.NAME, identifierToken.value); if (info != null) { node.setJSDocInfo(info); } } setSourceInfo(node, identifierToken); return node; }
Node processName(IdentifierToken identifierToken, boolean asString) { Node node; if (asString) { node = newStringNode(Token.STRING, identifierToken.value); } else { JSDocInfo info = handleJsDoc(identifierToken); maybeWarnReservedKeyword(identifierToken); node = newStringNode(Token.NAME, identifierToken.value); if (info != null) { node.setJSDocInfo(info); } } setSourceInfo(node, identifierToken); return node; }