PATH:
opt
/
alt
/
ruby34
/
share
/
ruby
/
prism
# frozen_string_literal: true # :markup: markdown module Prism # Query methods that allow categorizing strings based on their context for # where they could be valid in a Ruby syntax tree. class StringQuery # The string that this query is wrapping. attr_reader :string # Initialize a new query with the given string. def initialize(string) @string = string end # Whether or not this string is a valid local variable name. def local? StringQuery.local?(string) end # Whether or not this string is a valid constant name. def constant? StringQuery.constant?(string) end # Whether or not this string is a valid method name. def method_name? StringQuery.method_name?(string) end end end
[+]
translation
[-] pattern.rb
[edit]
[+]
parse_result
[-] parse_result.rb
[edit]
[-] inspect_visitor.rb
[edit]
[-] visitor.rb
[edit]
[-] desugar_compiler.rb
[edit]
[-] compiler.rb
[edit]
[+]
polyfill
[-] node.rb
[edit]
[-] translation.rb
[edit]
[-] serialize.rb
[edit]
[+]
..
[-] string_query.rb
[edit]
[-] mutation_compiler.rb
[edit]
[-] relocation.rb
[edit]
[-] node_ext.rb
[edit]
[-] dsl.rb
[edit]
[-] lex_compat.rb
[edit]
[-] dispatcher.rb
[edit]
[-] pack.rb
[edit]
[-] reflection.rb
[edit]
[-] ffi.rb
[edit]