A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://ruby-syntax-tree.github.io/syntax_tree/SyntaxTree/TStringContent.html below:

class SyntaxTree::TStringContent - RDoc Documentation

  1. SyntaxTree::
  2. TStringContent
class SyntaxTree::TStringContent

TStringContent represents plain characters inside of an entity that accepts string content like a string, heredoc, command string, or regular expression.

"string"

In the example above, TStringContent represents the string token contained within the string.

Attributes
String

the content of the string

Public Class Methods

Source

def initialize(value:, location:)
  @value = value
  @location = location
  @comments = []
end
Public Instance Methods

Source

def ===(other)
  other.is_a?(TStringContent) && value === other.value
end

Source

def accept(visitor)
  visitor.visit_tstring_content(self)
end

Source

def copy(value: nil, location: nil)
  node =
    TStringContent.new(
      value: value || self.value,
      location: location || self.location
    )

  node.comments.concat(comments.map(&:copy))
  node
end

Source

def deconstruct_keys(_keys)
  { value: value, location: location, comments: comments }
end

Source

def format(q)
  q.text(value)
end

Source

def match?(pattern)
  value.match?(pattern)
end

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4