(node, currentSourceFile)
| 108041 | return ts.stringContains(comment, "@internal"); |
| 108042 | } |
| 108043 | function isInternalDeclaration(node, currentSourceFile) { |
| 108044 | var parseTreeNode = ts.getParseTreeNode(node); |
| 108045 | if (parseTreeNode && parseTreeNode.kind === 164 /* SyntaxKind.Parameter */) { |
| 108046 | var paramIdx = parseTreeNode.parent.parameters.indexOf(parseTreeNode); |
| 108047 | var previousSibling = paramIdx > 0 ? parseTreeNode.parent.parameters[paramIdx - 1] : undefined; |
| 108048 | var text = currentSourceFile.text; |
| 108049 | var commentRanges = previousSibling |
| 108050 | ? ts.concatenate( |
| 108051 | // to handle |
| 108052 | // ... parameters, /* @internal */ |
| 108053 | // public param: string |
| 108054 | ts.getTrailingCommentRanges(text, ts.skipTrivia(text, previousSibling.end + 1, /* stopAfterLineBreak */ false, /* stopAtComments */ true)), ts.getLeadingCommentRanges(text, node.pos)) |
| 108055 | : ts.getTrailingCommentRanges(text, ts.skipTrivia(text, node.pos, /* stopAfterLineBreak */ false, /* stopAtComments */ true)); |
| 108056 | return commentRanges && commentRanges.length && hasInternalAnnotation(ts.last(commentRanges), currentSourceFile); |
| 108057 | } |
| 108058 | var leadingCommentRanges = parseTreeNode && ts.getLeadingCommentRangesOfNode(parseTreeNode, currentSourceFile); |
| 108059 | return !!ts.forEach(leadingCommentRanges, function (range) { |
| 108060 | return hasInternalAnnotation(range, currentSourceFile); |
| 108061 | }); |
| 108062 | } |
| 108063 | ts.isInternalDeclaration = isInternalDeclaration; |
| 108064 | var declarationEmitNodeBuilderFlags = 1024 /* NodeBuilderFlags.MultilineObjectLiterals */ | |
| 108065 | 2048 /* NodeBuilderFlags.WriteClassExpressionAsTypeLiteral */ | |
no test coverage detected
searching dependent graphs…