This represents a comment that was encountered during parsing. It is the base class for all comment types.
Attributes
Class Methods
dev
View on GitHub
# File tmp/rubies/ruby-master/lib/prism/parse_result.rb, line 685
def initialize(location)
@location = location
end
Create a new comment object with the given location.
Instance Methods
#
dev
View on GitHub
# File tmp/rubies/ruby-master/lib/prism/parse_result.rb, line 699
def slice
location.slice
end
Returns the content of the comment by slicing it from the source code.
dev
View on GitHub
# File tmp/rubies/ruby-master/lib/prism/parse_result.rb, line 708
def trailing?
raise NotImplementedError, "trailing? is not implemented for #{self.class}"
end
Returns true if this comment happens on the same line as other code and false if the comment is by itself. This can only be true for inline comments and should be false for block comments.