CodeQL library for Ruby
codeql/ruby-all 0.8.15-dev (changelog, source)
Search

Member predicate StringlikeLiteral::getNumberOfComponents

Gets the number of components in this string or string-like literal.

For the empty string "", the result is 0.

For the string "foo", the result is 1: there is a single StringTextComponent.

For the following example, the result is 3: there is a StringTextComponent for the substring "foo_"; a StringEscapeSequenceComponent for the escaped quote; and a StringInterpolationComponent for the interpolation.

"foo\"#{bar}"
int getNumberOfComponents()