Flame Graph
Reset Zoom
Search
ic
ThemeCheck::HtmlNode#name (273) (0 ms, 0.00%)
Liquid::Parser#variable_lookups (33) (0 ms, 0.00%)
ThemeCheck::ValidHTMLTranslation#html_key? (6072) (6 ms, 0.16%)
Liquid::Case#parse (10) (62 ms, 1.65%)
Li..
Hash#each (3169) (21 ms, 0.56%)
ThemeCheck::Node#children (88) (1 ms, 0.03%)
<Object::Object>#[] (347) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (11) (1 ms, 0.03%)
ThemeCheck::LiquidTag#on_string (1195) (4 ms, 0.11%)
Liquid::BlockBody#parse_for_document (3) (7 ms, 0.19%)
Kernel#respond_to? (4928) (1 ms, 0.03%)
String#index (2267) (5 ms, 0.13%)
ThemeCheck::Node#type_name (763) (4 ms, 0.11%)
Array#each (559) (178 ms, 4.74%)
Array#eac..
Pathname#sub_ext (940) (1 ms, 0.03%)
Liquid::Parser#initialize (21) (1 ms, 0.03%)
ThemeCheck::HtmlNode#literal? (553) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#ignore? (165) (1 ms, 0.03%)
Kernel#respond_to? (1116) (0 ms, 0.00%)
Nokogiri::XML::NodeSet#each (266) (1 ms, 0.03%)
<Class::Liquid::Expression>#parse (161) (2 ms, 0.05%)
Nokogiri::XML::Node#children (266) (0 ms, 0.00%)
ThemeCheck::Position#can_find_needle? (70) (0 ms, 0.00%)
Array#each (34) (1 ms, 0.03%)
ThemeCheck::HtmlNode#replace_placeholders (106) (0 ms, 0.00%)
ThemeCheck::Position#start_index (70) (2 ms, 0.05%)
ThemeCheck::HtmlNode#attributes (180) (2 ms, 0.05%)
Liquid::If#strict_parse (152) (12 ms, 0.32%)
ThemeCheck::StringHelpers#demodulize (1917) (3 ms, 0.08%)
ThemeCheck::Position#compute_start_offset (39) (3 ms, 0.08%)
ThemeCheck::Node#tag_markup (224) (11 ms, 0.29%)
Psych::Parser#parse (1) (1 ms, 0.03%)
ThemeCheck::LiquidTag#on_tag (8) (2 ms, 0.05%)
Liquid::Parser#expression (59) (1 ms, 0.03%)
Pathname#sub_ext (155) (0 ms, 0.00%)
ThemeCheck::Node#tag_markup (61) (3 ms, 0.08%)
Psych::Visitors::Visitor#accept (151) (1 ms, 0.03%)
Pathname#sub_ext (197) (0 ms, 0.00%)
ThemeCheck::Node#block_tag? (1195) (1 ms, 0.03%)
String#count (373) (1 ms, 0.03%)
ThemeCheck::RequiredLayoutThemeObject#on_variable (196) (0 ms, 0.00%)
ThemeCheck::LiquidTag#on_tag (24) (4 ms, 0.11%)
Liquid::Variable#strict_parse (4) (0 ms, 0.00%)
Integer#upto (91) (4 ms, 0.11%)
Liquid::ParserSwitching#strict_parse_with_error_context (26) (2 ms, 0.05%)
ThemeCheck::SpaceInsideBraces#on_node (2351) (44 ms, 1.17%)
ThemeCheck::HtmlVisitor#visit_template (91) (278 ms, 7.40%)
ThemeCheck::Html..
Liquid::ParserSwitching#strict_parse_with_error_context (7) (0 ms, 0.00%)
ThemeCheck::Position#contents (721) (0 ms, 0.00%)
Array#each (91) (16 ms, 0.43%)
String#split (91) (6 ms, 0.16%)
Pathname#chop_basename (1852) (3 ms, 0.08%)
<Module::ThemeCheck::Tags>#register_tags! (91) (0 ms, 0.00%)
Kernel#is_a? (1820) (0 ms, 0.00%)
Array#each (3) (14 ms, 0.37%)
Pathname#sub_ext (193) (0 ms, 0.00%)
Regexp#match (4807) (4 ms, 0.11%)
ThemeCheck::HtmlNode#attributes (6) (1 ms, 0.03%)
StringScanner#scan_until (6913) (2 ms, 0.05%)
String#gsub (192) (0 ms, 0.00%)
Liquid::ParserSwitching#parse_with_selected_parser (4) (0 ms, 0.00%)
ThemeCheck::Visitor#visit (190) (43 ms, 1.14%)
ThemeCheck::Checks#call (419) (3 ms, 0.08%)
Liquid::VariableLookup#initialize (39) (0 ms, 0.00%)
Liquid::BlockBody#parse (174) (44 ms, 1.17%)
Liquid::Parser#variable_lookups (47) (0 ms, 0.00%)
ThemeCheck::Node#start_index (250) (5 ms, 0.13%)
Liquid::Variable#parse_filter_expressions (36) (0 ms, 0.00%)
<Object::Object>#[] (3322) (2 ms, 0.05%)
Liquid::BlockBody#parse_for_document (4) (2 ms, 0.05%)
ThemeCheck::Template#snippet? (88) (0 ms, 0.00%)
ThemeCheck::Position#start_index (330) (3 ms, 0.08%)
Kernel#is_a? (2163) (0 ms, 0.00%)
ThemeCheck::MissingTemplate#add_missing_offense (7) (2 ms, 0.05%)
Array#each (422) (0 ms, 0.00%)
ThemeCheck::Node#literal? (456) (0 ms, 0.00%)
Class#new (9) (1 ms, 0.03%)
Array#each (1475) (1 ms, 0.03%)
ThemeCheck::StringHelpers#underscore (129) (1 ms, 0.03%)
Integer#upto (377) (1 ms, 0.03%)
ThemeCheck::Node#document? (445) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (242) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (2) (1 ms, 0.03%)
Array#map (1475) (3 ms, 0.08%)
ThemeCheck::StringHelpers#underscore (1470) (9 ms, 0.24%)
ThemeCheck::LiquidTag#on_string (721) (2 ms, 0.05%)
String#scan (1332) (1 ms, 0.03%)
Kernel#instance_variable_defined? (1886) (0 ms, 0.00%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (292) (3 ms, 0.08%)
String#gsub (569) (0 ms, 0.00%)
Array#map (1881) (4 ms, 0.11%)
ThemeCheck::Node#children (26) (0 ms, 0.00%)
Liquid::BlockBody#parse (6) (2 ms, 0.05%)
Liquid::Variable::ParseTreeVisitor#children (309) (1 ms, 0.03%)
ThemeCheck::Checks#call (1274) (36 ms, 0.96%)
ThemeCheck::Node#markup (182) (0 ms, 0.00%)
ThemeCheck::Node#source (872) (1 ms, 0.03%)
ThemeCheck::DeprecatedFilter#on_variable (415) (2 ms, 0.05%)
Class#new (377) (0 ms, 0.00%)
Nokogiri::XML::Node#node_name (1736) (2 ms, 0.05%)
<Class::Liquid::Expression>#parse (84) (1 ms, 0.03%)
ThemeCheck::HtmlVisitor#visit (91) (190 ms, 5.06%)
ThemeCheck..
StringScanner#scan_until (18179) (7 ms, 0.19%)
Regexp#match? (1470) (1 ms, 0.03%)
<Module::Psych>#load (1) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (6) (1 ms, 0.03%)
ThemeCheck::HtmlVisitor#visit (553) (48 ms, 1.28%)
T..
ThemeCheck::Position#start_line_offset (8) (1 ms, 0.03%)
Kernel#is_a? (1195) (0 ms, 0.00%)
String#initialize_copy (1586) (0 ms, 0.00%)
ThemeCheck::Node#markup (115) (0 ms, 0.00%)
Array#map (1566) (5 ms, 0.13%)
Psych::Visitors::ToRuby#accept (151) (1 ms, 0.03%)
ThemeCheck::HtmlNode#literal? (632) (0 ms, 0.00%)
ThemeCheck::Position#contents (773) (0 ms, 0.00%)
Kernel#is_a? (2351) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (6) (1 ms, 0.03%)
String#gsub (122) (0 ms, 0.00%)
ThemeCheck::Position#contents (2267) (1 ms, 0.03%)
Liquid::Block#parse_body (2) (1 ms, 0.03%)
String#scan (127) (0 ms, 0.00%)
ThemeCheck::Position#contents (1073) (1 ms, 0.03%)
Liquid::Variable#strict_parse (52) (4 ms, 0.11%)
String#=~ (319) (0 ms, 0.00%)
ThemeCheck::Node#comment? (1392) (1 ms, 0.03%)
String#=~ (454) (0 ms, 0.00%)
Liquid::If#parse_binary_comparisons (6) (0 ms, 0.00%)
ThemeCheck::HtmlNode#literal? (662) (0 ms, 0.00%)
Liquid::Variable#initialize (6) (0 ms, 0.00%)
Liquid::Template::TagRegistry#[] (336) (0 ms, 0.00%)
ThemeCheck::Node#block_body? (701) (0 ms, 0.00%)
ThemeCheck::Node#source (636) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (415) (19 ms, 0.51%)
ThemeCheck::Node#inside_liquid_tag? (70) (4 ms, 0.11%)
Liquid::If#parse_binary_comparisons (9) (1 ms, 0.03%)
<Class::Liquid::Expression>#parse (47) (0 ms, 0.00%)
Class#new (8) (1 ms, 0.03%)
Array#each (1364) (11 ms, 0.29%)
Liquid::BlockBody#parse_for_liquid_tag (3) (1 ms, 0.03%)
Liquid::Parser#consume (415) (0 ms, 0.00%)
StringScanner#scan_until (3292) (1 ms, 0.03%)
Liquid::If#parse_binary_comparisons (210) (11 ms, 0.29%)
Nokogiri::XML::Node#element? (836) (0 ms, 0.00%)
Integer#upto (734) (1 ms, 0.03%)
Class#new (55) (0 ms, 0.00%)
String#match (4807) (6 ms, 0.16%)
Liquid::ParseTreeVisitor#initialize (749) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (415) (21 ms, 0.56%)
ThemeCheck::Node#type_name (1280) (8 ms, 0.21%)
ThemeCheck::Node#line_number (262) (0 ms, 0.00%)
ThemeCheck::DeprecatedFilter#on_variable (209) (1 ms, 0.03%)
ThemeCheck::Position#can_find_needle? (250) (1 ms, 0.03%)
ThemeCheck::Position#compute_start_offset (50) (2 ms, 0.05%)
String#downcase! (1470) (0 ms, 0.00%)
Array#each (1474) (1 ms, 0.03%)
Liquid::If#parse (6) (4 ms, 0.11%)
Class#new (161) (0 ms, 0.00%)
String#gsub (1917) (1 ms, 0.03%)
Liquid::Parser#initialize (46) (1 ms, 0.03%)
ThemeCheck::Node#end_token (1) (0 ms, 0.00%)
ThemeCheck::Checks#call (26) (1 ms, 0.03%)
Liquid::ParseContext#new_tokenizer (91) (6 ms, 0.16%)
Hash#each (414) (112 ms, 2.98%)
Hash#..
ThemeCheck::UndefinedObject#ignore? (54) (0 ms, 0.00%)
Liquid::Block#new_body (152) (0 ms, 0.00%)
Kernel#nil? (1680) (0 ms, 0.00%)
ThemeCheck::Position#start_index (40) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (8) (1 ms, 0.03%)
Liquid::Variable#strict_parse (70) (3 ms, 0.08%)
Array#map (1) (1 ms, 0.03%)
Liquid::Variable#initialize (41) (2 ms, 0.05%)
String#scan (2948) (2 ms, 0.05%)
Liquid::If#push_block (4) (0 ms, 0.00%)
Liquid::For#parse (1) (0 ms, 0.00%)
Liquid::ParseContext#parse_expression (18) (0 ms, 0.00%)
ThemeCheck::HtmlVisitor#call_checks (419) (3 ms, 0.08%)
Regexp#=== (1588) (1 ms, 0.03%)
ThemeCheck::LiquidTag#on_string (271) (1 ms, 0.03%)
Liquid::If#parse (1) (0 ms, 0.00%)
Nokogiri::XML::Node#children (638) (1 ms, 0.03%)
Enumerable#find (33) (14 ms, 0.37%)
Kernel#loop (186) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (56) (3 ms, 0.08%)
ThemeCheck::Node#tag? (2594) (1 ms, 0.03%)
Class#new (11) (1 ms, 0.03%)
ThemeCheck::Node#line_number (352) (1 ms, 0.03%)
Liquid::Parser#expression (48) (0 ms, 0.00%)
String#to_sym (884) (0 ms, 0.00%)
Class#new (91) (6 ms, 0.16%)
Pathname#initialize (165) (0 ms, 0.00%)
String#scan (6) (1 ms, 0.03%)
Liquid::BlockBody#parse (10) (1 ms, 0.03%)
Set#add (375) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (47) (2 ms, 0.05%)
String#scan (4) (0 ms, 0.00%)
ThemeCheck::ContentForHeaderModification#on_variable (313) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (2) (1 ms, 0.03%)
ThemeCheck::ParsingHelpers#outside_of_strings (108) (2 ms, 0.05%)
Liquid::BlockBody#parse (4) (0 ms, 0.00%)
Class#new (20) (0 ms, 0.00%)
Class#new (8) (1 ms, 0.03%)
ThemeCheck::Node#line_number (156) (1 ms, 0.03%)
ThemeCheck::Theme#[] (14) (4 ms, 0.11%)
ThemeCheck::Position#contents (486) (0 ms, 0.00%)
ThemeCheck::DeprecatedGlobalAppBlockType#on_variable (415) (0 ms, 0.00%)
Liquid::For#initialize (4) (0 ms, 0.00%)
Class#new (13) (0 ms, 0.00%)
Kernel#is_a? (2905) (1 ms, 0.03%)
ThemeCheck::Node#literal? (1743) (1 ms, 0.03%)
Liquid::Parser#expression (101) (1 ms, 0.03%)
String#downcase! (1500) (0 ms, 0.00%)
<Class::Liquid::VariableLookup>#parse (47) (0 ms, 0.00%)
Liquid::Block#parse_body (6) (0 ms, 0.00%)
Kernel#nil? (1896) (0 ms, 0.00%)
Liquid::If#strict_parse (6) (1 ms, 0.03%)
ThemeCheck::Node#markup (256) (1 ms, 0.03%)
Liquid::If#parse (2) (1 ms, 0.03%)
String#gsub (1578) (1 ms, 0.03%)
ThemeCheck::Check#ignored? (1338) (0 ms, 0.00%)
Hash#each (91) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (16) (1 ms, 0.03%)
Array#each (49) (0 ms, 0.00%)
Pathname#chop_basename (153) (1 ms, 0.03%)
Liquid::BlockBody#parse (1) (1 ms, 0.03%)
MatchData#end (9432) (1 ms, 0.03%)
Liquid::Variable#initialize (70) (4 ms, 0.11%)
String#downcase! (1710) (0 ms, 0.00%)
ThemeCheck::AssetUrlFilters#on_variable (209) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (5) (2 ms, 0.05%)
Liquid::Lexer#tokenize (41) (1 ms, 0.03%)
ThemeCheck::Position#start_offset (2267) (26 ms, 0.69%)
ThemeCheck::MissingTemplate#on_include (10) (3 ms, 0.08%)
ThemeCheck::PositionHelper#from_row_column_to_index (85) (6 ms, 0.16%)
Array#each (66) (198 ms, 5.27%)
Array#each..
Kernel#initialize_dup (3504) (1 ms, 0.03%)
Pathname#prepend_prefix (464) (0 ms, 0.00%)
ThemeCheck::Checks#call (1364) (11 ms, 0.29%)
Enumerable#flat_map (2248) (3 ms, 0.08%)
Module#name (884) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#on_variable_lookup (393) (7 ms, 0.19%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (4) (0 ms, 0.00%)
ThemeCheck::DeprecateBgsizes#on_div (27) (0 ms, 0.00%)
Array#map (505) (1 ms, 0.03%)
ThemeCheck::Position#start_offset (486) (8 ms, 0.21%)
Class#new (6) (0 ms, 0.00%)
Module#name (1710) (0 ms, 0.00%)
Liquid::ParserSwitching#parse_with_selected_parser (19) (1 ms, 0.03%)
ThemeCheck::Node#type_name (171) (2 ms, 0.05%)
ThemeCheck::Node#type_name (1474) (8 ms, 0.21%)
Liquid::ParserSwitching#parse_with_selected_parser (3) (0 ms, 0.00%)
Array#each_index (160) (0 ms, 0.00%)
Nokogiri::XML::Document#decorate (1300) (0 ms, 0.00%)
ThemeCheck::Position#contents (773) (0 ms, 0.00%)
Array#each (515) (117 ms, 3.11%)
Array..
ThemeCheck::Position#line_number (39) (0 ms, 0.00%)
Array#each (628) (5 ms, 0.13%)
Kernel#is_a? (4042) (1 ms, 0.03%)
ThemeCheck::Node#children (322) (2 ms, 0.05%)
ThemeCheck::Node#inside_liquid_tag? (14) (1 ms, 0.03%)
ThemeCheck::UnusedAssign#on_variable_lookup (82) (1 ms, 0.03%)
String#downcase! (1335) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (4) (0 ms, 0.00%)
ThemeCheck::HtmlVisitor#call_checks (49) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (66) (1 ms, 0.03%)
Liquid::If#parse_expression (289) (3 ms, 0.08%)
Pathname#absolute? (51) (1 ms, 0.03%)
Pathname#sub_ext (197) (0 ms, 0.00%)
ThemeCheck::Node#position (250) (1 ms, 0.03%)
ThemeCheck::HtmlNode#element? (896) (1 ms, 0.03%)
StringScanner#scan (8396) (2 ms, 0.05%)
ThemeCheck::Node#start_index (95) (1 ms, 0.03%)
Liquid::If#parse_binary_comparisons (152) (7 ms, 0.19%)
String#gsub! (738) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_liquid_tag (7) (0 ms, 0.00%)
Kernel#is_a? (1581) (0 ms, 0.00%)
ThemeCheck::FileSystemStorage#files (1) (40 ms, 1.06%)
StringScanner#eos? (4032) (1 ms, 0.03%)
Liquid::For#parse (4) (3 ms, 0.08%)
ThemeCheck::UndefinedObject#check_undefined (48) (5 ms, 0.13%)
Liquid::Block#parse_body (3) (4 ms, 0.11%)
ThemeCheck::Node#markup (2905) (4 ms, 0.11%)
ThemeCheck::UndefinedObject#on_variable_lookup (312) (5 ms, 0.13%)
ThemeCheck::LiquidTag#on_tag (373) (54 ms, 1.44%)
T..
String#gsub (788) (0 ms, 0.00%)
ThemeCheck::Node#comment? (336) (0 ms, 0.00%)
ThemeCheck::Printer#print (1) (0 ms, 0.00%)
Liquid::Parser#initialize (53) (4 ms, 0.11%)
ThemeCheck::StringHelpers#underscore (123) (1 ms, 0.03%)
ThemeCheck::Node#initialize (923) (1 ms, 0.03%)
Class#new (161) (0 ms, 0.00%)
ThemeCheck::Node#inside_liquid_tag? (6) (1 ms, 0.03%)
String#to_sym (1500) (0 ms, 0.00%)
ThemeCheck::Position#needle (1680) (9 ms, 0.24%)
Nokogiri::XML::Node#children (632) (1 ms, 0.03%)
String#tr! (788) (0 ms, 0.00%)
String#gsub! (3420) (3 ms, 0.08%)
ThemeCheck::RequiredLayoutThemeObject#after_document (91) (0 ms, 0.00%)
Liquid::Lexer#tokenize (415) (8 ms, 0.21%)
ThemeCheck::StringHelpers#underscore (1335) (8 ms, 0.21%)
Liquid::Block#parse_body (3) (5 ms, 0.13%)
String#index (2267) (1 ms, 0.03%)
ThemeCheck::Position#start_offset (411) (4 ms, 0.11%)
ThemeCheck::Node#tag_markup (312) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (6) (0 ms, 0.00%)
Enumerable#flat_map (91) (1 ms, 0.03%)
ThemeCheck::Node#inside_liquid_tag? (256) (11 ms, 0.29%)
Array#each (1460) (47 ms, 1.25%)
A..
Liquid::If#parse (4) (2 ms, 0.05%)
ThemeCheck::Node#markup (373) (1 ms, 0.03%)
Class#new (4) (0 ms, 0.00%)
Module#=== (1737) (0 ms, 0.00%)
Kernel#respond_to? (169296) (25 ms, 0.67%)
<Class::Liquid::Condition>#parse_expression (407) (5 ms, 0.13%)
Array#map (559) (1 ms, 0.03%)
ThemeCheck::Node#position (1680) (0 ms, 0.00%)
Nokogiri::XML::Node#element? (746) (0 ms, 0.00%)
Class#new (543) (1 ms, 0.03%)
Regexp#match (165) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (10) (3 ms, 0.08%)
ThemeCheck::Node#start_index (240) (4 ms, 0.11%)
ThemeCheck::DeprecateBgsizes#on_div (27) (0 ms, 0.00%)
Liquid::Block#parse_body (2) (2 ms, 0.05%)
Liquid::Variable#strict_parse (8) (1 ms, 0.03%)
Liquid::Variable#initialize (9) (1 ms, 0.03%)
Enumerable#map (9) (1 ms, 0.03%)
String#rindex (1335) (0 ms, 0.00%)
String#tr! (884) (0 ms, 0.00%)
ThemeCheck::Theme#[] (2) (1 ms, 0.03%)
String#[] (826) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (161) (9 ms, 0.24%)
Array#each (3026) (97 ms, 2.58%)
Arra..
ThemeCheck::DeprecatedGlobalAppBlockType#on_condition (198) (0 ms, 0.00%)
ThemeCheck::Position#start_offset (70) (1 ms, 0.03%)
Class#new (8) (0 ms, 0.00%)
Class#new (190) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_node (322) (1 ms, 0.03%)
ThemeCheck::Node#block_body? (1415) (1 ms, 0.03%)
Liquid::BlockBody#parse (5) (1 ms, 0.03%)
ThemeCheck::ShopifyLiquid::DeprecatedFilter#alternatives (422) (1 ms, 0.03%)
ThemeCheck::StringHelpers#underscore (243) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (249) (1 ms, 0.03%)
String#rindex (884) (0 ms, 0.00%)
Liquid::Parser#variable_lookups (127) (1 ms, 0.03%)
Symbol#to_s (2898) (1 ms, 0.03%)
Liquid::If#parse (12) (2 ms, 0.05%)
ThemeCheck::MissingTemplate#on_section (5) (2 ms, 0.05%)
Liquid::Variable#strict_parse (8) (1 ms, 0.03%)
Class#new (9) (0 ms, 0.00%)
Liquid::Variable#initialize (161) (8 ms, 0.21%)
ThemeCheck::Position#can_find_needle? (1680) (6 ms, 0.16%)
ThemeCheck::Check#ignored? (805) (0 ms, 0.00%)
Liquid::Parser#expression (47) (0 ms, 0.00%)
Liquid::If#parse (6) (0 ms, 0.00%)
Kernel#is_a? (2572) (0 ms, 0.00%)
Kernel#loop (58) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (43) (3 ms, 0.08%)
ThemeCheck::HtmlVisitor#visit (6) (1 ms, 0.03%)
ThemeCheck::HtmlNode#children (662) (4 ms, 0.11%)
<Class::Liquid::Tag>#parse (6) (3 ms, 0.08%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (4) (0 ms, 0.00%)
Liquid::Echo#initialize (2) (1 ms, 0.03%)
Array#each (7) (2 ms, 0.05%)
ThemeCheck::LiquidTag#on_tag (50) (6 ms, 0.16%)
Liquid::VariableLookup#initialize (48) (0 ms, 0.00%)
Psych::Visitors::Visitor#visit (1) (2 ms, 0.05%)
ThemeCheck::HtmlNode#children (307) (2 ms, 0.05%)
Liquid::Tokenizer#shift (232) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_liquid_tag (5) (3 ms, 0.08%)
Kernel#nil? (1680) (0 ms, 0.00%)
ThemeCheck::Visitor#visit (322) (72 ms, 1.92%)
Th..
Liquid::Variable#strict_parse (130) (6 ms, 0.16%)
ThemeCheck::Tags::Render#initialize (17) (0 ms, 0.00%)
Module#=== (1581) (0 ms, 0.00%)
Kernel#initialize_dup (3504) (1 ms, 0.03%)
Kernel#initialize_dup (464) (0 ms, 0.00%)
String#scan (70) (4 ms, 0.11%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (82) (1 ms, 0.03%)
Array#each (1566) (2 ms, 0.05%)
Liquid::Lexer#tokenize (9) (1 ms, 0.03%)
Nokogiri::XML::Node#children (734) (1 ms, 0.03%)
Module#=== (3016) (0 ms, 0.00%)
StringScanner#scan_until (17381) (7 ms, 0.19%)
ThemeCheck::Template#snippet? (61) (0 ms, 0.00%)
Liquid::Parser#variable_lookups (50) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (15) (1 ms, 0.03%)
Pathname#sub_ext (393) (1 ms, 0.03%)
Liquid::BlockBody#create_variable (4) (0 ms, 0.00%)
Enumerable#map (307) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (375) (2 ms, 0.05%)
Class#new (33) (0 ms, 0.00%)
Liquid::If#parse (2) (1 ms, 0.03%)
String#=~ (712) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (6) (1 ms, 0.03%)
<Module::Psych>#load (1) (6 ms, 0.16%)
Liquid::BlockBody#parse (6) (0 ms, 0.00%)
<Class::Liquid::VariableLookup>#parse (269) (3 ms, 0.08%)
String#rindex (1782) (1 ms, 0.03%)
Liquid::Variable#strict_parse (24) (1 ms, 0.03%)
StringScanner#getch (123) (1 ms, 0.03%)
Liquid::If#parse_comparison (11) (0 ms, 0.00%)
Liquid::Lexer#tokenize (43) (1 ms, 0.03%)
Liquid::BlockBody#parse (5) (3 ms, 0.08%)
ThemeCheck::Node#position (721) (1 ms, 0.03%)
Liquid::Variable#strict_parse (16) (1 ms, 0.03%)
Liquid::Variable#strict_parse (6) (1 ms, 0.03%)
Kernel#class (1335) (0 ms, 0.00%)
String#scan (4) (1 ms, 0.03%)
ThemeCheck::Node#document? (538) (0 ms, 0.00%)
ThemeCheck::LiquidTag#increment_consecutive_statements (323) (0 ms, 0.00%)
Class#new (232) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (15) (1 ms, 0.03%)
ThemeCheck::Node#start_index (74) (1 ms, 0.03%)
Array#each (33) (14 ms, 0.37%)
String#rindex (858) (0 ms, 0.00%)
Liquid::Variable#initialize (24) (1 ms, 0.03%)
ThemeCheck::Node#markup (91) (0 ms, 0.00%)
Integer#upto (662) (1 ms, 0.03%)
String#=~ (329) (0 ms, 0.00%)
ThemeCheck::ThemeFile#source (872) (0 ms, 0.00%)
Liquid::Lexer#tokenize (16) (0 ms, 0.00%)
ThemeCheck::StringHelpers#demodulize (1470) (2 ms, 0.05%)
ThemeCheck::LiquidTag#on_string (202) (1 ms, 0.03%)
ThemeCheck::Cli#output_with_format (1) (0 ms, 0.00%)
Kernel#respond_to? (7924) (1 ms, 0.03%)
Liquid::BlockBody#whitespace_handler (201) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#ignore? (375) (5 ms, 0.13%)
Class#new (307) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (24) (1 ms, 0.03%)
String#gsub! (806) (1 ms, 0.03%)
Enumerable#find (11) (3 ms, 0.08%)
Class#new (47) (1 ms, 0.03%)
ThemeCheck::HtmlNode#element? (414) (0 ms, 0.00%)
ThemeCheck::Node#markup (1204) (2 ms, 0.05%)
ThemeCheck::Position#needle (25) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#on_assign (32) (0 ms, 0.00%)
ThemeCheck::Position#can_find_needle? (40) (0 ms, 0.00%)
String#index (1090) (0 ms, 0.00%)
ThemeCheck::RemoteAsset#on_element (109) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (903) (2 ms, 0.05%)
Class#new (152) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (5) (6 ms, 0.16%)
Array#join (310) (0 ms, 0.00%)
ThemeCheck::Node#children (2351) (18 ms, 0.48%)
Array#each (899) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (248) (1 ms, 0.03%)
Liquid::If#parse (2) (1 ms, 0.03%)
Kernel#is_a? (1881) (0 ms, 0.00%)
ThemeCheck::Node#markup (132) (0 ms, 0.00%)
Liquid::If#initialize (10) (1 ms, 0.03%)
ThemeCheck::Position#can_find_needle? (721) (3 ms, 0.08%)
ThemeCheck::PositionHelper#from_row_column_to_index (8) (1 ms, 0.03%)
Liquid::If#push_block (6) (1 ms, 0.03%)
ThemeCheck::HtmlVisitor#call_checks (1132) (9 ms, 0.24%)
ThemeCheck::Visitor#call_checks (4172) (130 ms, 3.46%)
ThemeC..
ThemeCheck::UnusedAssign#on_document (91) (1 ms, 0.03%)
StringScanner#scan_until (3694) (1 ms, 0.03%)
Array#map (60) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (30) (2 ms, 0.05%)
<Object::Object>#[] (2669) (2 ms, 0.05%)
ThemeCheck::UndefinedObject::TemplateInfo#each_variable_lookup (48) (5 ms, 0.13%)
ThemeCheck::Position#has_content_and_line_number_but_no_needle? (1896) (1 ms, 0.03%)
Kernel#is_a? (2594) (0 ms, 0.00%)
ThemeCheck::NestedSnippet#on_include (38) (0 ms, 0.00%)
Liquid::If#parse (152) (45 ms, 1.20%)
ThemeCheck::Node#tag? (2572) (1 ms, 0.03%)
ThemeCheck::Position#start_index (20) (0 ms, 0.00%)
Liquid::For#parse (4) (3 ms, 0.08%)
ThemeCheck::PositionHelper#from_row_column_to_index (31) (3 ms, 0.08%)
ThemeCheck::Position#initialize (256) (0 ms, 0.00%)
ThemeCheck::LiquidTag#on_tag (39) (8 ms, 0.21%)
Enumerable#flat_map (454) (0 ms, 0.00%)
ThemeCheck::Node#tag? (3271) (2 ms, 0.05%)
Class#new (662) (1 ms, 0.03%)
Liquid::BlockBody#initialize (1) (1 ms, 0.03%)
ThemeCheck::Node#markup (2171) (7 ms, 0.19%)
Enumerable#map (266) (1 ms, 0.03%)
Symbol#to_s (1093) (0 ms, 0.00%)
Kernel#respond_to? (131616) (20 ms, 0.53%)
ThemeCheck::Position#start_index (180) (2 ms, 0.05%)
Liquid::BlockBody#create_variable (6) (0 ms, 0.00%)
Liquid::Lexer#initialize (210) (0 ms, 0.00%)
Class#new (288) (0 ms, 0.00%)
String#gsub (858) (0 ms, 0.00%)
Liquid::If#strict_parse (11) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (3) (5 ms, 0.13%)
ThemeCheck::Node#line_number (532) (1 ms, 0.03%)
Class#new (16) (1 ms, 0.03%)
ThemeCheck::HtmlNode#attributes (130) (1 ms, 0.03%)
String#to_sym (793) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (8) (0 ms, 0.00%)
String#count (1516) (0 ms, 0.00%)
Liquid::BlockBody#whitespace_handler (758) (2 ms, 0.05%)
Set#initialize (182) (0 ms, 0.00%)
Liquid::BlockBody#parse (242) (129 ms, 3.43%)
Liquid..
Class#new (25) (1 ms, 0.03%)
Kernel#class (1388) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (88) (0 ms, 0.00%)
ThemeCheck::Position#contents (1680) (1 ms, 0.03%)
ThemeCheck::HtmlVisitor#visit (97) (4 ms, 0.11%)
Liquid::BlockBody#parse (11) (2 ms, 0.05%)
ThemeCheck::Position#line_number (70) (0 ms, 0.00%)
ThemeCheck::UnknownFilter#on_variable (75) (0 ms, 0.00%)
ThemeCheck::Node#block? (1195) (2 ms, 0.05%)
ThemeCheck::Visitor#call_checks (5358) (190 ms, 5.06%)
ThemeCheck..
Liquid::BlockBody#parse_for_document (38) (16 ms, 0.43%)
Liquid::BlockBody#whitespace_handler (262) (0 ms, 0.00%)
Regexp#match? (793) (0 ms, 0.00%)
Liquid::If#parse_expression (77) (1 ms, 0.03%)
Psych::Visitors::Visitor#visit (151) (1 ms, 0.03%)
ThemeCheck::MissingTemplate#on_include (14) (4 ms, 0.11%)
Liquid::If#initialize (9) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (4) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (6) (0 ms, 0.00%)
ThemeCheck::Node#comment? (559) (0 ms, 0.00%)
Liquid::Block#parse_body (4) (1 ms, 0.03%)
Liquid::If#parse (2) (0 ms, 0.00%)
ThemeCheck::StringHelpers#underscore (1500) (8 ms, 0.21%)
Liquid::If#push_block (5) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (4) (2 ms, 0.05%)
Array#map (2248) (4 ms, 0.11%)
ThemeCheck::Position#contents (411) (0 ms, 0.00%)
Liquid::BlockBody#parse (6) (1 ms, 0.03%)
Liquid::Parser#initialize (41) (1 ms, 0.03%)
Array#map (501) (1 ms, 0.03%)
Kernel#instance_variable_defined? (1417) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (53) (6 ms, 0.16%)
Liquid::If#parse_comparison (6) (0 ms, 0.00%)
Pathname#to_s (1215) (1 ms, 0.03%)
Array#each (1872) (994 ms, 26.45%)
Array#each (1872)
Array#each (415) (2 ms, 0.05%)
Kernel#respond_to? (38640) (6 ms, 0.16%)
ThemeCheck::ShopifyLiquid::DeprecatedFilter#all (422) (1 ms, 0.03%)
Class#new (4) (0 ms, 0.00%)
String#count (373) (0 ms, 0.00%)
ThemeCheck::Node#children (1581) (12 ms, 0.32%)
Kernel#is_a? (2501) (0 ms, 0.00%)
ThemeCheck::TranslationKeyExists#on_variable (36) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (8) (4 ms, 0.11%)
Kernel#loop (42) (0 ms, 0.00%)
ThemeCheck::JsonFile#content (415) (0 ms, 0.00%)
Liquid::Block#parse_body (4) (2 ms, 0.05%)
ThemeCheck::Position#needle (545) (4 ms, 0.11%)
<Class::Liquid::Tag>#parse (9) (3 ms, 0.08%)
Pathname#to_s (2003) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (1) (0 ms, 0.00%)
ThemeCheck::Position#start_index (545) (5 ms, 0.13%)
Liquid::ParserSwitching#strict_parse_with_error_context (12) (1 ms, 0.03%)
Fiber:70229712105520 (3,758 ms, 100.01%)
Fiber:70229712105520
Liquid::BlockBody#create_variable (6) (0 ms, 0.00%)
StringScanner#skip (1611) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (28) (2 ms, 0.05%)
Liquid::Tokenizer#shift (228) (0 ms, 0.00%)
ThemeCheck::Position#start_index (238) (6 ms, 0.16%)
Liquid::Block#parse_body (3) (2 ms, 0.05%)
Kernel#is_a? (9241) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (54) (0 ms, 0.00%)
Liquid::BlockBody#parse (4) (2 ms, 0.05%)
Class#new (160) (0 ms, 0.00%)
Class#new (130) (3 ms, 0.08%)
Liquid::Variable#strict_parse (43) (2 ms, 0.05%)
Kernel#is_a? (1941) (0 ms, 0.00%)
Pathname#initialize (692) (0 ms, 0.00%)
ThemeCheck::Position#content_line_count (85) (0 ms, 0.00%)
<Class::Liquid::VariableLookup>#parse (28) (1 ms, 0.03%)
ThemeCheck::PositionHelper#from_row_column_to_index (8) (1 ms, 0.03%)
Liquid::Variable#initialize (8) (0 ms, 0.00%)
Liquid::Variable::ParseTreeVisitor#children (145) (0 ms, 0.00%)
ThemeCheck::Position#compute_start_offset (24) (2 ms, 0.05%)
ThemeCheck::Node#tag? (1478) (1 ms, 0.03%)
ThemeCheck::Node#markup (342) (1 ms, 0.03%)
Liquid::BlockBody#parse (29) (11 ms, 0.29%)
ThemeCheck::DeprecatedGlobalAppBlockType#on_variable (193) (0 ms, 0.00%)
Array#map (1695) (3 ms, 0.08%)
Class#new (1482) (2 ms, 0.05%)
Kernel#is_a? (1743) (0 ms, 0.00%)
Liquid::If#parse_comparison (7) (0 ms, 0.00%)
Regexp#match? (650) (0 ms, 0.00%)
ThemeCheck::LiquidTag#on_tag (6) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (6) (0 ms, 0.00%)
ThemeCheck::Node#type_name (311) (3 ms, 0.08%)
ThemeCheck::ParsingHelpers#outside_of_strings (52) (1 ms, 0.03%)
StringScanner#scan (451) (0 ms, 0.00%)
Array#hash (297) (0 ms, 0.00%)
Liquid::If#strict_parse (41) (3 ms, 0.08%)
String#rindex (788) (0 ms, 0.00%)
Array#each (987) (1 ms, 0.03%)
Liquid::If#initialize (11) (1 ms, 0.03%)
ThemeCheck::Node#line_number (85) (0 ms, 0.00%)
Array#map (454) (1 ms, 0.03%)
Array#each (182) (2 ms, 0.05%)
ThemeCheck::TranslationKeyExists#on_variable (101) (0 ms, 0.00%)
ThemeCheck::Config#enabled_checks (1) (1 ms, 0.03%)
ThemeCheck::Node#line_number (639) (1 ms, 0.03%)
ThemeCheck::Node#markup (2645) (17 ms, 0.45%)
Liquid::Block#parse_body (2) (2 ms, 0.05%)
<Class::Liquid::Expression>#parse (24) (0 ms, 0.00%)
ThemeCheck::ThemeFile#source (51) (41 ms, 1.09%)
StringScanner#charpos (165) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (692) (2 ms, 0.05%)
Pathname#sub_ext (626) (1 ms, 0.03%)
String#[] (563) (0 ms, 0.00%)
ThemeCheck::Node#tag? (2905) (1 ms, 0.03%)
StringScanner#getch (399) (0 ms, 0.00%)
Array#each (17) (9 ms, 0.24%)
ThemeCheck::Node#markup (1138) (5 ms, 0.13%)
Liquid::Tokenizer#shift (1516) (2 ms, 0.05%)
ThemeCheck::ThemeFile#name (6) (2 ms, 0.05%)
Module#name (1782) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (33) (1 ms, 0.03%)
Kernel#is_a? (2067) (0 ms, 0.00%)
Array#each (1) (0 ms, 0.00%)
Liquid::BlockBody#parse (3) (0 ms, 0.00%)
ThemeCheck::Node#markup (294) (0 ms, 0.00%)
ThemeCheck::Position#needle (780) (4 ms, 0.11%)
Liquid::Parser#initialize (4) (0 ms, 0.00%)
Class#new (415) (1 ms, 0.03%)
ThemeCheck::Position#start_line_offset (52) (4 ms, 0.11%)
Liquid::If#parse (11) (2 ms, 0.05%)
ThemeCheck::Position#start_offset (74) (1 ms, 0.03%)
Enumerable#map (91) (4 ms, 0.11%)
ThemeCheck::Position#needle (452) (2 ms, 0.05%)
Liquid::Lexer#tokenize (70) (1 ms, 0.03%)
Kernel#respond_to? (3668) (1 ms, 0.03%)
ThemeCheck::Node#markup (1820) (14 ms, 0.37%)
ThemeCheck::SpaceInsideBraces#on_node (1743) (12 ms, 0.32%)
ThemeCheck::UndefinedObject#on_render (38) (0 ms, 0.00%)
ThemeCheck::LiquidTag#on_tag (52) (9 ms, 0.24%)
Hash#each (9) (1 ms, 0.03%)
Class#new (232) (0 ms, 0.00%)
Class#new (2) (1 ms, 0.03%)
Class#new (415) (0 ms, 0.00%)
Array#each (1013) (503 ms, 13.39%)
Array#each (1013)
Class#new (1314) (2 ms, 0.05%)
Kernel#respond_to? (9807) (2 ms, 0.05%)
Liquid::BlockBody#create_variable (8) (0 ms, 0.00%)
String#[]= (4716) (1 ms, 0.03%)
Liquid::Block#parse_body (1) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (1) (1 ms, 0.03%)
Kernel#loop (292) (2 ms, 0.05%)
<Class::Liquid::Tag>#parse (2) (1 ms, 0.03%)
Liquid::Tag#parse_expression (25) (0 ms, 0.00%)
Liquid::Parser#initialize (52) (2 ms, 0.05%)
Enumerable#map (553) (2 ms, 0.05%)
ThemeCheck::Node#block? (1415) (3 ms, 0.08%)
ThemeCheck::Node#literal? (559) (0 ms, 0.00%)
Class#new (91) (0 ms, 0.00%)
String#gsub! (3564) (3 ms, 0.08%)
ThemeCheck::Node#line_number (146) (0 ms, 0.00%)
Liquid::Parser#initialize (11) (0 ms, 0.00%)
Array#each (6876) (254 ms, 6.76%)
Array#each (68..
Class#new (446) (0 ms, 0.00%)
Class#new (43) (2 ms, 0.05%)
Enumerable#flat_map (987) (2 ms, 0.05%)
ThemeCheck::LiquidTag#on_tag (31) (6 ms, 0.16%)
Array#each (14) (3 ms, 0.08%)
Liquid::If#initialize (152) (13 ms, 0.35%)
Liquid::Variable#initialize (76) (5 ms, 0.13%)
Kernel#respond_to? (62112) (9 ms, 0.24%)
StringScanner#scan_until (6028) (2 ms, 0.05%)
ThemeCheck::HtmlNode#replace_placeholders (44) (0 ms, 0.00%)
ThemeCheck::MissingEnableComment#after_document (91) (0 ms, 0.00%)
ThemeCheck::HtmlNode#literal? (590) (0 ms, 0.00%)
Pathname#chop_basename (1156) (2 ms, 0.05%)
Liquid::Block#parse_body (6) (1 ms, 0.03%)
Enumerable#flat_map (1474) (2 ms, 0.05%)
String#gsub! (342) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (16) (7 ms, 0.19%)
Liquid::Block#parse (2) (1 ms, 0.03%)
Kernel#is_a? (1475) (0 ms, 0.00%)
Class#new (54) (5 ms, 0.13%)
Pathname#sub_ext (246) (0 ms, 0.00%)
Liquid::Variable#strict_parse (47) (2 ms, 0.05%)
Liquid::If#parse_binary_comparisons (9) (0 ms, 0.00%)
ThemeCheck::RegexHelpers#matches (91) (14 ms, 0.37%)
Liquid::If#initialize (29) (3 ms, 0.08%)
Hash#each (48) (5 ms, 0.13%)
Liquid::Block#parse (2) (0 ms, 0.00%)
Liquid::If#strict_parse (7) (1 ms, 0.03%)
ThemeCheck::LiquidTag#on_tag (165) (25 ms, 0.67%)
ThemeCheck::AssetUrlFilters#record_variable_offense (196) (0 ms, 0.00%)
ThemeCheck::HtmlVisitor#visit (6) (0 ms, 0.00%)
ThemeCheck::HtmlNode#attributes (3) (0 ms, 0.00%)
Liquid::BlockBody#whitespace_handler (387) (1 ms, 0.03%)
Liquid::BlockBody#create_variable (4) (0 ms, 0.00%)
ThemeCheck::Position#contents (452) (0 ms, 0.00%)
Liquid::Block#parse_body (54) (9 ms, 0.24%)
ThemeCheck::Checks#call_check_method (103632) (141 ms, 3.75%)
ThemeCh..
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (43) (3 ms, 0.08%)
ThemeCheck::Checks#call (3026) (98 ms, 2.61%)
Them..
Class#new (70) (2 ms, 0.05%)
<Class::Liquid::Expression>#parse (160) (2 ms, 0.05%)
ThemeCheck::Node#initialize (2289) (3 ms, 0.08%)
Pathname#to_s (393) (0 ms, 0.00%)
Liquid::Parser#variable_lookups (62) (1 ms, 0.03%)
ThemeCheck::Visitor#visit_template (91) (3,224 ms, 85.80%)
ThemeCheck::Visitor#visit_template (91)
<Class::Liquid::Expression>#parse (21) (0 ms, 0.00%)
ThemeCheck::DeprecatedGlobalAppBlockType#on_condition (235) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (14) (1 ms, 0.03%)
Liquid::Block#parse_body (6) (2 ms, 0.05%)
String#scan (187) (0 ms, 0.00%)
ThemeCheck::Visitor#visit (1597) (2,296 ms, 61.10%)
ThemeCheck::Visitor#visit (1597)
Enumerable#flat_map (1695) (2 ms, 0.05%)
ThemeCheck::ValidHTMLTranslation#html_key? (2082) (2 ms, 0.05%)
Liquid::BlockBody#create_variable (6) (1 ms, 0.03%)
<Module::Nokogiri::HTML5>#read_and_encode (310) (1 ms, 0.03%)
ThemeCheck::Template#snippet? (165) (1 ms, 0.03%)
String#byteslice (115) (0 ms, 0.00%)
Liquid::If#parse (2) (0 ms, 0.00%)
ThemeCheck::HtmlNode#element? (836) (1 ms, 0.03%)
String#end_with? (12144) (2 ms, 0.05%)
ThemeCheck::Node#markup (266) (0 ms, 0.00%)
ThemeCheck::HtmlVisitor#visit (212) (9 ms, 0.24%)
String#rindex (1388) (0 ms, 0.00%)
Liquid::If#parse_expression (101) (1 ms, 0.03%)
Liquid::Block#new_body (210) (0 ms, 0.00%)
String#tr! (1500) (1 ms, 0.03%)
Psych::Visitors::Visitor#accept (44) (2 ms, 0.05%)
Nokogiri::HTML5::DocumentFragment#initialize (124) (4 ms, 0.11%)
Array#each (821) (298 ms, 7.93%)
Array#each (821)
Enumerable#find (38) (11 ms, 0.29%)
Module#=== (1773) (0 ms, 0.00%)
ThemeCheck::Position#start_line_offset (70) (8 ms, 0.21%)
ThemeCheck::Position#compute_start_offset (19) (2 ms, 0.05%)
Regexp#match? (1335) (1 ms, 0.03%)
ThemeCheck::ValidHTMLTranslation#html_key? (1197) (1 ms, 0.03%)
Liquid::Variable#strict_parse (8) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (91) (1 ms, 0.03%)
Liquid::BlockBody#create_variable (9) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_liquid_tag (8) (1 ms, 0.03%)
Liquid::BlockBody#parse (7) (0 ms, 0.00%)
StringScanner#scan_until (2262) (1 ms, 0.03%)
Hash#each (52) (113 ms, 3.01%)
Hash#..
Liquid::If#parse (41) (44 ms, 1.17%)
Liquid::Parser#initialize (6) (0 ms, 0.00%)
Kernel#initialize_dup (393) (0 ms, 0.00%)
ThemeCheck::Position#needle (773) (6 ms, 0.16%)
Liquid::Parser#initialize (29) (1 ms, 0.03%)
Array#any? (415) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (12) (1 ms, 0.03%)
ThemeCheck::Node#inside_liquid_tag? (50) (3 ms, 0.08%)
Class#new (91) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_tag (24) (1 ms, 0.03%)
ThemeCheck::Checks#call_check_method (9632) (9 ms, 0.24%)
<Class::Liquid::Expression>#parse (54) (1 ms, 0.03%)
ThemeCheck::Position#contents (486) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (312) (1 ms, 0.03%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (58) (1 ms, 0.03%)
Pathname#sub_ext (66) (0 ms, 0.00%)
Hash#each (1) (1 ms, 0.03%)
Liquid::If#parse (4) (0 ms, 0.00%)
ThemeCheck::Checks#call_check_method (1440) (1 ms, 0.03%)
Class#new (1745) (3 ms, 0.08%)
String#rindex (1578) (1 ms, 0.03%)
Liquid::Parser#variable_lookups (53) (0 ms, 0.00%)
ThemeCheck::Node#line_number (165) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (12) (1 ms, 0.03%)
Liquid::If#parse_comparison (53) (2 ms, 0.05%)
String#to_s (1710) (0 ms, 0.00%)
Class#new (2163) (3 ms, 0.08%)
StringScanner#scan_until (13099) (5 ms, 0.13%)
Liquid::Case#record_when_condition (26) (0 ms, 0.00%)
ThemeCheck::Node#children (40) (1 ms, 0.03%)
Liquid::If#parse_comparison (46) (1 ms, 0.03%)
ThemeCheck::Visitor#call_checks (5102) (153 ms, 4.07%)
ThemeCh..
ThemeCheck::Node#tag? (543) (0 ms, 0.00%)
Pathname#chop_basename (462) (1 ms, 0.03%)
Liquid::Parser#initialize (12) (0 ms, 0.00%)
StringScanner#scan_until (868) (0 ms, 0.00%)
ThemeCheck::Position#contents (373) (0 ms, 0.00%)
Liquid::Variable#initialize (8) (0 ms, 0.00%)
String#scan (16) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (4) (1 ms, 0.03%)
Enumerable#flat_map (559) (1 ms, 0.03%)
Liquid::Assign#initialize (1) (0 ms, 0.00%)
Class#new (6) (0 ms, 0.00%)
ThemeCheck::Position#compute_start_offset (115) (14 ms, 0.37%)
Liquid::ParserSwitching#parse_with_selected_parser (25) (2 ms, 0.05%)
ThemeCheck::Node#children (62) (0 ms, 0.00%)
ThemeCheck::Node#inside_liquid_tag? (50) (6 ms, 0.16%)
Liquid::BlockBody#create_variable (296) (21 ms, 0.56%)
ThemeCheck::ContentForHeaderModification#on_variable (415) (0 ms, 0.00%)
Array#each (1132) (8 ms, 0.21%)
Array#map (820) (1 ms, 0.03%)
Array#each (820) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (3) (4 ms, 0.11%)
ThemeCheck::Theme#directories (1) (3 ms, 0.08%)
Liquid::Block#block_delimiter (242) (0 ms, 0.00%)
ThemeCheck::Node#tag? (352) (0 ms, 0.00%)
ThemeCheck::Node#document? (746) (0 ms, 0.00%)
ThemeCheck::Node#start_index (365) (3 ms, 0.08%)
Class#new (4) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (12) (1 ms, 0.03%)
Enumerable#flat_map (1566) (3 ms, 0.08%)
Class#new (11) (1 ms, 0.03%)
Kernel#initialize_dup (1586) (3 ms, 0.08%)
ThemeCheck::HtmlNode#initialize (662) (0 ms, 0.00%)
Liquid::ParseContext#initialize (91) (1 ms, 0.03%)
ThemeCheck::LiquidTag#on_string (504) (1 ms, 0.03%)
Liquid::ParseContext#parse_expression (31) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (4) (1 ms, 0.03%)
ThemeCheck::Node#start_index (70) (2 ms, 0.05%)
ThemeCheck::UnusedAssign#on_variable_lookup (393) (3 ms, 0.08%)
ThemeCheck::Node#source (784) (1 ms, 0.03%)
String#scan (8) (1 ms, 0.03%)
String#gsub! (1576) (1 ms, 0.03%)
ThemeCheck::StringHelpers#underscore (569) (2 ms, 0.05%)
Liquid::Lexer#tokenize (4) (0 ms, 0.00%)
ThemeCheck::Node#tag? (2645) (2 ms, 0.05%)
Pathname#to_s (464) (0 ms, 0.00%)
ThemeCheck::Node#literal? (821) (1 ms, 0.03%)
ThemeCheck::Node#tag? (2044) (1 ms, 0.03%)
Kernel#is_a? (977) (0 ms, 0.00%)
Liquid::ParserSwitching#parse_with_selected_parser (3) (0 ms, 0.00%)
ThemeCheck::ValidHTMLTranslation#visit_nested (52) (113 ms, 3.01%)
Theme..
ThemeCheck::Checks#call (320) (8 ms, 0.21%)
Liquid::BlockBody#parse (6) (0 ms, 0.00%)
Liquid::Parser#initialize (31) (1 ms, 0.03%)
Array#each (5484) (293 ms, 7.80%)
Array#each (5484)
Nokogiri::XML::Node#children (632) (1 ms, 0.03%)
ThemeCheck::ValidHTMLTranslation#html_key? (837) (1 ms, 0.03%)
Kernel#is_a? (1501) (0 ms, 0.00%)
ThemeCheck::Visitor#call_checks (364) (17 ms, 0.45%)
Liquid::Parser#expression (43) (0 ms, 0.00%)
ThemeCheck::TranslationKeyExists#on_variable (204) (2 ms, 0.05%)
Liquid::Parser#look (938) (0 ms, 0.00%)
ThemeCheck::RequiredDirectories#on_end (1) (3 ms, 0.08%)
ThemeCheck::Node#initialize (196) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (1) (4 ms, 0.11%)
Liquid::Parser#consume (837) (1 ms, 0.03%)
ThemeCheck::Node#inside_liquid_tag? (39) (2 ms, 0.05%)
ThemeCheck::HtmlNode#literal? (632) (0 ms, 0.00%)
ThemeCheck::ParserBlockingScriptTag#on_variable (193) (0 ms, 0.00%)
Liquid::If#strict_parse (4) (0 ms, 0.00%)
StringScanner#scan (6732) (3 ms, 0.08%)
Kernel#is_a? (2337) (0 ms, 0.00%)
Psych::Visitors::Visitor#accept (1) (2 ms, 0.05%)
ThemeCheck::DeprecatedFilter#on_variable (204) (0 ms, 0.00%)
ThemeCheck::AssetUrlFilters#record_variable_offense (193) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (3) (9 ms, 0.24%)
ThemeCheck::Node#block? (721) (2 ms, 0.05%)
Liquid::Parser#variable_lookups (187) (2 ms, 0.05%)
ThemeCheck::StringHelpers#underscore (1917) (10 ms, 0.27%)
<Class::Liquid::Tag>#parse (8) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (1215) (3 ms, 0.08%)
ThemeCheck::Template#snippet? (110) (0 ms, 0.00%)
<Class::Liquid::Expression>#parse (12) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (25) (1 ms, 0.03%)
ThemeCheck::Node#tag? (2898) (2 ms, 0.05%)
String#gsub (884) (0 ms, 0.00%)
ThemeCheck::Node#source (488) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#on_variable_lookup (20) (0 ms, 0.00%)
Pathname#chop_basename (255) (3 ms, 0.08%)
ThemeCheck::Node#type_name (50) (0 ms, 0.00%)
ThemeCheck::StringHelpers#underscore (168) (1 ms, 0.03%)
Array#each (148) (2 ms, 0.05%)
ThemeCheck::Position#needle (40) (0 ms, 0.00%)
ThemeCheck::Position#can_find_needle? (95) (0 ms, 0.00%)
Liquid::Parser#initialize (33) (1 ms, 0.03%)
Liquid::Variable#strict_parse (12) (1 ms, 0.03%)
ThemeCheck::DeprecatedGlobalAppBlockType#on_variable (209) (0 ms, 0.00%)
Liquid::If#push_block (6) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (49) (4 ms, 0.11%)
Liquid::BlockBody#create_variable (4) (1 ms, 0.03%)
ThemeCheck::Node#tag? (3273) (2 ms, 0.05%)
<Object::Object>#[] (5737) (4 ms, 0.11%)
Kernel#initialize_dup (6) (1 ms, 0.03%)
Array#each (638) (113 ms, 3.01%)
Array..
Liquid::ParserSwitching#strict_parse_with_error_context (210) (22 ms, 0.59%)
Class#new (4) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (41) (3 ms, 0.08%)
ThemeCheck::ThemeFile#name (149) (0 ms, 0.00%)
Liquid::Parser#initialize (56) (1 ms, 0.03%)
Liquid::Echo#initialize (2) (0 ms, 0.00%)
ThemeCheck::RequiredLayoutThemeObject#on_variable (313) (0 ms, 0.00%)
ThemeCheck::Node#block_tag? (977) (1 ms, 0.03%)
Pathname#initialize (197) (0 ms, 0.00%)
ThemeCheck::StringHelpers#demodulize (884) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (70) (3 ms, 0.08%)
ThemeCheck::StringHelpers#demodulize (171) (0 ms, 0.00%)
ThemeCheck::Node#position (452) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (13) (1 ms, 0.03%)
Liquid::ParserSwitching#parse_with_selected_parser (6) (0 ms, 0.00%)
Class#new (33) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (292) (1 ms, 0.03%)
ThemeCheck::Position#needle (721) (5 ms, 0.13%)
Array#each (734) (69 ms, 1.84%)
Ar..
Liquid::ParserSwitching#strict_parse_with_error_context (2) (0 ms, 0.00%)
Liquid::ParseContext#new_block_body (210) (0 ms, 0.00%)
ThemeCheck::Node#position (1073) (2 ms, 0.05%)
ThemeCheck::Node#block_tag? (721) (0 ms, 0.00%)
<Class::Liquid::VariableLookup>#parse (40) (0 ms, 0.00%)
Liquid::If#strict_parse (3) (0 ms, 0.00%)
Liquid::BlockBody#parse (91) (320 ms, 8.52%)
Liquid::BlockBody#..
StringScanner#charpos (343) (0 ms, 0.00%)
ThemeCheck::TranslationKeyExists#key_exists? (60) (0 ms, 0.00%)
Array#include? (3081) (1 ms, 0.03%)
Liquid::If#strict_parse (12) (1 ms, 0.03%)
Liquid::Parser#initialize (9) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (1) (0 ms, 0.00%)
Liquid::Parser#expression (130) (1 ms, 0.03%)
ThemeCheck::Checks#call_check_method (1099) (1 ms, 0.03%)
Psych::Visitors::Visitor#accept (83) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (51) (25 ms, 0.67%)
Array#each (106) (0 ms, 0.00%)
String#index (180) (1 ms, 0.03%)
ThemeCheck::RemoteAsset#on_element (273) (1 ms, 0.03%)
Enumerable#map (377) (1 ms, 0.03%)
ThemeCheck::Position#needle (160) (1 ms, 0.03%)
Liquid::If#parse (4) (2 ms, 0.05%)
Pathname#initialize (1940) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (70) (3 ms, 0.08%)
ThemeCheck::Template#snippet? (82) (0 ms, 0.00%)
Array#map (322) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (82) (5 ms, 0.13%)
ThemeCheck::HtmlNode#name (285) (0 ms, 0.00%)
ThemeCheck::Checks#call (5248) (151 ms, 4.02%)
ThemeCh..
<Class::IO>#read (1) (1 ms, 0.03%)
Class#new (210) (10 ms, 0.27%)
Liquid::BlockBody#parse (70) (25 ms, 0.67%)
Liquid::Variable#strict_parse (2) (0 ms, 0.00%)
Liquid::Block#parse_body (174) (44 ms, 1.17%)
Class#new (182) (0 ms, 0.00%)
StringScanner#scan_until (12000) (4 ms, 0.11%)
Liquid::For#parse (2) (5 ms, 0.13%)
Liquid::Variable#initialize (12) (1 ms, 0.03%)
ThemeCheck::Position#needle (40) (0 ms, 0.00%)
String#gsub! (336) (0 ms, 0.00%)
Array#each (28) (1 ms, 0.03%)
ThemeCheck::Node#inside_liquid_tag? (85) (4 ms, 0.11%)
Liquid::BlockBody#parse_for_document (24) (10 ms, 0.27%)
Psych::Visitors::Visitor#accept (1) (1 ms, 0.03%)
Enumerable#map (7) (0 ms, 0.00%)
ThemeCheck::Checks#call (1244) (13 ms, 0.35%)
ThemeCheck::NestedSnippet::TemplateInfo#with_deep_nested (91) (1 ms, 0.03%)
ThemeCheck::FileSystemStorage#read (51) (41 ms, 1.09%)
Kernel#instance_variable_defined? (2408) (1 ms, 0.03%)
<Module::Psych>#load (1) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (3) (0 ms, 0.00%)
Liquid::If#push_block (53) (7 ms, 0.19%)
<Class::Liquid::Expression>#parse (268) (3 ms, 0.08%)
Liquid::Lexer#tokenize (15) (0 ms, 0.00%)
Array#each (2263) (2 ms, 0.05%)
ThemeCheck::HtmlNode#replace_placeholders (126) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (6) (1 ms, 0.03%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (96) (1 ms, 0.03%)
Pathname#sub_ext (96) (4 ms, 0.11%)
Array#each (11) (1 ms, 0.03%)
MatchData#begin (9432) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (43) (3 ms, 0.08%)
String#count (1578) (0 ms, 0.00%)
Liquid::Lexer#tokenize (29) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (10) (0 ms, 0.00%)
Liquid::Parser#expression (94) (1 ms, 0.03%)
<Class::File>#join (464) (0 ms, 0.00%)
Hash#each (1828) (63 ms, 1.68%)
Ha..
ThemeCheck::AssetUrlFilters#record_variable_offense (204) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_tag (50) (3 ms, 0.08%)
String#[] (1008) (0 ms, 0.00%)
String#gsub (162) (0 ms, 0.00%)
Liquid::If#parse (46) (13 ms, 0.35%)
ThemeCheck::Node#tag_markup (164) (7 ms, 0.19%)
Liquid::BlockBody#create_variable (14) (1 ms, 0.03%)
<Object::Object>#[] (5865) (4 ms, 0.11%)
<Class::Liquid::Tag>#parse (21) (1 ms, 0.03%)
ThemeCheck::Position#start_index (250) (4 ms, 0.11%)
ThemeCheck::ParsingHelpers#outside_of_strings (288) (5 ms, 0.13%)
ThemeCheck::Node#comment? (1872) (1 ms, 0.03%)
<Module::Psych>#parse_stream (1) (1 ms, 0.03%)
Class#new (638) (1 ms, 0.03%)
<Class::Liquid::VariableLookup>#parse (160) (1 ms, 0.03%)
ThemeCheck::Position#has_content_and_line_number_but_no_needle? (1680) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (30) (36 ms, 0.96%)
ThemeCheck::Position#start_index (452) (7 ms, 0.19%)
Array#each (21) (6 ms, 0.16%)
<Class::Liquid::VariableLookup>#parse (164) (1 ms, 0.03%)
ThemeCheck::ParsingHelpers#outside_of_strings (533) (8 ms, 0.21%)
String#to_s (1782) (0 ms, 0.00%)
<Class::Liquid::VariableLookup>#parse (58) (0 ms, 0.00%)
Liquid::Parser#expression (41) (0 ms, 0.00%)
Liquid::Parser#expression (76) (1 ms, 0.03%)
String#scan (9) (1 ms, 0.03%)
Kernel#loop (246) (2 ms, 0.05%)
Enumerable#map (638) (2 ms, 0.05%)
ThemeCheck::HtmlNode#name (352) (0 ms, 0.00%)
<Module::Nokogiri::Gumbo>#fragment (124) (4 ms, 0.11%)
<Class::Regexp>#escape (255) (0 ms, 0.00%)
ThemeCheck::StringHelpers#underscore (311) (1 ms, 0.03%)
Pathname#sub_ext (6) (2 ms, 0.05%)
ThemeCheck::Node#literal? (1515) (1 ms, 0.03%)
Liquid::Parser#initialize (9) (1 ms, 0.03%)
ThemeCheck::DisabledChecks#remove_disabled_offenses (3) (0 ms, 0.00%)
Liquid::Parser#consume (407) (0 ms, 0.00%)
Kernel#loop (50) (0 ms, 0.00%)
Integer#upto (632) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (2) (1 ms, 0.03%)
Liquid::BlockBody#whitespace_handler (204) (0 ms, 0.00%)
<Class::Liquid::Expression>#parse (18) (0 ms, 0.00%)
Liquid::If#parse_binary_comparisons (26) (2 ms, 0.05%)
Liquid::ParserSwitching#parse_with_selected_parser (3) (0 ms, 0.00%)
ThemeCheck::Node#position (183) (0 ms, 0.00%)
ThemeCheck::Position#needle (105) (1 ms, 0.03%)
Class#new (9) (0 ms, 0.00%)
Liquid::ParserSwitching#parse_with_selected_parser (13) (1 ms, 0.03%)
ThemeCheck::Node#block? (593) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (3) (0 ms, 0.00%)
ThemeCheck::MissingTemplate#on_include (7) (2 ms, 0.05%)
Liquid::If#parse_comparison (9) (1 ms, 0.03%)
ThemeCheck::Position#start_index (721) (13 ms, 0.35%)
Kernel#class (1578) (0 ms, 0.00%)
String#count (165) (0 ms, 0.00%)
Liquid::If#strict_parse (10) (1 ms, 0.03%)
ThemeCheck::ValidHTMLTranslation#visit_nested (7417) (57 ms, 1.52%)
T..
Class#new (6) (1 ms, 0.03%)
ThemeCheck::Checks#call (866) (22 ms, 0.59%)
Liquid::If#initialize (4) (0 ms, 0.00%)
Liquid::Variable#strict_parse (4) (0 ms, 0.00%)
Class#new (58) (4 ms, 0.11%)
String#initialize_copy (2003) (0 ms, 0.00%)
Liquid::Parser#consume (798) (1 ms, 0.03%)
ThemeCheck::TranslationKeyExists#on_variable (209) (2 ms, 0.05%)
Liquid::ParseContext#parse_expression (89) (1 ms, 0.03%)
StringScanner#scan_until (3675) (1 ms, 0.03%)
String#scan (4268) (3 ms, 0.08%)
Class#new (9) (1 ms, 0.03%)
String#scan (82) (6 ms, 0.16%)
Class#new (33) (1 ms, 0.03%)
Liquid::If#parse_comparison (8) (0 ms, 0.00%)
<Class::IO>#read (14) (6 ms, 0.16%)
Array#each (1) (2 ms, 0.05%)
<Class::Liquid::Tag>#parse (44) (82 ms, 2.18%)
<Cl..
ThemeCheck::Theme#[] (3) (1 ms, 0.03%)
Kernel#respond_to? (128592) (19 ms, 0.51%)
Liquid::Block#parse_body (1) (4 ms, 0.11%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (193) (2 ms, 0.05%)
Array#each (157) (1 ms, 0.03%)
ThemeCheck::HtmlNode#name (234) (0 ms, 0.00%)
Pathname#initialize (242) (0 ms, 0.00%)
ThemeCheck::Checks#call (158) (5 ms, 0.13%)
Enumerable#find (3) (1 ms, 0.03%)
Liquid::ParseTreeVisitor#initialize (446) (0 ms, 0.00%)
ThemeCheck::ThemeFile#relative_path (1215) (0 ms, 0.00%)
Liquid::ParserSwitching#parse_with_selected_parser (4) (0 ms, 0.00%)
Psych::Visitors::ToRuby#visit_Psych_Nodes_Document (1) (1 ms, 0.03%)
StringScanner#scan_until (2286) (1 ms, 0.03%)
Liquid::VariableLookup#initialize (160) (1 ms, 0.03%)
ThemeCheck::StringHelpers#demodulize (404) (1 ms, 0.03%)
Liquid::Variable#initialize (2) (0 ms, 0.00%)
ThemeCheck::RequiredLayoutThemeObject#on_variable (204) (0 ms, 0.00%)
Kernel#is_a? (2933) (0 ms, 0.00%)
String#initialize_copy (3014) (0 ms, 0.00%)
ThemeCheck::HtmlNode#attributes (86) (1 ms, 0.03%)
Nokogiri::XML::Node#node_name (2014) (1 ms, 0.03%)
String#scan (52) (4 ms, 0.11%)
ThemeCheck::HtmlNode#name (836) (1 ms, 0.03%)
String#scan (884) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (11) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (1) (2 ms, 0.05%)
ThemeCheck::Node#tag? (1820) (1 ms, 0.03%)
Class#new (41) (1 ms, 0.03%)
Liquid::For#parse (5) (5 ms, 0.13%)
Kernel#respond_to? (9296) (1 ms, 0.03%)
Liquid::Variable#strict_parse (6) (0 ms, 0.00%)
ThemeCheck::Node#markup (154) (0 ms, 0.00%)
String#scan (1796) (1 ms, 0.03%)
ThemeCheck::UnknownFilter#on_variable (415) (1 ms, 0.03%)
Nokogiri::XML::Node#internal_subset (310) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (82) (0 ms, 0.00%)
Liquid::Case#parse (2) (0 ms, 0.00%)
Class#new (260) (0 ms, 0.00%)
ThemeCheck::ShopifyLiquid::Object#plus_labels (1) (2 ms, 0.05%)
Class#new (401) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (8) (3 ms, 0.08%)
ThemeCheck::Node#children (41) (1 ms, 0.03%)
Liquid::If#parse_binary_comparisons (7) (0 ms, 0.00%)
ThemeCheck::AssetUrlFilters#on_variable (415) (1 ms, 0.03%)
Class#new (4) (0 ms, 0.00%)
Liquid::VariableLookup#initialize (127) (1 ms, 0.03%)
ThemeCheck::Node#type_name (788) (7 ms, 0.19%)
Liquid::Lexer#tokenize (20) (0 ms, 0.00%)
String#end_with? (13350) (2 ms, 0.05%)
ThemeCheck::Position#start_line_offset (373) (25 ms, 0.67%)
ThemeCheck::Node#tag? (704) (0 ms, 0.00%)
StringScanner#scan_until (25133) (11 ms, 0.29%)
ThemeCheck::StringHelpers#demodulize (858) (1 ms, 0.03%)
ThemeCheck::StringHelpers#underscore (91) (1 ms, 0.03%)
Kernel#initialize_dup (681) (0 ms, 0.00%)
ThemeCheck::Node#tag? (1204) (1 ms, 0.03%)
<Class::Liquid::Expression>#parse (25) (0 ms, 0.00%)
Liquid::BlockBody#parse (2) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_liquid_tag (2) (1 ms, 0.03%)
Array#each (124) (13 ms, 0.35%)
ThemeCheck::Node#start_index (220) (2 ms, 0.05%)
ThemeCheck::Position#contents (1073) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (5) (0 ms, 0.00%)
ThemeCheck::Node#tag_markup (336) (0 ms, 0.00%)
Kernel#respond_to? (72624) (11 ms, 0.29%)
Liquid::If#push_block (12) (1 ms, 0.03%)
Liquid::Variable#initialize (4) (1 ms, 0.03%)
Class#new (6) (0 ms, 0.00%)
ThemeCheck::AssetUrlFilters#on_variable (204) (0 ms, 0.00%)
ThemeCheck::Position#can_find_needle? (180) (1 ms, 0.03%)
String#index (238) (1 ms, 0.03%)
ThemeCheck::Position#contents (780) (0 ms, 0.00%)
Liquid::Condition#initialize (260) (0 ms, 0.00%)
ThemeCheck::Node#start_index (150) (2 ms, 0.05%)
Liquid::If#initialize (5) (1 ms, 0.03%)
ThemeCheck::Position#has_content_and_line_number_but_no_needle? (780) (0 ms, 0.00%)
String#count (115) (0 ms, 0.00%)
Liquid::If#parse_comparison (6) (0 ms, 0.00%)
ThemeCheck::MissingTemplate#on_include (21) (6 ms, 0.16%)
ThemeCheck::Node#comment? (1515) (1 ms, 0.03%)
ThemeCheck::HtmlNode#attributes (9) (1 ms, 0.03%)
Liquid::If#parse (5) (1 ms, 0.03%)
ThemeCheck::SpaceInsideBraces#on_variable (209) (1 ms, 0.03%)
ThemeCheck::Checks#call_check_method (37008) (31 ms, 0.82%)
<Module::JSON>#parse (1) (0 ms, 0.00%)
String#gsub! (1018) (1 ms, 0.03%)
ThemeCheck::AssetUrlFilters#record_variable_offense (415) (1 ms, 0.03%)
Liquid::BlockBody#parse (4) (1 ms, 0.03%)
String#byteslice (165) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (6) (2 ms, 0.05%)
<Class::Liquid::Tag>#parse (2) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (4) (0 ms, 0.00%)
ThemeCheck::Position#start_line_offset (50) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (12) (1 ms, 0.03%)
Array#hash (256) (0 ms, 0.00%)
ThemeCheck::Node#children (1941) (14 ms, 0.37%)
Liquid::Lexer#tokenize (161) (3 ms, 0.08%)
Liquid::Parser#expression (407) (4 ms, 0.11%)
ThemeCheck::Node#tag? (429) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (4) (0 ms, 0.00%)
Array#map (88) (0 ms, 0.00%)
ThemeCheck::Node#initialize (515) (1 ms, 0.03%)
Thread:70229623513180 (3,758 ms, 100.01%)
Thread:70229623513180
String#gsub (84) (0 ms, 0.00%)
ThemeCheck::MissingTemplate#add_missing_offense (2) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (1) (0 ms, 0.00%)
String#ljust (4716) (1 ms, 0.03%)
Liquid::Variable#strict_parse (5) (0 ms, 0.00%)
String#byteslice (1067) (0 ms, 0.00%)
Regexp#match? (1852) (0 ms, 0.00%)
Pathname#sub_ext (250) (0 ms, 0.00%)
String#gsub! (588) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (58) (62 ms, 1.65%)
L..
Array#reverse_each (152) (0 ms, 0.00%)
ThemeCheck::Node#tag_markup (135) (8 ms, 0.21%)
Psych::Visitors::Visitor#visit (1) (2 ms, 0.05%)
ThemeCheck::Node#type_name (72) (1 ms, 0.03%)
ThemeCheck::ParserBlockingScriptTag#on_variable (196) (1 ms, 0.03%)
Pathname#relative? (91) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (300) (1 ms, 0.03%)
Class#new (56) (1 ms, 0.03%)
String#to_sym (1204) (0 ms, 0.00%)
Class#new (127) (1 ms, 0.03%)
ThemeCheck::Node#line_number (847) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_context (2) (0 ms, 0.00%)
ThemeCheck::Position#start_offset (1073) (12 ms, 0.32%)
Liquid::BlockBody#parse_for_liquid_tag (5) (0 ms, 0.00%)
ThemeCheck::Node#position (773) (1 ms, 0.03%)
Liquid::Block#parse_body (4) (1 ms, 0.03%)
Liquid::Lexer#tokenize (14) (0 ms, 0.00%)
ThemeCheck::Node#tag? (786) (0 ms, 0.00%)
Liquid::BlockBody#parse (4) (0 ms, 0.00%)
<Class::Liquid::Expression>#parse (43) (0 ms, 0.00%)
JSON::Ext::Parser#parse (31) (1 ms, 0.03%)
Liquid::Variable#strict_parse (12) (1 ms, 0.03%)
ThemeCheck::UnknownFilter#on_variable (90) (0 ms, 0.00%)
Class#new (6) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (21) (1 ms, 0.03%)
ThemeCheck::Theme#[] (21) (6 ms, 0.16%)
ThemeCheck::Position#needle (180) (2 ms, 0.05%)
ThemeCheck::HtmlNode#element? (868) (1 ms, 0.03%)
ThemeCheck::Node#block_body? (542) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (8) (3 ms, 0.08%)
Kernel#loop (99) (1 ms, 0.03%)
Liquid::Variable#strict_parse (31) (1 ms, 0.03%)
Liquid::BlockBody#parse (4) (6 ms, 0.16%)
ThemeCheck::UndefinedObject#on_assign (36) (0 ms, 0.00%)
Liquid::BlockBody#parse (1) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (47) (2 ms, 0.05%)
ThemeCheck::Checks#call_check_method (4928) (3 ms, 0.08%)
Pathname#to_s (292) (0 ms, 0.00%)
Liquid::BlockBody#whitespace_handler (249) (0 ms, 0.00%)
Liquid::If#push_block (26) (2 ms, 0.05%)
String#tr! (650) (0 ms, 0.00%)
Kernel#is_a? (3377) (1 ms, 0.03%)
Liquid::BlockBody#parse (1) (0 ms, 0.00%)
Liquid::VariableLookup#initialize (42) (1 ms, 0.03%)
ThemeCheck::Node#start_index (20) (0 ms, 0.00%)
ThemeCheck::Node#block_body? (503) (0 ms, 0.00%)
ThemeCheck::Node#type_name (369) (3 ms, 0.08%)
Liquid::BlockBody#parse_for_document (8) (11 ms, 0.29%)
Liquid::VariableLookup#initialize (40) (0 ms, 0.00%)
ThemeCheck::Position#start_index (150) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_context (52) (4 ms, 0.11%)
Kernel#nil? (2267) (0 ms, 0.00%)
Kernel#is_a? (2160) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (52) (17 ms, 0.45%)
ThemeCheck::Analyzer#finish (1) (15 ms, 0.40%)
Liquid::Variable#strict_parse (9) (0 ms, 0.00%)
ThemeCheck::Node#children (1013) (7 ms, 0.19%)
Liquid::Variable::ParseTreeVisitor#children (166) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (1) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (6) (1 ms, 0.03%)
Liquid::BlockBody#create_variable (4) (1 ms, 0.03%)
ThemeCheck::Position#contents (721) (0 ms, 0.00%)
Liquid::Parser#look (415) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (375) (4 ms, 0.11%)
ThemeCheck::TranslationKeyExists#key_exists? (38) (0 ms, 0.00%)
Regexp#match? (788) (0 ms, 0.00%)
Liquid::Parser#consume (384) (0 ms, 0.00%)
Kernel#respond_to? (55824) (8 ms, 0.21%)
Class#new (12) (1 ms, 0.03%)
Pathname#cleanpath_aggressive (22) (0 ms, 0.00%)
Array#each (508) (243 ms, 6.47%)
Array#each (5..
ThemeCheck::Position#needle (1090) (5 ms, 0.13%)
ThemeCheck::TranslationKeyExists#on_variable (415) (4 ms, 0.11%)
Liquid::BlockBody#parse_for_document (12) (1 ms, 0.03%)
Enumerable#flat_map (1475) (2 ms, 0.05%)
Array#each (632) (48 ms, 1.28%)
A..
ThemeCheck::Node#source (624) (0 ms, 0.00%)
ThemeCheck::MissingTemplate#add_missing_offense (14) (4 ms, 0.11%)
Liquid::For#parse (2) (2 ms, 0.05%)
Liquid::BlockBody#parse (2) (2 ms, 0.05%)
Liquid::If#push_block (32) (1 ms, 0.03%)
Liquid::Variable#initialize (43) (3 ms, 0.08%)
Array#each (91) (1 ms, 0.03%)
<Class::Liquid::Expression>#parse (106) (1 ms, 0.03%)
Liquid::Lexer#tokenize (25) (1 ms, 0.03%)
ThemeCheck::Check#ignored? (2149) (1 ms, 0.03%)
String#downcase! (1782) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (16) (7 ms, 0.19%)
StringScanner#charpos (406) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (5) (0 ms, 0.00%)
ThemeCheck::StringHelpers#demodulize (403) (1 ms, 0.03%)
Hash#each_pair (1) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (30) (2 ms, 0.05%)
Liquid::BlockBody#whitespace_handler (114) (0 ms, 0.00%)
ThemeCheck::Node#markup (165) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (70) (25 ms, 0.67%)
Hash#each (43) (0 ms, 0.00%)
Set#initialize (31) (0 ms, 0.00%)
ThemeCheck::Position#content_line_count (70) (0 ms, 0.00%)
Nokogiri::XML::Node#node_name (1792) (0 ms, 0.00%)
ThemeCheck::Node#start_index (721) (14 ms, 0.37%)
Liquid::Parser#variable_lookups (38) (0 ms, 0.00%)
ThemeCheck::Node#tag? (706) (0 ms, 0.00%)
Psych::Visitors::Visitor#accept (1) (1 ms, 0.03%)
Enumerable#find (7) (2 ms, 0.05%)
ThemeCheck::MissingTemplate#on_include (1) (0 ms, 0.00%)
ThemeCheck::Node#tag? (763) (0 ms, 0.00%)
Enumerable#flat_map (1881) (3 ms, 0.08%)
Array#each (52) (0 ms, 0.00%)
ThemeCheck::Node#type_name (2055) (13 ms, 0.35%)
ThemeCheck::LiquidTag#on_tag (8) (1 ms, 0.03%)
<Class::Liquid::Expression>#parse (38) (1 ms, 0.03%)
ThemeCheck::NestedSnippet#on_document (91) (1 ms, 0.03%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (253) (3 ms, 0.08%)
Liquid::BlockBody#parse_liquid_tag (5) (3 ms, 0.08%)
ThemeCheck::UnusedAssign#on_variable_lookup (88) (1 ms, 0.03%)
<Object::Object>#[] (6684) (6 ms, 0.16%)
String#tr! (1782) (1 ms, 0.03%)
ThemeCheck::StringHelpers#underscore (171) (1 ms, 0.03%)
Liquid::ParseContext#parse_expression (85) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (6) (1 ms, 0.03%)
Psych::Visitors::ToRuby#register_empty (1) (1 ms, 0.03%)
Class#new (533) (0 ms, 0.00%)
Liquid::If#strict_parse (6) (0 ms, 0.00%)
Symbol#to_s (1474) (0 ms, 0.00%)
ThemeCheck::Node#initialize (2163) (2 ms, 0.05%)
Pathname#sub_ext (91) (0 ms, 0.00%)
Nokogiri::XML::NodeSet#each (377) (1 ms, 0.03%)
Array#each (158) (5 ms, 0.13%)
ThemeCheck::Node#children (456) (3 ms, 0.08%)
Liquid::Tokenizer#shift (408) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (11) (1 ms, 0.03%)
ThemeCheck::Node#tag? (1985) (1 ms, 0.03%)
Pathname#to_s (342) (0 ms, 0.00%)
ThemeCheck::Node#inside_liquid_tag? (8) (1 ms, 0.03%)
Array#each (91) (2,814 ms, 74.89%)
Array#each (91)
Liquid::Parser#expression (56) (0 ms, 0.00%)
Liquid::If#strict_parse (3) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (2) (0 ms, 0.00%)
ThemeCheck::Node#document? (660) (0 ms, 0.00%)
StringScanner#scan_until (5645) (2 ms, 0.05%)
ThemeCheck::Node#markup (100) (0 ms, 0.00%)
Liquid::If#strict_parse (5) (0 ms, 0.00%)
ThemeCheck::Node#line_number (131) (0 ms, 0.00%)
Liquid::BlockBody#parse_liquid_tag (2) (1 ms, 0.03%)
Pathname#glob (1) (8 ms, 0.21%)
ThemeCheck::Node#line_number (624) (1 ms, 0.03%)
ThemeCheck::Checks#call (1132) (9 ms, 0.24%)
Class#new (74) (4 ms, 0.11%)
Pathname#sub_ext (342) (1 ms, 0.03%)
<Object::Object>#[] (541) (0 ms, 0.00%)
ThemeCheck::DeprecatedGlobalAppBlockType#on_variable (193) (0 ms, 0.00%)
Symbol#to_s (2572) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (174) (44 ms, 1.17%)
Liquid::Parser#expression (161) (1 ms, 0.03%)
Liquid::If#push_block (3) (0 ms, 0.00%)
ThemeCheck::Position#initialize (373) (0 ms, 0.00%)
String#gsub! (622) (0 ms, 0.00%)
ThemeCheck::Node#tag? (508) (0 ms, 0.00%)
String#tr! (1917) (1 ms, 0.03%)
ThemeCheck::StringHelpers#underscore (112) (0 ms, 0.00%)
ThemeCheck::Node#children (91) (5 ms, 0.13%)
ThemeCheck::Position#can_find_needle? (773) (4 ms, 0.11%)
Kernel#respond_to? (8708) (1 ms, 0.03%)
Nokogiri::XML::NodeSet#each (212) (0 ms, 0.00%)
Liquid::Lexer#tokenize (21) (1 ms, 0.03%)
Array#- (415) (0 ms, 0.00%)
ThemeCheck::Position#start_index (1680) (13 ms, 0.35%)
ThemeCheck::UnusedAssign#on_variable_lookup (209) (1 ms, 0.03%)
ThemeCheck::Node#line_number (132) (0 ms, 0.00%)
Pathname#sub_ext (393) (1 ms, 0.03%)
Nokogiri::XML::NodeSet#each (91) (4 ms, 0.11%)
Class#new (160) (1 ms, 0.03%)
Kernel#initialize_dup (2003) (1 ms, 0.03%)
Liquid::If#strict_parse (3) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#ignore? (342) (2 ms, 0.05%)
ThemeCheck::Node#block? (504) (1 ms, 0.03%)
Pathname#chop_basename (280) (1 ms, 0.03%)
Liquid::If#parse (2) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (9) (0 ms, 0.00%)
ThemeCheck::HtmlVisitor#visit (590) (182 ms, 4.84%)
ThemeChec..
Array#shift (1516) (0 ms, 0.00%)
String#index (250) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (15) (1 ms, 0.03%)
Class#new (4) (1 ms, 0.03%)
ThemeCheck::Node#block? (239) (1 ms, 0.03%)
Pathname#initialize (2003) (1 ms, 0.03%)
ThemeCheck::Position#can_find_needle? (365) (2 ms, 0.05%)
Liquid::BlockBody#create_variable (70) (4 ms, 0.11%)
ThemeCheck::Position#start_offset (721) (7 ms, 0.19%)
Regexp#=== (674) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (96) (4 ms, 0.11%)
ThemeCheck::ThemeFile#name (393) (1 ms, 0.03%)
Liquid::Case#unknown_tag (26) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (2) (0 ms, 0.00%)
Liquid::Tokenizer#shift (1669) (2 ms, 0.05%)
ThemeCheck::Node#start_index (70) (1 ms, 0.03%)
Array#each_index (127) (0 ms, 0.00%)
Liquid::For#parse (25) (87 ms, 2.32%)
Liq..
ThemeCheck::HtmlVisitor#visit (662) (113 ms, 3.01%)
Theme..
ThemeCheck::Visitor#call_checks (60) (2 ms, 0.05%)
String#=~ (947) (1 ms, 0.03%)
Class#new (256) (1 ms, 0.03%)
ThemeCheck::Node#type_name (429) (3 ms, 0.08%)
ThemeCheck::Node#markup (436) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (56) (3 ms, 0.08%)
<Class::IO>#read (91) (49 ms, 1.30%)
<..
Liquid::Lexer#tokenize (24) (0 ms, 0.00%)
ThemeCheck::UnknownFilter#on_variable (196) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (3) (0 ms, 0.00%)
Liquid::Block#parse_body (242) (130 ms, 3.46%)
Liquid..
Liquid::If#parse (29) (17 ms, 0.45%)
Liquid::ParserSwitching#strict_parse_with_error_context (7) (1 ms, 0.03%)
ThemeCheck::HtmlNode#element? (746) (1 ms, 0.03%)
Nokogiri::XML::NodeSet#each (734) (2 ms, 0.05%)
Array#each (62) (6 ms, 0.16%)
String#scan (9) (1 ms, 0.03%)
ThemeCheck::Checks#call (364) (17 ms, 0.45%)
Class#new (30) (2 ms, 0.05%)
String#byteslice (165) (0 ms, 0.00%)
String#scan (6) (0 ms, 0.00%)
JSON::Ext::Parser#parse (31) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (4) (0 ms, 0.00%)
Liquid::Parser#variable_lookups (113) (1 ms, 0.03%)
Liquid::Lexer#tokenize (31) (1 ms, 0.03%)
Liquid::Lexer#tokenize (6) (0 ms, 0.00%)
Psych::Visitors::Visitor#visit (1) (1 ms, 0.03%)
ThemeCheck::Position#start_offset (1896) (18 ms, 0.48%)
<Class::File>#join (464) (1 ms, 0.03%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (250) (3 ms, 0.08%)
Psych::Visitors::Visitor#visit (83) (1 ms, 0.03%)
Liquid::Lexer#tokenize (12) (0 ms, 0.00%)
ThemeCheck::HtmlVisitor#call_checks (1376) (14 ms, 0.37%)
Kernel#is_a? (2289) (0 ms, 0.00%)
String#rindex (1500) (1 ms, 0.03%)
ThemeCheck::Position#compute_start_offset (85) (7 ms, 0.19%)
Enumerable#each_slice (1) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_context (31) (1 ms, 0.03%)
ThemeCheck::Node#literal? (1872) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (2) (0 ms, 0.00%)
Kernel#is_a? (2898) (0 ms, 0.00%)
Liquid::Block#parse_body (4) (0 ms, 0.00%)
Enumerable#find (3) (1 ms, 0.03%)
ThemeCheck::Position#start_index (1090) (7 ms, 0.19%)
Psych::TreeBuilder#scalar (83) (0 ms, 0.00%)
String#scan (20) (1 ms, 0.03%)
Liquid::Variable::ParseTreeVisitor#children (225) (0 ms, 0.00%)
Liquid::Variable#initialize (160) (12 ms, 0.32%)
<Class::Liquid::Tag>#parse (1) (1 ms, 0.03%)
ThemeCheck::FileSystemStorage#glob (1) (25 ms, 0.67%)
Kernel#loop (127) (1 ms, 0.03%)
ThemeCheck::Node#line_number (373) (1 ms, 0.03%)
String#to_sym (1917) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (2) (2 ms, 0.05%)
Liquid::Variable#strict_parse (6) (0 ms, 0.00%)
ThemeCheck::LiquidTag#on_string (239) (1 ms, 0.03%)
String#gsub! (1300) (1 ms, 0.03%)
ThemeCheck::LiquidTag#on_string (120) (0 ms, 0.00%)
Liquid::Parser#initialize (8) (0 ms, 0.00%)
StringScanner#pre_match (256) (1 ms, 0.03%)
Array#push (4716) (1 ms, 0.03%)
String#index (545) (2 ms, 0.05%)
ThemeCheck::Position#contents (1090) (1 ms, 0.03%)
ThemeCheck::Node#type_name (231) (2 ms, 0.05%)
Enumerable#map (7) (0 ms, 0.00%)
ThemeCheck::Node#tag? (700) (0 ms, 0.00%)
Pathname#read (51) (33 ms, 0.88%)
Liquid::VariableLookup#initialize (33) (0 ms, 0.00%)
ThemeCheck::Position#start_offset (40) (1 ms, 0.03%)
ThemeCheck::Node#tag? (1138) (1 ms, 0.03%)
Kernel#respond_to? (30576) (4 ms, 0.11%)
<Class::Liquid::Tag>#parse (21) (6 ms, 0.16%)
Liquid::Block#parse_body (12) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (9) (1 ms, 0.03%)
Liquid::If#parse_comparison (12) (0 ms, 0.00%)
Liquid::Tokenizer#shift (270) (0 ms, 0.00%)
Kernel#class (2646) (0 ms, 0.00%)
ThemeCheck::HtmlNode#attributes (54) (0 ms, 0.00%)
JSON::Ext::Parser#parse (1) (0 ms, 0.00%)
Liquid::If#parse_comparison (56) (2 ms, 0.05%)
Liquid::ParserSwitching#parse_with_selected_parser (5) (0 ms, 0.00%)
ThemeCheck::Node#tag? (420) (0 ms, 0.00%)
Regexp#=== (1116) (1 ms, 0.03%)
Liquid::If#parse_comparison (35) (1 ms, 0.03%)
Liquid::ResourceLimits#initialize (91) (0 ms, 0.00%)
ThemeCheck::ParsingHelpers#outside_of_strings (242) (4 ms, 0.11%)
Liquid::Lexer#tokenize (9) (0 ms, 0.00%)
Class#new (6) (1 ms, 0.03%)
Liquid::Parser#initialize (8) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#on_variable_lookup (61) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (3) (1 ms, 0.03%)
Class#new (31) (1 ms, 0.03%)
Liquid::Lexer#tokenize (56) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (82) (0 ms, 0.00%)
Array#reject (1) (1 ms, 0.03%)
Liquid::If#initialize (5) (0 ms, 0.00%)
<Object::Object>#[] (316) (0 ms, 0.00%)
Liquid::Parser#initialize (12) (0 ms, 0.00%)
String#scan (25) (1 ms, 0.03%)
ThemeCheck::Visitor#call_checks (320) (8 ms, 0.21%)
ThemeCheck::RequiredLayoutThemeObject#on_variable (415) (0 ms, 0.00%)
Liquid::Variable#strict_parse (6) (1 ms, 0.03%)
Liquid::BlockBody#parse (61) (44 ms, 1.17%)
String#downcase! (1917) (0 ms, 0.00%)
ThemeCheck::Node#start_index (105) (1 ms, 0.03%)
String#end_with? (4164) (1 ms, 0.03%)
StringScanner#scan_until (874) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (2) (5 ms, 0.13%)
ThemeCheck::FileSystemStorage#file (14) (1 ms, 0.03%)
ThemeCheck::HtmlNode#literal? (638) (0 ms, 0.00%)
Pathname#initialize (375) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (250) (1 ms, 0.03%)
Kernel#loop (33) (0 ms, 0.00%)
ThemeCheck::Node#initialize (1745) (2 ms, 0.05%)
Liquid::Variable#strict_parse (13) (1 ms, 0.03%)
ThemeCheck::Node#tag? (2337) (1 ms, 0.03%)
Liquid::Variable#initialize (6) (0 ms, 0.00%)
ThemeCheck::Position#can_find_needle? (250) (1 ms, 0.03%)
Liquid::Variable#initialize (6) (0 ms, 0.00%)
ThemeCheck::PositionHelper#from_row_column_to_index (39) (3 ms, 0.08%)
Hash#each_pair (418) (1 ms, 0.03%)
ThemeCheck::HtmlNode#name (281) (0 ms, 0.00%)
ThemeCheck::HtmlNode#replace_placeholders (70) (0 ms, 0.00%)
Liquid::BlockBody#parse (3) (5 ms, 0.13%)
Enumerable#map (734) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (8) (1 ms, 0.03%)
ThemeCheck::Node#inside_liquid_tag? (24) (4 ms, 0.11%)
Liquid::BlockBody#create_variable (41) (2 ms, 0.05%)
ThemeCheck::StringHelpers#demodulize (294) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (5) (1 ms, 0.03%)
Liquid::Variable#strict_parse (14) (1 ms, 0.03%)
Class#new (40) (0 ms, 0.00%)
ThemeCheck::Node#tag? (2501) (1 ms, 0.03%)
Liquid::If#initialize (1) (2 ms, 0.05%)
Pathname#cleanpath (22) (0 ms, 0.00%)
<Object::Object>#[] (8072) (6 ms, 0.16%)
ThemeCheck::Node#children (124) (1 ms, 0.03%)
<Object::Object>#[] (1392) (1 ms, 0.03%)
Array#each (55) (0 ms, 0.00%)
Array#each (454) (0 ms, 0.00%)
ThemeCheck::Node#source (348) (0 ms, 0.00%)
StringScanner#charpos (737) (1 ms, 0.03%)
ThemeCheck::StringHelpers#demodulize (1782) (2 ms, 0.05%)
ThemeCheck::Node#type_name (294) (2 ms, 0.05%)
<Class::Liquid::VariableLookup>#parse (55) (0 ms, 0.00%)
Kernel#initialize_dup (692) (0 ms, 0.00%)
ThemeCheck::StringHelpers#demodulize (129) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (110) (0 ms, 0.00%)
Array#each (127) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (4) (2 ms, 0.05%)
Liquid::Block#parse_body (3) (9 ms, 0.24%)
Array#unshift (1388) (0 ms, 0.00%)
Liquid::If#initialize (43) (4 ms, 0.11%)
Pathname#initialize (292) (0 ms, 0.00%)
ThemeCheck::StringHelpers#demodulize (788) (2 ms, 0.05%)
Class#new (187) (1 ms, 0.03%)
Liquid::Block#parse_body (1) (1 ms, 0.03%)
Liquid::If#parse (210) (131 ms, 3.49%)
Liquid..
Enumerable#flat_map (2263) (3 ms, 0.08%)
ThemeCheck::Visitor#call_checks (3026) (99 ms, 2.63%)
Them..
ThemeCheck::Visitor#visit (62) (13 ms, 0.35%)
Liquid::Variable#strict_parse (20) (1 ms, 0.03%)
ThemeCheck::Node#literal? (515) (0 ms, 0.00%)
ThemeCheck::RemoteAsset#url_hosted_by_shopify? (74) (0 ms, 0.00%)
Liquid::If#initialize (3) (0 ms, 0.00%)
ThemeCheck::Node#block? (542) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (253) (1 ms, 0.03%)
Pathname#cleanpath_aggressive (464) (8 ms, 0.21%)
Enumerable#map (6) (1 ms, 0.03%)
Liquid::ParserSwitching#parse_with_selected_parser (4) (0 ms, 0.00%)
Array#each (1881) (2 ms, 0.05%)
ThemeCheck::StringHelpers#demodulize (650) (2 ms, 0.05%)
Liquid::Block#parse_body (30) (36 ms, 0.96%)
ThemeCheck::Position#start_line_offset (31) (3 ms, 0.08%)
StringScanner#scan_until (12085) (4 ms, 0.11%)
ThemeCheck::Position#start_line_offset (8) (1 ms, 0.03%)
JSON::Ext::Parser#parse (31) (1 ms, 0.03%)
Array#push (4716) (1 ms, 0.03%)
ThemeCheck::MissingTemplate#add_missing_offense (5) (2 ms, 0.05%)
ThemeCheck::Node#start_index (40) (0 ms, 0.00%)
ThemeCheck::Position#can_find_needle? (452) (1 ms, 0.03%)
Liquid::Block#parse_body (2) (1 ms, 0.03%)
ThemeCheck::Node#children (1407) (10 ms, 0.27%)
MatchData#end (4716) (5 ms, 0.13%)
Liquid::ParserSwitching#strict_parse_with_error_context (160) (11 ms, 0.29%)
ThemeCheck::UndefinedObject#on_variable_lookup (249) (5 ms, 0.13%)
Integer#upto (307) (0 ms, 0.00%)
ThemeCheck::Position#line_number (373) (2 ms, 0.05%)
Liquid::ParseContext#parse_expression (66) (1 ms, 0.03%)
ThemeCheck::Node#children (1597) (13 ms, 0.35%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (88) (1 ms, 0.03%)
<Class::Nokogiri::HTML5::DocumentFragment>#parse (124) (6 ms, 0.16%)
ThemeCheck::ParsingHelpers#outside_of_strings (756) (11 ms, 0.29%)
Liquid::If#parse (1) (0 ms, 0.00%)
Class#new (464) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (2) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (9) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (161) (8 ms, 0.21%)
ThemeCheck::SpaceInsideBraces#on_node (2286) (26 ms, 0.69%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (54) (1 ms, 0.03%)
ThemeCheck::MissingTemplate#add_missing_offense (10) (3 ms, 0.08%)
Class#new (16) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (215) (94 ms, 2.50%)
<Cla..
Liquid::Block#parse (2) (2 ms, 0.05%)
ThemeCheck::DeprecateBgsizes#on_div (51) (1 ms, 0.03%)
Class#new (82) (3 ms, 0.08%)
Liquid::Parser#initialize (47) (1 ms, 0.03%)
String#scan (1624) (1 ms, 0.03%)
Class#new (4) (0 ms, 0.00%)
Liquid::If#push_block (5) (0 ms, 0.00%)
String#index (411) (1 ms, 0.03%)
Liquid::If#push_block (19) (1 ms, 0.03%)
Pathname#sub_ext (1940) (2 ms, 0.05%)
ThemeCheck::Node#block_body? (556) (0 ms, 0.00%)
Liquid::BlockBody#freeze (242) (0 ms, 0.00%)
ThemeCheck::Node#block_tag? (542) (0 ms, 0.00%)
Pathname#to_s (903) (1 ms, 0.03%)
Class#new (43) (3 ms, 0.08%)
Liquid::Variable#initialize (25) (1 ms, 0.03%)
Liquid::Block#parse_body (5) (3 ms, 0.08%)
ThemeCheck::Position#needle (486) (4 ms, 0.11%)
Liquid::ParserSwitching#strict_parse_with_error_context (9) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (5) (0 ms, 0.00%)
Psych::Nodes::Node#to_ruby (1) (1 ms, 0.03%)
ThemeCheck::Node#literal? (1013) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (3) (0 ms, 0.00%)
Liquid::If#parse_expression (59) (1 ms, 0.03%)
ThemeCheck::SpaceInsideBraces#on_tag (8) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (2) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_node (124) (0 ms, 0.00%)
ThemeCheck::Position#contents (545) (0 ms, 0.00%)
ThemeCheck::AssetUrlFilters#html_resource_drop? (209) (0 ms, 0.00%)
ThemeCheck::MissingTemplate#on_include (3) (1 ms, 0.03%)
ThemeCheck::Position#start_index (95) (1 ms, 0.03%)
Array#each (1553) (13 ms, 0.35%)
<Class::Liquid::VariableLookup>#parse (39) (0 ms, 0.00%)
ThemeCheck::Node#children (515) (6 ms, 0.16%)
ThemeCheck::MissingTemplate#on_include (3) (1 ms, 0.03%)
Liquid::Assign#initialize (4) (0 ms, 0.00%)
ThemeCheck::Node#children (1872) (12 ms, 0.32%)
ThemeCheck::StringHelpers#demodulize (311) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (6) (0 ms, 0.00%)
String#scan (41) (2 ms, 0.05%)
<Class::Liquid::Tag>#parse (2) (0 ms, 0.00%)
Regexp#match? (1710) (1 ms, 0.03%)
String#scan (6) (1 ms, 0.03%)
Liquid::For#parse (1) (2 ms, 0.05%)
Class#new (245) (0 ms, 0.00%)
Liquid::If#parse_binary_comparisons (3) (0 ms, 0.00%)
Liquid::If#parse (4) (2 ms, 0.05%)
Liquid::For#strict_parse (13) (1 ms, 0.03%)
ThemeCheck::Checks#call_check_method (2933) (2 ms, 0.05%)
ThemeCheck::Node#line_number (420) (1 ms, 0.03%)
ThemeCheck::Node#block? (271) (1 ms, 0.03%)
ThemeCheck::Node#tag? (2171) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (31) (1 ms, 0.03%)
Class#new (1780) (3 ms, 0.08%)
Liquid::Lexer#tokenize (47) (1 ms, 0.03%)
Liquid::Template#parse (91) (329 ms, 8.76%)
Liquid::Template#pa..
<Module::Psych>#parse (1) (1 ms, 0.03%)
StringScanner#scan (1768) (0 ms, 0.00%)
String#byteslice (255) (0 ms, 0.00%)
ThemeCheck::StringHelpers#demodulize (793) (1 ms, 0.03%)
Liquid::For#parse (13) (20 ms, 0.53%)
Kernel#respond_to? (1186) (0 ms, 0.00%)
ThemeCheck::Node#children (60) (1 ms, 0.03%)
ThemeCheck::Node#line_number (256) (1 ms, 0.03%)
Liquid::For#strict_parse (4) (0 ms, 0.00%)
Symbol#to_s (2055) (1 ms, 0.03%)
ThemeCheck::Node#comment? (1474) (1 ms, 0.03%)
ThemeCheck::StringHelpers#underscore (650) (3 ms, 0.08%)
ThemeCheck::DeprecateBgsizes#on_div (65) (1 ms, 0.03%)
ThemeCheck::Node#document? (721) (0 ms, 0.00%)
ThemeCheck::HtmlNode#initialize (632) (0 ms, 0.00%)
ThemeCheck::Position#start_offset (183) (3 ms, 0.08%)
ThemeCheck::ThemeFile#name (329) (1 ms, 0.03%)
ThemeCheck::Position#content_line_count (256) (1 ms, 0.03%)
ThemeCheck::Position#contents (1090) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (9) (1 ms, 0.03%)
ThemeCheck::Node#block_tag? (1133) (1 ms, 0.03%)
ThemeCheck::Visitor#call_checks (1542) (44 ms, 1.17%)
<Class::Liquid::Condition>#parse_expression (34) (0 ms, 0.00%)
String#downcase! (1578) (0 ms, 0.00%)
Liquid::If#push_block (7) (0 ms, 0.00%)
Liquid::Block#parse_body (11) (2 ms, 0.05%)
ThemeCheck::Node#tag_markup (673) (1 ms, 0.03%)
<Module::Psych>#parse_stream (1) (4 ms, 0.11%)
ThemeCheck::Node#type_name (2572) (16 ms, 0.43%)
ThemeCheck::HtmlNode#attributes (9) (1 ms, 0.03%)
Nokogiri::XML::Document#decorate (1185) (0 ms, 0.00%)
ThemeCheck::DeprecatedGlobalAppBlockType#on_variable (196) (0 ms, 0.00%)
ThemeCheck::AssetUrlFilters#on_variable (193) (0 ms, 0.00%)
Psych::Visitors::ToRuby#accept (83) (1 ms, 0.03%)
Class#new (46) (0 ms, 0.00%)
Liquid::If#initialize (46) (3 ms, 0.08%)
Liquid::If#initialize (4) (0 ms, 0.00%)
ThemeCheck::Node#inside_liquid_tag? (165) (25 ms, 0.67%)
ThemeCheck::ParserBlockingScriptTag#on_variable (193) (0 ms, 0.00%)
String#scan (42) (1 ms, 0.03%)
Liquid::BlockBody#parse (2) (1 ms, 0.03%)
Array#each (307) (16 ms, 0.43%)
Hash#each (1690) (12 ms, 0.32%)
Liquid::If#push_block (20) (1 ms, 0.03%)
Liquid::BlockBody#parse_liquid_tag (1) (0 ms, 0.00%)
ThemeCheck::ParserBlockingScriptTag#on_variable (204) (0 ms, 0.00%)
Liquid::BlockBody#parse (5) (2 ms, 0.05%)
Liquid::Variable#initialize (4) (0 ms, 0.00%)
ThemeCheck::Node#initialize (803) (1 ms, 0.03%)
Hash#each (64) (0 ms, 0.00%)
Array#map (1) (16 ms, 0.43%)
Liquid::Variable#initialize (30) (2 ms, 0.05%)
Liquid::BlockBody#create_variable (20) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (6) (1 ms, 0.03%)
<Class::Dir>#glob (1) (2 ms, 0.05%)
ThemeCheck::ValidHTMLTranslation#visit_nested (414) (112 ms, 2.98%)
Theme..
ThemeCheck::Node#block? (963) (2 ms, 0.05%)
Class#new (6) (1 ms, 0.03%)
Liquid::BlockBody#create_variable (5) (0 ms, 0.00%)
ThemeCheck::Position#can_find_needle? (411) (2 ms, 0.05%)
String#index (330) (1 ms, 0.03%)
Class#new (266) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_tag (115) (7 ms, 0.19%)
ThemeCheck::Node#markup (115) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (123) (0 ms, 0.00%)
Kernel#respond_to? (1968) (0 ms, 0.00%)
ThemeCheck::Cli#check (1) (3,758 ms, 100.01%)
ThemeCheck::Cli#check (1)
<Class::Liquid::Condition>#parse_expression (94) (1 ms, 0.03%)
<Module::Nokogiri::HTML5>#read_and_encode (91) (0 ms, 0.00%)
String#strip (793) (0 ms, 0.00%)
Liquid::Case#parse (1) (5 ms, 0.13%)
Psych::Visitors::ToRuby#visit_Psych_Nodes_Sequence (1) (1 ms, 0.03%)
Class#new (765) (1 ms, 0.03%)
Liquid::ParserSwitching#parse_with_selected_parser (7) (0 ms, 0.00%)
<Class::Liquid::Expression>#parse (89) (1 ms, 0.03%)
ThemeCheck::FileSystemStorage#read (1) (0 ms, 0.00%)
Integer#to_s (4716) (1 ms, 0.03%)
Array#each (22) (1 ms, 0.03%)
Class#new (2) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (152) (12 ms, 0.32%)
ThemeCheck::ThemeFile#source (91) (56 ms, 1.49%)
T..
Kernel#respond_to? (12432) (2 ms, 0.05%)
ThemeCheck::Node#markup (312) (1 ms, 0.03%)
ThemeCheck::SpaceInsideBraces#on_node (908) (4 ms, 0.11%)
Liquid::If#parse_expression (94) (1 ms, 0.03%)
Liquid::ParserSwitching#parse_with_selected_parser (4) (0 ms, 0.00%)
ThemeCheck::Position#needle (1896) (10 ms, 0.27%)
Class#new (2) (0 ms, 0.00%)
StringScanner#charpos (449) (0 ms, 0.00%)
StringScanner#scan (1598) (0 ms, 0.00%)
Liquid::Block#parse_body (1) (1 ms, 0.03%)
ThemeCheck::DeprecateBgsizes#on_div (77) (3 ms, 0.08%)
<Class::Liquid::VariableLookup>#parse (45) (0 ms, 0.00%)
ThemeCheck::Node#line_number (231) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#on_variable_lookup (375) (9 ms, 0.24%)
ThemeCheck::Node#position (1896) (3 ms, 0.08%)
Liquid::Block#parse (2) (2 ms, 0.05%)
ThemeCheck::Position#start_index (365) (3 ms, 0.08%)
<Class::Liquid::Expression>#parse (25) (0 ms, 0.00%)
ThemeCheck::Checks#call_check_method (55824) (77 ms, 2.05%)
The..
Liquid::ParserSwitching#parse_with_selected_parser (4) (0 ms, 0.00%)
ThemeCheck::UnknownFilter#on_variable (313) (7 ms, 0.19%)
Kernel#respond_to? (8736) (2 ms, 0.05%)
String#gsub (70) (0 ms, 0.00%)
Nokogiri::XML::Node#children (307) (0 ms, 0.00%)
Class#new (9) (0 ms, 0.00%)
ThemeCheck::LiquidTag#on_string (292) (1 ms, 0.03%)
ThemeCheck::DeprecateBgsizes#on_div (43) (1 ms, 0.03%)
String#gsub (172) (2 ms, 0.05%)
Liquid::Variable#parse_filter_expressions (52) (0 ms, 0.00%)
Kernel#is_a? (2286) (0 ms, 0.00%)
Liquid::Template#configure_options (91) (1 ms, 0.03%)
Pathname#chop_basename (1852) (3 ms, 0.08%)
String#to_sym (1470) (0 ms, 0.00%)
ThemeCheck::StringHelpers#demodulize (127) (0 ms, 0.00%)
ThemeCheck::Position#compute_start_offset (165) (11 ms, 0.29%)
ThemeCheck::PositionHelper#from_row_column_to_index (256) (16 ms, 0.43%)
Kernel#is_a? (8658) (1 ms, 0.03%)
Liquid::For#parse (1) (1 ms, 0.03%)
ThemeCheck::LiquidTag#on_tag (4) (0 ms, 0.00%)
<Module::JSON>#parse (31) (1 ms, 0.03%)
Liquid::ParserSwitching#parse_with_selected_parser (12) (1 ms, 0.03%)
Class#new (76) (5 ms, 0.13%)
ThemeCheck::StringHelpers#underscore (72) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#on_variable_lookup (123) (2 ms, 0.05%)
Liquid::Parser#variable_lookups (33) (0 ms, 0.00%)
ThemeCheck::Node#children (106) (1 ms, 0.03%)
ThemeCheck::Visitor#visit (2351) (2,103 ms, 55.96%)
ThemeCheck::Visitor#visit (2351)
ThemeCheck::UndefinedObject#ignore? (393) (2 ms, 0.05%)
StringScanner#charpos (70) (0 ms, 0.00%)
Array#each (559) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (2) (0 ms, 0.00%)
ThemeCheck::Node#type_name (112) (1 ms, 0.03%)
Liquid::Parser#initialize (296) (9 ms, 0.24%)
Kernel#respond_to? (7680) (1 ms, 0.03%)
Class#new (373) (0 ms, 0.00%)
String#initialize_copy (3504) (1 ms, 0.03%)
Array#map (1832) (3 ms, 0.08%)
StringScanner#scan (822) (0 ms, 0.00%)
Liquid::Case#parse (1) (2 ms, 0.05%)
Liquid::Variable#parse_filterargs (15) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#ignore? (123) (1 ms, 0.03%)
Liquid::For#parse (2) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (82) (5 ms, 0.13%)
String#index (105) (0 ms, 0.00%)
Array#each (501) (1 ms, 0.03%)
ThemeCheck::DeprecatedGlobalAppBlockType#on_variable (313) (0 ms, 0.00%)
ThemeCheck::Checks#call_check_method (10871) (10 ms, 0.27%)
Nokogiri::XML::NodeSet#each (553) (1 ms, 0.03%)
Pathname#prepend_prefix (464) (1 ms, 0.03%)
String#scan (28) (1 ms, 0.03%)
ThemeCheck::AssetUrlFilters#on_variable (196) (0 ms, 0.00%)
Kernel#instance_variable_defined? (2325) (0 ms, 0.00%)
Class#new (52) (4 ms, 0.11%)
ThemeCheck::Checks#call (49) (0 ms, 0.00%)
String#rindex (1470) (1 ms, 0.03%)
ThemeCheck::Check#ignored? (1274) (1 ms, 0.03%)
StringScanner#skip (2016) (1 ms, 0.03%)
Array#each (10) (3 ms, 0.08%)
ThemeCheck::Node#block? (529) (1 ms, 0.03%)
Liquid::Variable#initialize (43) (2 ms, 0.05%)
ThemeCheck::Position#can_find_needle? (2267) (7 ms, 0.19%)
Liquid::BlockBody#create_variable (4) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (2) (0 ms, 0.00%)
ThemeCheck::Position#start_index (411) (7 ms, 0.19%)
Array#each (3) (1 ms, 0.03%)
Liquid::Lexer#tokenize (13) (0 ms, 0.00%)
ThemeCheck::MissingTemplate#add_missing_offense (38) (11 ms, 0.29%)
Class#new (3) (0 ms, 0.00%)
ThemeCheck::Visitor#visit (1407) (993 ms, 26.43%)
ThemeCheck::Visitor#visit (1407)
ThemeCheck::ParserBlockingScriptTag#on_variable (415) (1 ms, 0.03%)
Array#map (196) (1 ms, 0.03%)
String#initialize_copy (2003) (0 ms, 0.00%)
ThemeCheck::Node#markup (109) (0 ms, 0.00%)
Pathname#sub_ext (312) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (91) (0 ms, 0.00%)
ThemeCheck::LiquidTag#on_tag (115) (25 ms, 0.67%)
String#index (220) (1 ms, 0.03%)
StringScanner#scan (2148) (1 ms, 0.03%)
Class#new (621) (1 ms, 0.03%)
ThemeCheck::Node#tag_markup (16) (1 ms, 0.03%)
StringScanner#scan (948) (0 ms, 0.00%)
Pathname#initialize (375) (3 ms, 0.08%)
ThemeCheck::NestedSnippet#on_include (37) (0 ms, 0.00%)
Kernel#instance_variable_get (2905) (0 ms, 0.00%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (120) (1 ms, 0.03%)
Array#each (1) (199 ms, 5.30%)
Array#each..
Symbol#to_s (2501) (1 ms, 0.03%)
Kernel#is_a? (1521) (0 ms, 0.00%)
<Class::Liquid::VariableLookup>#parse (56) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (33) (1 ms, 0.03%)
ThemeCheck::Node#type_name (79) (1 ms, 0.03%)
ThemeCheck::Node#markup (211) (1 ms, 0.03%)
ThemeCheck::MatchingSchemaTranslations#visit_object (124) (0 ms, 0.00%)
Liquid::Lexer#tokenize (4) (0 ms, 0.00%)
ThemeCheck::Node#type_name (2044) (11 ms, 0.29%)
ThemeCheck::MatchingSchemaTranslations#visit_object (424) (4 ms, 0.11%)
<Object::Object>#[] (3937) (3 ms, 0.08%)
ThemeCheck::Node#line_number (115) (0 ms, 0.00%)
Liquid::If#parse (26) (11 ms, 0.29%)
ThemeCheck::ThemeFile#name (197) (1 ms, 0.03%)
String#scan (4) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (4) (3 ms, 0.08%)
ThemeCheck::Node#start_index (1090) (8 ms, 0.21%)
ThemeCheck::LiquidTag#on_string (593) (2 ms, 0.05%)
Liquid::Block#parse_body (1) (2 ms, 0.05%)
Pathname#to_s (312) (0 ms, 0.00%)
Pathname#sub_ext (242) (0 ms, 0.00%)
Array#flatten (169) (0 ms, 0.00%)
ThemeCheck::Position#start_offset (773) (14 ms, 0.37%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (176) (2 ms, 0.05%)
StringScanner#pre_match (165) (0 ms, 0.00%)
Enumerable#map (43) (1 ms, 0.03%)
Liquid::Parser#initialize (13) (0 ms, 0.00%)
Kernel#class (1838) (0 ms, 0.00%)
Pathname#read (14) (6 ms, 0.16%)
ThemeCheck::Visitor#visit (1515) (831 ms, 22.11%)
ThemeCheck::Visitor#visit (1515)
Kernel#loop (160) (1 ms, 0.03%)
ThemeCheck::FileSystemStorage#glob (1) (1 ms, 0.03%)
Nokogiri::XML::Document#decorate (1222) (0 ms, 0.00%)
Liquid::Block#parse_body (2) (1 ms, 0.03%)
Module#name (1917) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (54) (12 ms, 0.32%)
ThemeCheck::Tags::Render#initialize (27) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (3) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (6) (0 ms, 0.00%)
ThemeCheck::Template#root (91) (387 ms, 10.30%)
ThemeCheck::Template#ro..
<Class::Liquid::VariableLookup>#parse (33) (0 ms, 0.00%)
Liquid::Parser#variable_lookups (55) (0 ms, 0.00%)
ThemeCheck::Node#line_number (385) (1 ms, 0.03%)
Class#new (5) (0 ms, 0.00%)
Liquid::Variable#initialize (6) (0 ms, 0.00%)
MatchData#[] (4716) (1 ms, 0.03%)
ThemeCheck::Node#markup (109) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (24) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (11) (2 ms, 0.05%)
ThemeCheck::Checks#call_check_method (9548) (7 ms, 0.19%)
ThemeCheck::MissingTemplate#add_missing_offense (3) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (6) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (6) (0 ms, 0.00%)
ThemeCheck::ParsingHelpers#outside_of_strings (35) (0 ms, 0.00%)
Liquid::BlockBody#parse (5) (5 ms, 0.13%)
Liquid::Block#parse_body (4) (1 ms, 0.03%)
ThemeCheck::LiquidTag#on_string (977) (3 ms, 0.08%)
Pathname#sub_ext (375) (1 ms, 0.03%)
Kernel#loop (39) (0 ms, 0.00%)
Liquid::If#parse (2) (0 ms, 0.00%)
ThemeCheck::Node#tag? (2160) (1 ms, 0.03%)
ThemeCheck::Position#needle (74) (0 ms, 0.00%)
Liquid::Variable#initialize (14) (1 ms, 0.03%)
Liquid::If#push_block (7) (1 ms, 0.03%)
Class#new (13) (0 ms, 0.00%)
Enumerable#find (7) (2 ms, 0.05%)
Module#name (1500) (0 ms, 0.00%)
String#scan (5) (0 ms, 0.00%)
ThemeCheck::Visitor#call_checks (82) (2 ms, 0.05%)
ThemeCheck::Node#inside_liquid_tag? (70) (15 ms, 0.40%)
Liquid::For#strict_parse (25) (1 ms, 0.03%)
ThemeCheck::Node#comment? (1566) (1 ms, 0.03%)
String#rindex (1204) (0 ms, 0.00%)
Liquid::BlockBody#whitespace_handler (767) (1 ms, 0.03%)
ThemeCheck::Visitor#visit (508) (298 ms, 7.93%)
ThemeCheck::Visit..
Liquid::If#push_block (11) (1 ms, 0.03%)
Liquid::For#parse (1) (0 ms, 0.00%)
Liquid::If#parse_binary_comparisons (53) (2 ms, 0.05%)
ThemeCheck::Node#block_tag? (949) (1 ms, 0.03%)
Class#new (4) (1 ms, 0.03%)
Pathname#relative_path_from (7) (1 ms, 0.03%)
Nokogiri::XML::Node#node_name (1722) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (9) (1 ms, 0.03%)
Liquid::If#initialize (12) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (342) (1 ms, 0.03%)
Class#new (6) (0 ms, 0.00%)
Array#each (1581) (2,487 ms, 66.18%)
Array#each (1581)
ThemeCheck::Position#contents (545) (0 ms, 0.00%)
Array#each (419) (3 ms, 0.08%)
ThemeCheck::FileSystemStorage#read (14) (7 ms, 0.19%)
ThemeCheck::Node#type_name (182) (1 ms, 0.03%)
Liquid::Block#parse_body (4) (1 ms, 0.03%)
Liquid::For#initialize (5) (0 ms, 0.00%)
String#scan (4) (0 ms, 0.00%)
ThemeCheck::LiquidTag#on_tag (38) (7 ms, 0.19%)
String#scan (660) (0 ms, 0.00%)
Liquid::Parser#consume? (1259) (1 ms, 0.03%)
<Class::Liquid::Document>#parse (91) (321 ms, 8.54%)
<Class::Liquid::Do..
ThemeCheck::LiquidTag#on_tag (85) (16 ms, 0.43%)
ThemeCheck::Node#block_body? (1195) (1 ms, 0.03%)
Liquid::Parser#initialize (70) (2 ms, 0.05%)
<Class::Liquid::Tag>#parse (2) (1 ms, 0.03%)
ThemeCheck::UndefinedObject#on_variable_lookup (110) (6 ms, 0.16%)
ThemeCheck::JsonFile#load! (66) (7 ms, 0.19%)
ThemeCheck::Visitor#visit (124) (23 ms, 0.61%)
Liquid::Block#parse_body (3) (0 ms, 0.00%)
ThemeCheck::Node#position (2267) (4 ms, 0.11%)
Liquid::For#initialize (4) (0 ms, 0.00%)
ThemeCheck::Node#inside_liquid_tag? (52) (3 ms, 0.08%)
StringScanner#charpos (115) (0 ms, 0.00%)
ThemeCheck::UnknownFilter#on_variable (209) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (43) (4 ms, 0.11%)
String#initialize_copy (3504) (1 ms, 0.03%)
ThemeCheck::StringHelpers#underscore (1578) (8 ms, 0.21%)
StringScanner#scan_until (33365) (13 ms, 0.35%)
String#rindex (924) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (4) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (626) (2 ms, 0.05%)
ThemeCheck::SpaceInsideBraces#on_tag (19) (1 ms, 0.03%)
ThemeCheck::Position#start_line_offset (14) (1 ms, 0.03%)
Liquid::If#parse_binary_comparisons (29) (1 ms, 0.03%)
Array#each (196) (0 ms, 0.00%)
Liquid::If#parse_comparison (5) (0 ms, 0.00%)
Class#new (20) (1 ms, 0.03%)
<Class::Liquid::Expression>#parse (66) (1 ms, 0.03%)
ThemeCheck::HtmlVisitor#call_checks (1401) (18 ms, 0.48%)
Class#new (704) (1 ms, 0.03%)
<Module::Nokogiri::HTML5>#fragment (310) (14 ms, 0.37%)
ThemeCheck::HtmlNode#name (868) (2 ms, 0.05%)
ThemeCheck::Node#markup (203) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (6) (0 ms, 0.00%)
Array#each (866) (22 ms, 0.59%)
ThemeCheck::Node#inside_liquid_tag? (115) (7 ms, 0.19%)
Liquid::If#initialize (210) (23 ms, 0.61%)
ThemeCheck::SpaceInsideBraces#on_tag (8) (1 ms, 0.03%)
Array#map (106) (0 ms, 0.00%)
<Class::Liquid::Expression>#parse (415) (3 ms, 0.08%)
Liquid::Variable#strict_parse (8) (0 ms, 0.00%)
Psych::Visitors::Visitor#accept (1) (2 ms, 0.05%)
ThemeCheck::Node#inside_liquid_tag? (115) (25 ms, 0.67%)
ThemeCheck::MissingTemplate#on_include (3) (1 ms, 0.03%)
Liquid::Parser#argument (106) (1 ms, 0.03%)
Module#=== (1477) (0 ms, 0.00%)
ThemeCheck::Node#type_name (629) (3 ms, 0.08%)
ThemeCheck::ThemeFile#name (2003) (5 ms, 0.13%)
<Class::Liquid::Tag>#parse (8) (1 ms, 0.03%)
Liquid::If#strict_parse (4) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (2) (1 ms, 0.03%)
ThemeCheck::SpaceInsideBraces#on_node (515) (5 ms, 0.13%)
String#index (486) (2 ms, 0.05%)
ThemeCheck::Node#comment? (1013) (1 ms, 0.03%)
Pathname#+ (91) (4 ms, 0.11%)
Liquid::BlockBody#create_variable (9) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (4) (1 ms, 0.03%)
ThemeCheck::Node#initialize (853) (1 ms, 0.03%)
ThemeCheck::MissingTemplate#on_include (38) (11 ms, 0.29%)
Class#new (46) (1 ms, 0.03%)
Liquid::BlockBody#parse (3) (1 ms, 0.03%)
ThemeCheck::Node#markup (373) (1 ms, 0.03%)
Enumerable#flat_map (899) (1 ms, 0.03%)
Array#each (1328) (11 ms, 0.29%)
ThemeCheck::Checks#call_check_method (7924) (6 ms, 0.16%)
ThemeCheck::StringHelpers#underscore (1204) (6 ms, 0.16%)
ThemeCheck::Node#initialize (1314) (2 ms, 0.05%)
Liquid::VariableLookup#initialize (164) (1 ms, 0.03%)
Kernel#loop (329) (3 ms, 0.08%)
ThemeCheck::Theme#[] (7) (2 ms, 0.05%)
Class#new (13) (1 ms, 0.03%)
ThemeCheck::HtmlNode#replace_placeholders (122) (1 ms, 0.03%)
ThemeCheck::Node#markup (218) (0 ms, 0.00%)
ThemeCheck::Node#markup (508) (2 ms, 0.05%)
ThemeCheck::Position#start_line_offset (19) (2 ms, 0.05%)
ThemeCheck::Theme#[] (22) (6 ms, 0.16%)
Kernel#is_a? (2055) (0 ms, 0.00%)
Class#new (269) (3 ms, 0.08%)
Class#new (8) (0 ms, 0.00%)
StringScanner#pre_match (373) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (8) (0 ms, 0.00%)
ThemeCheck::Node#type_name (2501) (14 ms, 0.37%)
ThemeCheck::Node#tag_markup (373) (0 ms, 0.00%)
Liquid::BlockBody#parse (2) (1 ms, 0.03%)
Enumerable#flat_map (820) (1 ms, 0.03%)
ThemeCheck::Node#document? (697) (0 ms, 0.00%)
StringScanner#scan (221) (0 ms, 0.00%)
String#to_sym (858) (0 ms, 0.00%)
Liquid::Variable#strict_parse (4) (0 ms, 0.00%)
Class#new (14) (1 ms, 0.03%)
Pathname#sub_ext (903) (1 ms, 0.03%)
ThemeCheck::Position#can_find_needle? (780) (3 ms, 0.08%)
ThemeCheck::Node#block? (793) (2 ms, 0.05%)
Liquid::If#strict_parse (29) (2 ms, 0.05%)
ThemeCheck::Tags::Render#initialize (5) (0 ms, 0.00%)
ThemeCheck::FileSystemStorage#directories (1) (3 ms, 0.08%)
Kernel#class (1917) (0 ms, 0.00%)
Liquid::If#parse_binary_comparisons (19) (1 ms, 0.03%)
Class#new (52) (4 ms, 0.11%)
Liquid::BlockBody#parse (8) (11 ms, 0.29%)
Liquid::ParserSwitching#strict_parse_with_error_context (15) (1 ms, 0.03%)
StringScanner#charpos (165) (0 ms, 0.00%)
Class#new (91) (1 ms, 0.03%)
Regexp#match? (1782) (1 ms, 0.03%)
<Class::Regexp>#last_match (908) (1 ms, 0.03%)
Liquid::BlockBody#parse (38) (16 ms, 0.43%)
ThemeCheck::ThemeFile#relative_path (3014) (1 ms, 0.03%)
Liquid::Parser#initialize (43) (1 ms, 0.03%)
Liquid::Lexer#tokenize (43) (1 ms, 0.03%)
ThemeCheck::SpaceInsideBraces#on_variable (88) (0 ms, 0.00%)
Pathname#sub_ext (209) (0 ms, 0.00%)
ThemeCheck::PositionHelper#from_row_column_to_index (14) (1 ms, 0.03%)
ThemeCheck::Node#markup (543) (1 ms, 0.03%)
Kernel#nil? (2267) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (6) (1 ms, 0.03%)
String#gsub! (486) (0 ms, 0.00%)
Kernel#is_a? (3271) (1 ms, 0.03%)
Pathname#to_s (626) (0 ms, 0.00%)
Liquid::Block#parse (8) (11 ms, 0.29%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (76) (5 ms, 0.13%)
StringScanner#scan_until (17546) (7 ms, 0.19%)
Nokogiri::XML::NodeSet#each (590) (2 ms, 0.05%)
Enumerable#map (51) (0 ms, 0.00%)
ThemeCheck::HtmlVisitor#visit (28) (2 ms, 0.05%)
ThemeCheck::ThemeFile#source (784) (0 ms, 0.00%)
Liquid::Parser#initialize (12) (0 ms, 0.00%)
<Module::JSON>#parse (51) (35 ms, 0.93%)
Liquid::Parser#initialize (161) (4 ms, 0.11%)
Liquid::ParserSwitching#strict_parse_with_error_context (41) (2 ms, 0.05%)
Liquid::VariableLookup#initialize (46) (0 ms, 0.00%)
ThemeCheck::ValidHTMLTranslation#visit_nested (1197) (2 ms, 0.05%)
Kernel#is_a? (1680) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (6) (0 ms, 0.00%)
Liquid::Block#initialize (152) (0 ms, 0.00%)
Array#each (456) (72 ms, 1.92%)
Ar..
Array#each (2326) (95 ms, 2.53%)
Arra..
StringScanner#scan (2954) (1 ms, 0.03%)
Pathname#chop_basename (1852) (4 ms, 0.11%)
<Module::Nokogiri::HTML5>#read_and_encode (310) (1 ms, 0.03%)
Liquid::BlockBody#create_variable (33) (1 ms, 0.03%)
Liquid::Block#parse_body (2) (1 ms, 0.03%)
ThemeCheck::Node#children (559) (4 ms, 0.11%)
ThemeCheck::Check#ignored? (1399) (0 ms, 0.00%)
ThemeCheck::Position#start_index (250) (2 ms, 0.05%)
ThemeCheck::Node#document? (710) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_variable (75) (0 ms, 0.00%)
Liquid::Block#parse_body (4) (3 ms, 0.08%)
Pathname#+ (11) (0 ms, 0.00%)
Class#new (6) (0 ms, 0.00%)
Liquid::ParseContext#parse_expression (346) (5 ms, 0.13%)
Array#each (204) (0 ms, 0.00%)
<Module::JSON>#parse (31) (1 ms, 0.03%)
Liquid::Block#parse_body (2) (5 ms, 0.13%)
StringScanner#rest (754) (0 ms, 0.00%)
JSON::Ext::Parser#parse (31) (1 ms, 0.03%)
Liquid::If#unknown_tag (17) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_tag (52) (3 ms, 0.08%)
Liquid::If#initialize (5) (0 ms, 0.00%)
String#byteslice (737) (0 ms, 0.00%)
Liquid::Variable#initialize (4) (0 ms, 0.00%)
ThemeCheck::Position#needle (1073) (6 ms, 0.16%)
Liquid::VariableLookup#initialize (55) (0 ms, 0.00%)
Liquid::Variable#initialize (296) (20 ms, 0.53%)
Array#each (1) (3,502 ms, 93.19%)
Array#each (1)
ThemeCheck::Node#tag_markup (26) (1 ms, 0.03%)
Liquid::BlockBody#create_variable (82) (6 ms, 0.16%)
Liquid::ParserSwitching#parse_with_selected_parser (5) (0 ms, 0.00%)
<Object::Object>#[] (805) (1 ms, 0.03%)
Class#new (1501) (2 ms, 0.05%)
Pathname#cleanpath (464) (9 ms, 0.24%)
Liquid::Parser#initialize (43) (1 ms, 0.03%)
Kernel#is_a? (2645) (0 ms, 0.00%)
Class#new (4) (0 ms, 0.00%)
ThemeCheck::Checks#call_check_method (30576) (26 ms, 0.69%)
ThemeCheck::Node#source (559) (0 ms, 0.00%)
ThemeCheck::Position#contents (2267) (1 ms, 0.03%)
String#scan (296) (21 ms, 0.56%)
Array#each (1) (0 ms, 0.00%)
String#byteslice (115) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (940) (3 ms, 0.08%)
ThemeCheck::UndefinedObject#on_variable_lookup (29) (1 ms, 0.03%)
Regexp#match? (1204) (0 ms, 0.00%)
String#to_sym (1782) (1 ms, 0.03%)
Liquid::ParserSwitching#parse_with_selected_parser (53) (6 ms, 0.16%)
Liquid::Variable#strict_parse (6) (0 ms, 0.00%)
Class#new (47) (0 ms, 0.00%)
ThemeCheck::RemoteAsset#on_element (270) (3 ms, 0.08%)
ThemeCheck::Node#markup (134) (0 ms, 0.00%)
Pathname#to_s (393) (0 ms, 0.00%)
Liquid::Parser#variable_lookups (39) (0 ms, 0.00%)
<Class::Liquid::VariableLookup>#parse (42) (1 ms, 0.03%)
Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping (1) (2 ms, 0.05%)
ThemeCheck::Node#initialize (1482) (2 ms, 0.05%)
<Class::Liquid::Tag>#parse (4) (1 ms, 0.03%)
Class#new (8) (1 ms, 0.03%)
Array#each (4318) (177 ms, 4.71%)
Array#eac..
Liquid::BlockBody#create_variable (6) (1 ms, 0.03%)
ThemeCheck::Node#start_index (411) (8 ms, 0.21%)
Liquid::BlockBody#parse_for_document (4) (1 ms, 0.03%)
ThemeCheck::Checks#call_check_method (128592) (139 ms, 3.70%)
ThemeCh..
Liquid::Lexer#initialize (296) (2 ms, 0.05%)
Liquid::Variable#initialize (43) (3 ms, 0.08%)
Kernel#respond_to? (10871) (2 ms, 0.05%)
Hash#each (5156) (42 ms, 1.12%)
Liquid::BlockBody#parse_for_document (91) (320 ms, 8.52%)
Liquid::BlockBody#..
Liquid::Tokenizer#shift (524) (1 ms, 0.03%)
Kernel#is_a? (1985) (0 ms, 0.00%)
ThemeCheck::Node#source (436) (0 ms, 0.00%)
Nokogiri::XML::Node#node_name (310) (0 ms, 0.00%)
<Object::Object>#[] (2146) (1 ms, 0.03%)
Nokogiri::XML::Document#decorate (1366) (0 ms, 0.00%)
ThemeCheck::StringHelpers#demodulize (302) (0 ms, 0.00%)
StringScanner#scan (3846) (1 ms, 0.03%)
Liquid::Parser#consume (564) (0 ms, 0.00%)
Liquid::If#parse (5) (1 ms, 0.03%)
ThemeCheck::RemoteAsset#on_element (204) (1 ms, 0.03%)
Enumerable#map (212) (1 ms, 0.03%)
<Class::File>#directory? (11) (1 ms, 0.03%)
ThemeCheck::StringHelpers#underscore (858) (5 ms, 0.13%)
Liquid::VariableLookup#initialize (269) (3 ms, 0.08%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (6) (0 ms, 0.00%)
ThemeCheck::Node#tag_markup (38) (2 ms, 0.05%)
ThemeCheck::HtmlNode#attributes (154) (3 ms, 0.08%)
ThemeCheck::Theme#[] (11) (3 ms, 0.08%)
Liquid::Parser#expression (75) (0 ms, 0.00%)
Regexp#match? (1852) (1 ms, 0.03%)
ThemeCheck::HtmlNode#element? (880) (1 ms, 0.03%)
String#index (1680) (0 ms, 0.00%)
Array#hash (247) (0 ms, 0.00%)
Liquid::If#push_block (4) (0 ms, 0.00%)
Liquid::Variable#strict_parse (9) (1 ms, 0.03%)
ThemeCheck::Check#ignored? (3332) (1 ms, 0.03%)
ThemeCheck::Position#can_find_needle? (1090) (3 ms, 0.08%)
ThemeCheck::HtmlVisitor#visit (5) (1 ms, 0.03%)
Array#map (1474) (2 ms, 0.05%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (155) (2 ms, 0.05%)
Liquid::Parser#expression (105) (0 ms, 0.00%)
ThemeCheck::Node#type_name (127) (1 ms, 0.03%)
Class#new (28) (2 ms, 0.05%)
Liquid::Variable#initialize (4) (0 ms, 0.00%)
String#scan (716) (0 ms, 0.00%)
String#gsub! (3834) (4 ms, 0.11%)
ThemeCheck::Position#content_line_count (165) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (4) (3 ms, 0.08%)
Liquid::BlockBody#create_variable (160) (12 ms, 0.32%)
Liquid::BlockBody#parse (11) (2 ms, 0.05%)
Kernel#loop (38) (0 ms, 0.00%)
Liquid::Block#parse_body (2) (2 ms, 0.05%)
ThemeCheck::Node#comment? (1743) (1 ms, 0.03%)
ThemeCheck::Check#ignored? (5743) (2 ms, 0.05%)
Kernel#class (2952) (1 ms, 0.03%)
Liquid::Lexer#tokenize (11) (0 ms, 0.00%)
ThemeCheck::Node#tag_markup (320) (13 ms, 0.35%)
Liquid::BlockBody#parse (2) (2 ms, 0.05%)
Class#new (316) (1 ms, 0.03%)
Kernel#is_a? (1896) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (12) (1 ms, 0.03%)
ThemeCheck::Node#block_body? (697) (0 ms, 0.00%)
ThemeCheck::Node#line_number (218) (1 ms, 0.03%)
Class#new (19) (1 ms, 0.03%)
ThemeCheck::Node#tag_markup (75) (4 ms, 0.11%)
ThemeCheck::Check#ignored? (8086) (2 ms, 0.05%)
ThemeCheck::UndefinedObject#on_render (21) (0 ms, 0.00%)
Class#new (47) (2 ms, 0.05%)
ThemeCheck::MissingEnableComment#on_comment (13) (0 ms, 0.00%)
Kernel#is_a? (2509) (0 ms, 0.00%)
Pathname#join (51) (7 ms, 0.19%)
Liquid::Parser#expression (26) (0 ms, 0.00%)
ThemeCheck::Position#needle (95) (1 ms, 0.03%)
Liquid::BlockBody#whitespace_handler (147) (0 ms, 0.00%)
Liquid::ParseContext#new_block_body (1) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_context (6) (0 ms, 0.00%)
ThemeCheck::Node#markup (192) (0 ms, 0.00%)
Liquid::Variable#parse_filterargs (38) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (55) (6 ms, 0.16%)
String#[] (1076) (0 ms, 0.00%)
ThemeCheck::Check#ignored? (4952) (1 ms, 0.03%)
Class#new (2) (0 ms, 0.00%)
Class#new (11) (0 ms, 0.00%)
ThemeCheck::Checks#call (704) (5 ms, 0.13%)
String#index (74) (0 ms, 0.00%)
Pathname#+ (232) (6 ms, 0.16%)
Liquid::ParserSwitching#strict_parse_with_error_context (5) (0 ms, 0.00%)
Liquid::BlockBody#parse (26) (87 ms, 2.32%)
Liq..
String#scan (113) (0 ms, 0.00%)
Nokogiri::XML::Node#node_name (1672) (0 ms, 0.00%)
Pathname#initialize (3014) (5 ms, 0.13%)
Pathname#chop_basename (1852) (4 ms, 0.11%)
ThemeCheck::Node#comment? (1832) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (5) (3 ms, 0.08%)
Kernel#loop (88) (0 ms, 0.00%)
ThemeCheck::Node#comment? (454) (0 ms, 0.00%)
Kernel#is_a? (1482) (0 ms, 0.00%)
ThemeCheck::UnknownFilter#on_variable (193) (1 ms, 0.03%)
Liquid::Variable#initialize (6) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (2) (2 ms, 0.05%)
Kernel#nil? (1896) (0 ms, 0.00%)
Integer#upto (266) (0 ms, 0.00%)
String#to_sym (1578) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_liquid_tag (2) (1 ms, 0.03%)
<Object::Object>#[] (5266) (4 ms, 0.11%)
ThemeCheck::Theme#[] (33) (14 ms, 0.37%)
Liquid::ParserSwitching#strict_parse_with_error_context (2) (0 ms, 0.00%)
Liquid::If#initialize (41) (3 ms, 0.08%)
Liquid::Parser#expression (52) (1 ms, 0.03%)
<Class::IO>#read (1) (0 ms, 0.00%)
Array#each (2588) (70 ms, 1.86%)
Ar..
String#to_sym (1335) (0 ms, 0.00%)
ThemeCheck::HtmlVisitor#call_checks (1328) (12 ms, 0.32%)
Liquid::For#initialize (25) (2 ms, 0.05%)
Liquid::Variable#parse_filterargs (4) (0 ms, 0.00%)
ThemeCheck::Node#markup (115) (0 ms, 0.00%)
ThemeCheck::ThemeFile#source (1332) (0 ms, 0.00%)
ThemeCheck::Check#ignored? (6719) (2 ms, 0.05%)
String#index (780) (0 ms, 0.00%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (149) (2 ms, 0.05%)
ThemeCheck::Node#start_index (545) (5 ms, 0.13%)
ThemeCheck::Checks#call (7054) (299 ms, 7.96%)
ThemeCheck::Check..
ThemeCheck::ValidHTMLTranslation#html_key? (6830) (7 ms, 0.19%)
Class#new (6) (0 ms, 0.00%)
String#scan (6) (0 ms, 0.00%)
<Class::Liquid::VariableLookup>#parse (46) (0 ms, 0.00%)
Class#new (56) (3 ms, 0.08%)
Kernel#initialize_dup (940) (0 ms, 0.00%)
Liquid::Variable#initialize (12) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (393) (2 ms, 0.05%)
ThemeCheck::Node#markup (132) (0 ms, 0.00%)
ThemeCheck::Node#markup (1985) (6 ms, 0.16%)
Liquid::BlockBody#parse (5) (0 ms, 0.00%)
ThemeCheck::Position#compute_start_offset (8) (1 ms, 0.03%)
String#end_with? (4398) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (120) (0 ms, 0.00%)
Liquid::If#initialize (7) (1 ms, 0.03%)
StringScanner#scan (1229) (0 ms, 0.00%)
Hash#each (1197) (4 ms, 0.11%)
ThemeCheck::Position#has_content_and_line_number_but_no_needle? (452) (0 ms, 0.00%)
<Class::Regexp>#escape (318) (0 ms, 0.00%)
Liquid::If#initialize (19) (2 ms, 0.05%)
Class#new (12) (1 ms, 0.03%)
ThemeCheck::Position#content_line_count (115) (0 ms, 0.00%)
ThemeCheck::Tags::Render#initialize (27) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (28) (17 ms, 0.45%)
Kernel#is_a? (2263) (0 ms, 0.00%)
Class#new (6) (0 ms, 0.00%)
Liquid::If#parse (1) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_liquid_tag (18) (1 ms, 0.03%)
ThemeCheck::Checks#call (5358) (185 ms, 4.92%)
ThemeCheck..
ThemeCheck::Checks#call_check_method (624) (0 ms, 0.00%)
Pathname#sub_ext (123) (0 ms, 0.00%)
Liquid::ParseTreeVisitor#initialize (596) (0 ms, 0.00%)
Pathname#initialize (626) (0 ms, 0.00%)
Class#new (2) (0 ms, 0.00%)
Liquid::Document#new_body (91) (0 ms, 0.00%)
Liquid::If#parse_expression (75) (1 ms, 0.03%)
ThemeCheck::Position#needle (40) (0 ms, 0.00%)
Array#each (91) (182 ms, 4.84%)
Array#eac..
Array#unshift (1388) (0 ms, 0.00%)
Liquid::Parser#initialize (415) (9 ms, 0.24%)
ThemeCheck::Check#ignored? (1320) (0 ms, 0.00%)
ThemeCheck::Visitor#call_checks (866) (23 ms, 0.61%)
Regexp#match? (884) (0 ms, 0.00%)
String#end_with? (2394) (0 ms, 0.00%)
<Class::Nokogiri::XML::DocumentFragment>#new (124) (4 ms, 0.11%)
ThemeCheck::UndefinedObject#ignore? (58) (0 ms, 0.00%)
Class#new (62) (7 ms, 0.19%)
ThemeCheck::HtmlNode#attributes (102) (1 ms, 0.03%)
Liquid::Variable#initialize (8) (0 ms, 0.00%)
ThemeCheck::HtmlNode#children (734) (4 ms, 0.11%)
<Class::Liquid::Condition>#parse_expression (289) (3 ms, 0.08%)
ThemeCheck::ThemeFile#relative_path (1586) (0 ms, 0.00%)
Liquid::Variable#strict_parse (4) (1 ms, 0.03%)
ThemeCheck::StringHelpers#underscore (404) (2 ms, 0.05%)
Liquid::If#push_block (9) (1 ms, 0.03%)
ThemeCheck::Node#comment? (559) (0 ms, 0.00%)
String#scan (76) (5 ms, 0.13%)
Liquid::Block#new_body (1) (2 ms, 0.05%)
ThemeCheck::Node#children (31) (0 ms, 0.00%)
ThemeCheck::HtmlNode#initialize (734) (0 ms, 0.00%)
ThemeCheck::Node#comment? (1597) (1 ms, 0.03%)
ThemeCheck::Node#start_index (40) (1 ms, 0.03%)
ThemeCheck::Node#comment? (821) (0 ms, 0.00%)
String#index (95) (0 ms, 0.00%)
ThemeCheck::Node#start_index (1073) (22 ms, 0.59%)
ThemeCheck::Node#literal? (1597) (1 ms, 0.03%)
Class#new (9) (0 ms, 0.00%)
String#gsub! (2940) (4 ms, 0.11%)
Liquid::ParserSwitching#strict_parse_with_error_context (4) (0 ms, 0.00%)
ThemeCheck::Node#line_number (442) (1 ms, 0.03%)
Liquid::If#unknown_tag (22) (0 ms, 0.00%)
Liquid::ParserSwitching#parse_with_selected_parser (6) (0 ms, 0.00%)
String#gsub (1782) (1 ms, 0.03%)
Liquid::For#parse (2) (0 ms, 0.00%)
ThemeCheck::Node#tag? (629) (0 ms, 0.00%)
ThemeCheck::Checks#call_check_method (34) (14 ms, 0.37%)
Kernel#loop (54) (0 ms, 0.00%)
ThemeCheck::Check#ignored? (3024) (1 ms, 0.03%)
String#scan (269) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (20) (1 ms, 0.03%)
Pathname#sub_ext (312) (1 ms, 0.03%)
String#gsub! (2408) (2 ms, 0.05%)
Integer#upto (590) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (9) (0 ms, 0.00%)
Array#each (7054) (296 ms, 7.88%)
Array#each (7054)
Liquid::Parser#consume (540) (0 ms, 0.00%)
Liquid::If#parse (4) (1 ms, 0.03%)
Liquid::Block#parse_body (4) (0 ms, 0.00%)
Liquid::Parser#initialize (26) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (296) (20 ms, 0.53%)
Liquid::ParserSwitching#strict_parse_with_error_context (43) (3 ms, 0.08%)
ThemeCheck::Template#snippet? (375) (5 ms, 0.13%)
ThemeCheck::Node#line_number (70) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (110) (0 ms, 0.00%)
Array#each (1695) (2 ms, 0.05%)
ThemeCheck::HtmlVisitor#call_checks (182) (2 ms, 0.05%)
Liquid::Block#parse_body (2) (1 ms, 0.03%)
String#scan (6) (0 ms, 0.00%)
Array#unshift (1388) (0 ms, 0.00%)
Kernel#is_a? (1415) (0 ms, 0.00%)
Pathname#sub_ext (176) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#on_end (1) (9 ms, 0.24%)
ThemeCheck::Position#can_find_needle? (95) (0 ms, 0.00%)
ThemeCheck::Position#line_number (85) (0 ms, 0.00%)
Liquid::ParseTreeVisitor#initialize (401) (0 ms, 0.00%)
Class#new (415) (9 ms, 0.24%)
<Class::Liquid::Condition>#parse_expression (101) (1 ms, 0.03%)
Liquid::If#initialize (4) (0 ms, 0.00%)
ThemeCheck::StringHelpers#underscore (788) (4 ms, 0.11%)
Class#new (434) (1 ms, 0.03%)
ThemeCheck::Node#type_name (2898) (16 ms, 0.43%)
ThemeCheck::Node#tag? (442) (0 ms, 0.00%)
Liquid::Parser#initialize (25) (0 ms, 0.00%)
StringScanner#eos? (2438) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (209) (1 ms, 0.03%)
Integer#upto (638) (1 ms, 0.03%)
Liquid::Block#parse_body (4) (6 ms, 0.16%)
Liquid::Block#parse_body (1) (0 ms, 0.00%)
ThemeCheck::ThemeFile#relative_path (903) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (6) (9 ms, 0.24%)
ThemeCheck::Checks#call_check_method (38640) (39 ms, 1.04%)
Liquid::Parser#expression (18) (0 ms, 0.00%)
Class#new (91) (1 ms, 0.03%)
String#scan (31) (1 ms, 0.03%)
ThemeCheck::Checks#call (1328) (11 ms, 0.29%)
Kernel#loop (155) (1 ms, 0.03%)
String#scan (4) (1 ms, 0.03%)
Class#new (734) (1 ms, 0.03%)
ThemeCheck::UndefinedObject#ignore? (91) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (58) (0 ms, 0.00%)
ThemeCheck::ThemeFile#relative_path (91) (0 ms, 0.00%)
StringScanner#scan_until (25392) (9 ms, 0.24%)
ThemeCheck::StringHelpers#demodulize (168) (0 ms, 0.00%)
Liquid::ParserSwitching#parse_with_selected_parser (5) (1 ms, 0.03%)
ThemeCheck::Position#contents (721) (0 ms, 0.00%)
Array#each (266) (9 ms, 0.24%)
ThemeCheck::ThemeFile#name (3504) (10 ms, 0.27%)
Array#each (38) (11 ms, 0.29%)
Class#new (56) (0 ms, 0.00%)
ThemeCheck::Checks#call_check_method (3792) (3 ms, 0.08%)
ThemeCheck::ThemeFile#name (213) (1 ms, 0.03%)
<Class::Liquid::Condition>#parse_expression (27) (0 ms, 0.00%)
Liquid::Document#parse_body (91) (320 ms, 8.52%)
Liquid::Document#p..
String#[] (788) (0 ms, 0.00%)
ThemeCheck::Node#inside_liquid_tag? (38) (2 ms, 0.05%)
<Module::ThemeCheck>#with_liquid_c_disabled (1) (3,502 ms, 93.19%)
<Module::ThemeCheck>#with_liquid_c_disabled (1)
ThemeCheck::Position#start_offset (95) (2 ms, 0.05%)
ThemeCheck::Node#block_tag? (504) (0 ms, 0.00%)
Nokogiri::XML::Node#attributes (91) (0 ms, 0.00%)
Liquid::Block#parse_body (1) (1 ms, 0.03%)
Liquid::Variable#parse_filterargs (24) (0 ms, 0.00%)
ThemeCheck::Position#contents (1090) (1 ms, 0.03%)
Liquid::VariableLookup#initialize (113) (1 ms, 0.03%)
StringScanner#scan_until (13169) (5 ms, 0.13%)
Class#new (43) (3 ms, 0.08%)
String#initialize_copy (1940) (0 ms, 0.00%)
StringScanner#scan (407) (0 ms, 0.00%)
Regexp#match? (1500) (1 ms, 0.03%)
<Class::Liquid::Expression>#parse (76) (1 ms, 0.03%)
ThemeCheck::UndefinedObject#ignore? (110) (0 ms, 0.00%)
<Object::Object>#[] (1320) (1 ms, 0.03%)
ThemeCheck::Node#block? (120) (0 ms, 0.00%)
String#gsub! (3000) (3 ms, 0.08%)
Liquid::ParserSwitching#parse_with_selected_parser (29) (2 ms, 0.05%)
ThemeCheck::Node#document? (441) (0 ms, 0.00%)
ThemeCheck::Position#contents (1896) (1 ms, 0.03%)
ThemeCheck::HtmlNode#children (97) (0 ms, 0.00%)
Pathname#sub_ext (3504) (5 ms, 0.13%)
Regexp#match? (1917) (1 ms, 0.03%)
Liquid::Tokenizer#shift (498) (1 ms, 0.03%)
Array#any? (415) (0 ms, 0.00%)
StringScanner#scan (1236) (0 ms, 0.00%)
ThemeCheck::StringHelpers#underscore (884) (5 ms, 0.13%)
ThemeCheck::Position#start_index (1073) (20 ms, 0.53%)
ThemeCheck::Position#contents (773) (0 ms, 0.00%)
Liquid::Tokenizer#shift (214) (0 ms, 0.00%)
Kernel#initialize_dup (692) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (6) (1 ms, 0.03%)
ThemeCheck::Theme#[] (38) (11 ms, 0.29%)
Liquid::ParseContext#new_block_body (152) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (47) (3 ms, 0.08%)
ThemeCheck::UndefinedObject#ignore? (61) (0 ms, 0.00%)
Liquid::ParseContext#parse_expression (25) (0 ms, 0.00%)
Liquid::If#parse (2) (0 ms, 0.00%)
Class#new (26) (1 ms, 0.03%)
StringScanner#scan (2911) (1 ms, 0.03%)
Array#each (1515) (624 ms, 16.61%)
Array#each (1515)
String#rindex (1388) (0 ms, 0.00%)
ThemeCheck::Node#comment? (508) (0 ms, 0.00%)
ThemeCheck::Node#literal? (1941) (1 ms, 0.03%)
ThemeCheck::ThemeFile#relative_path (3504) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (2) (2 ms, 0.05%)
ThemeCheck::Node#start_index (250) (2 ms, 0.05%)
Kernel#is_a? (1478) (0 ms, 0.00%)
<Class::File>#basename (1852) (1 ms, 0.03%)
ThemeCheck::SpaceInsideBraces#on_tag (165) (9 ms, 0.24%)
<Class::Nokogiri::HTML4::Document>#new (124) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (25) (2 ms, 0.05%)
String#[] (1388) (0 ms, 0.00%)
Liquid::BlockBody#parse (12) (1 ms, 0.03%)
Regexp#=== (1065) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (1) (1 ms, 0.03%)
Liquid::If#push_block (4) (0 ms, 0.00%)
ThemeCheck::UnusedAssign#on_variable_lookup (165) (1 ms, 0.03%)
Liquid::BlockBody#create_variable (4) (0 ms, 0.00%)
Array#map (415) (0 ms, 0.00%)
Pathname#relative_path_from (232) (16 ms, 0.43%)
Pathname#sub_ext (165) (0 ms, 0.00%)
Liquid::BlockBody#parse (2) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (4) (0 ms, 0.00%)
<Class::Liquid::Condition>#parse_expression (48) (1 ms, 0.03%)
ThemeCheck::Visitor#call_checks (5484) (298 ms, 7.93%)
ThemeCheck::Visit..
String#scan (1372) (1 ms, 0.03%)
ThemeCheck::HtmlVisitor#visit (632) (157 ms, 4.18%)
ThemeChe..
Kernel#respond_to? (1544) (0 ms, 0.00%)
Array#each (590) (157 ms, 4.18%)
Array#ea..
Kernel#is_a? (2648) (0 ms, 0.00%)
Class#new (152) (5 ms, 0.13%)
ThemeCheck::PositionHelper#from_row_column_to_index (38) (4 ms, 0.11%)
<Class::Liquid::Tag>#parse (4) (1 ms, 0.03%)
Class#new (803) (1 ms, 0.03%)
Pathname#sub_ext (249) (1 ms, 0.03%)
Enumerable#flat_map (1832) (2 ms, 0.05%)
Liquid::If#strict_parse (4) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (2) (1 ms, 0.03%)
Pathname#sub_ext (209) (1 ms, 0.03%)
Liquid::Parser#look (670) (0 ms, 0.00%)
ThemeCheck::Node#position (238) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#on_variable_lookup (165) (3 ms, 0.08%)
Liquid::Block#parse_body (8) (11 ms, 0.29%)
Class#new (7) (0 ms, 0.00%)
Enumerable#map (662) (2 ms, 0.05%)
Liquid::BlockBody#parse (30) (36 ms, 0.96%)
Kernel#is_a? (1197) (0 ms, 0.00%)
Module#=== (1307) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (62) (34 ms, 0.90%)
Liquid::Variable#initialize (16) (1 ms, 0.03%)
ThemeCheck::JsonFile#content (209) (0 ms, 0.00%)
Liquid::Block#parse_body (2) (0 ms, 0.00%)
Class#new (373) (1 ms, 0.03%)
ThemeCheck::Checks#call_check_method (165024) (196 ms, 5.22%)
ThemeCheck..
StringScanner#scan (353) (0 ms, 0.00%)
ThemeCheck::Position#start_index (240) (3 ms, 0.08%)
String#gsub (1204) (1 ms, 0.03%)
Array#each (908) (412 ms, 10.96%)
Array#each (908)
ThemeCheck::Position#needle (365) (2 ms, 0.05%)
String#scan (415) (21 ms, 0.56%)
Liquid::For#parse (5) (2 ms, 0.05%)
ThemeCheck::Node#start_index (330) (3 ms, 0.08%)
ThemeCheck::Visitor#call_checks (1610) (53 ms, 1.41%)
T..
ThemeCheck::SpaceInsideBraces#on_tag (4) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (26) (87 ms, 2.32%)
Liq..
ThemeCheck::UnknownFilter#on_variable (88) (0 ms, 0.00%)
Liquid::Block#parse_body (55) (6 ms, 0.16%)
ThemeCheck::PositionHelper#from_row_column_to_index (70) (7 ms, 0.19%)
Liquid::Lexer#tokenize (52) (2 ms, 0.05%)
ThemeCheck::LiquidTag#on_string (318) (1 ms, 0.03%)
Psych::Visitors::ToRuby#deserialize (83) (0 ms, 0.00%)
Nokogiri::XML::Node#internal_subset (124) (0 ms, 0.00%)
ThemeCheck::Node#tag? (2369) (1 ms, 0.03%)
ThemeCheck::Node#inside_liquid_tag? (31) (6 ms, 0.16%)
Class#new (305) (0 ms, 0.00%)
String#[] (924) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (165) (1 ms, 0.03%)
String#initialize_copy (3014) (0 ms, 0.00%)
ThemeCheck::Position#has_content_and_line_number_but_no_needle? (1090) (0 ms, 0.00%)
ThemeCheck::Position#contents (1896) (1 ms, 0.03%)
ThemeCheck::Node#block_tag? (1415) (1 ms, 0.03%)
ThemeCheck::RemoteAsset#on_element (230) (1 ms, 0.03%)
Liquid::If#push_block (1) (2 ms, 0.05%)
ThemeCheck::UnknownFilter#on_variable (204) (1 ms, 0.03%)
ThemeCheck::Node#inside_liquid_tag? (39) (8 ms, 0.21%)
Liquid::If#parse (1) (0 ms, 0.00%)
String#[] (1032) (0 ms, 0.00%)
Liquid::If#parse_comparison (48) (2 ms, 0.05%)
Liquid::BlockBody#parse_for_document (1) (1 ms, 0.03%)
Liquid::Variable#strict_parse (6) (0 ms, 0.00%)
Liquid::Parser#initialize (7) (0 ms, 0.00%)
String#scan (43) (3 ms, 0.08%)
Symbol#to_s (3271) (1 ms, 0.03%)
Pathname#initialize (232) (0 ms, 0.00%)
<Object::Object>#[] (1338) (1 ms, 0.03%)
Kernel#respond_to? (20784) (3 ms, 0.08%)
ThemeCheck::StringHelpers#underscore (52) (0 ms, 0.00%)
Array#each_index (164) (0 ms, 0.00%)
Class#new (35) (0 ms, 0.00%)
ThemeCheck::Node#comment? (1695) (1 ms, 0.03%)
Liquid::BlockBody#parse (8) (1 ms, 0.03%)
Pathname#sub_ext (1586) (2 ms, 0.05%)
ThemeCheck::StringHelpers#underscore (793) (4 ms, 0.11%)
String#gsub! (1138) (1 ms, 0.03%)
Array#each (320) (8 ms, 0.21%)
ThemeCheck::LiquidTag#on_string (793) (3 ms, 0.08%)
Liquid::BlockBody#parse (4) (3 ms, 0.08%)
Psych::Visitors::ToRuby#deserialize (151) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (1) (1 ms, 0.03%)
Liquid::BlockBody#parse (2) (1 ms, 0.03%)
Kernel#instance_variable_get (1032) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_liquid_tag (2) (1 ms, 0.03%)
ThemeCheck::HtmlNode#name (486) (0 ms, 0.00%)
Liquid::For#initialize (5) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#ignore? (209) (1 ms, 0.03%)
ThemeCheck::Node#markup (373) (1 ms, 0.03%)
String#to_sym (1710) (0 ms, 0.00%)
<Class::Regexp>#last_match (1408) (0 ms, 0.00%)
Liquid::Block#parse_body (29) (11 ms, 0.29%)
Liquid::Parser#expression (43) (0 ms, 0.00%)
ThemeCheck::Position#contents (365) (0 ms, 0.00%)
Liquid::If#parse_expression (86) (1 ms, 0.03%)
Liquid::Lexer#tokenize (12) (0 ms, 0.00%)
Class#new (25) (1 ms, 0.03%)
ThemeCheck::Node#line_number (73) (0 ms, 0.00%)
Liquid::If#strict_parse (5) (0 ms, 0.00%)
String#initialize_copy (1586) (0 ms, 0.00%)
ThemeCheck::Check#ignored? (7639) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (41) (2 ms, 0.05%)
Array#each (364) (16 ms, 0.43%)
Liquid::If#push_block (41) (3 ms, 0.08%)
ThemeCheck::ThemeFile#relative_path (2003) (1 ms, 0.03%)
Kernel#is_a? (2267) (0 ms, 0.00%)
Liquid::If#strict_parse (6) (0 ms, 0.00%)
Pathname#glob (1) (0 ms, 0.00%)
ThemeCheck::Theme#json (1) (41 ms, 1.09%)
Kernel#is_a? (1392) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (4) (0 ms, 0.00%)
Array#each (209) (0 ms, 0.00%)
Liquid::Parser#argument (9) (0 ms, 0.00%)
Liquid::Block#parse_body (7) (0 ms, 0.00%)
Liquid::Lexer#tokenize (6) (0 ms, 0.00%)
ThemeCheck::Node#start_index (773) (23 ms, 0.61%)
StringScanner#scan (963) (0 ms, 0.00%)
String#=~ (820) (1 ms, 0.03%)
Regexp#match? (858) (0 ms, 0.00%)
Kernel#instance_variable_get (731) (0 ms, 0.00%)
Liquid::Block#parse_body (6) (2 ms, 0.05%)
ThemeCheck::ParsingHelpers#outside_of_strings (305) (4 ms, 0.11%)
Liquid::Block#parse_body (4) (0 ms, 0.00%)
ThemeCheck::Position#start_line_offset (85) (7 ms, 0.19%)
ThemeCheck::ThemeFile#name (1586) (8 ms, 0.21%)
ThemeCheck::Node#markup (673) (1 ms, 0.03%)
Array#unshift (1388) (0 ms, 0.00%)
Liquid::Parser#argument (105) (1 ms, 0.03%)
ThemeCheck::Check#ignored? (3938) (1 ms, 0.03%)
ThemeCheck::ParsingHelpers#outside_of_strings (48) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (342) (4 ms, 0.11%)
Kernel#initialize_dup (375) (2 ms, 0.05%)
Enumerable#flat_map (501) (1 ms, 0.03%)
Class#new (1521) (2 ms, 0.05%)
ThemeCheck::Checks#call (82) (2 ms, 0.05%)
Class#new (115) (0 ms, 0.00%)
Liquid::If#strict_parse (46) (3 ms, 0.08%)
ThemeCheck::Node#markup (987) (9 ms, 0.24%)
StringScanner#scan_until (1178) (0 ms, 0.00%)
String#index (1073) (0 ms, 0.00%)
Set#each (91) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (5) (1 ms, 0.03%)
ThemeCheck::Position#has_content_and_line_number_but_no_needle? (2267) (1 ms, 0.03%)
ThemeCheck::Checks#call_check_method (1968) (1 ms, 0.03%)
String#to_sym (788) (0 ms, 0.00%)
StringScanner#eos? (4240) (1 ms, 0.03%)
ThemeCheck::Template#snippet? (342) (1 ms, 0.03%)
Nokogiri::XML::NodeSet#each (662) (2 ms, 0.05%)
Pathname#to_s (329) (0 ms, 0.00%)
ThemeCheck::Position#compute_start_offset (31) (3 ms, 0.08%)
Class#new (3) (0 ms, 0.00%)
ThemeCheck::Node#type_name (50) (0 ms, 0.00%)
ThemeCheck::StringHelpers#underscore (62) (0 ms, 0.00%)
Class#new (44) (3 ms, 0.08%)
Liquid::If#initialize (26) (2 ms, 0.05%)
ThemeCheck::JsonFile#content (104) (76 ms, 2.02%)
Th..
Liquid::Lexer#tokenize (19) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (2) (1 ms, 0.03%)
Liquid::Block#parse_body (26) (87 ms, 2.32%)
Liq..
Nokogiri::XML::Node#children (212) (0 ms, 0.00%)
String#tr! (1335) (1 ms, 0.03%)
Class#new (296) (2 ms, 0.05%)
StringScanner#scan (2687) (1 ms, 0.03%)
<Class::Liquid::Expression>#parse (31) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (43) (3 ms, 0.08%)
Liquid::BlockBody#create_variable (52) (4 ms, 0.11%)
Liquid::If#parse_comparison (15) (1 ms, 0.03%)
Liquid::BlockBody#create_variable (6) (0 ms, 0.00%)
ThemeCheck::UnusedAssign#on_variable_lookup (58) (0 ms, 0.00%)
Liquid::Variable#strict_parse (21) (1 ms, 0.03%)
Liquid::Block#parse_body (10) (1 ms, 0.03%)
ThemeCheck::Template#snippet? (165) (1 ms, 0.03%)
Liquid::If#parse_comparison (6) (0 ms, 0.00%)
Class#new (21) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (8) (0 ms, 0.00%)
ThemeCheck::Position#start_offset (1680) (0 ms, 0.00%)
ThemeCheck::Node#position (411) (0 ms, 0.00%)
Liquid::ParserSwitching#parse_with_selected_parser (4) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (16) (1 ms, 0.03%)
Kernel#is_a? (2248) (0 ms, 0.00%)
Class#new (646) (1 ms, 0.03%)
Liquid::BlockBody#create_variable (130) (6 ms, 0.16%)
StringScanner#scan (746) (1 ms, 0.03%)
String#scan (2) (0 ms, 0.00%)
ThemeCheck::StringHelpers#demodulize (1578) (2 ms, 0.05%)
Liquid::Parser#expression (289) (2 ms, 0.05%)
Liquid::BlockBody#parse (2) (5 ms, 0.13%)
ThemeCheck::ThemeFile#source (1) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (4) (0 ms, 0.00%)
ThemeCheck::DeprecatedGlobalAppBlockType#on_variable (204) (0 ms, 0.00%)
Liquid::Parser#variable_lookups (46) (0 ms, 0.00%)
Liquid::Lexer#tokenize (130) (2 ms, 0.05%)
ThemeCheck::Position#contents (452) (0 ms, 0.00%)
String#initialize_copy (1940) (0 ms, 0.00%)
ThemeCheck::LiquidTag#on_tag (70) (15 ms, 0.40%)
Liquid::Block#parse_body (4) (2 ms, 0.05%)
String#[] (1320) (0 ms, 0.00%)
ThemeCheck::ThemeFile#source (1344) (0 ms, 0.00%)
ThemeCheck::Node#markup (343) (1 ms, 0.03%)
Pathname#sub_ext (165) (0 ms, 0.00%)
ThemeCheck::UnknownFilter#on_variable (193) (1 ms, 0.03%)
Array#each_index (113) (0 ms, 0.00%)
<Class::Liquid::VariableLookup>#parse (99) (1 ms, 0.03%)
ThemeCheck::Node#children (508) (4 ms, 0.11%)
ThemeCheck::Position#can_find_needle? (105) (0 ms, 0.00%)
ThemeCheck::Node#line_number (256) (1 ms, 0.03%)
<Class::Nokogiri::HTML4::Document>#new (310) (2 ms, 0.05%)
ThemeCheck::Position#can_find_needle? (220) (1 ms, 0.03%)
Kernel#is_a? (2267) (0 ms, 0.00%)
Liquid::Variable#initialize (6) (1 ms, 0.03%)
<Object::Object>#[] (1839) (1 ms, 0.03%)
Liquid::If#unknown_tag (15) (0 ms, 0.00%)
Array#map (987) (2 ms, 0.05%)
ThemeCheck::ThemeFile#source (1693) (0 ms, 0.00%)
Kernel#respond_to? (125952) (19 ms, 0.51%)
Liquid::Case#parse (2) (2 ms, 0.05%)
ThemeCheck::HtmlNode#children (553) (3 ms, 0.08%)
Liquid::Parser#expression (106) (1 ms, 0.03%)
ThemeCheck::DeprecatedFilter#on_variable (313) (1 ms, 0.03%)
String#rindex (1917) (1 ms, 0.03%)
Psych::Visitors::ToRuby#visit_Psych_Nodes_Scalar (151) (1 ms, 0.03%)
Liquid::ParserSwitching#parse_with_selected_parser (2) (0 ms, 0.00%)
Liquid::Parser#look (1019) (1 ms, 0.03%)
Class#new (51) (3 ms, 0.08%)
Kernel#initialize_dup (681) (0 ms, 0.00%)
Symbol#to_s (2594) (1 ms, 0.03%)
ThemeCheck::Node#start_index (160) (2 ms, 0.05%)
Class#new (296) (1 ms, 0.03%)
Liquid::BlockBody#parse (3) (4 ms, 0.11%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (161) (8 ms, 0.21%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (29) (0 ms, 0.00%)
ThemeCheck::Node#tag? (1134) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (681) (2 ms, 0.05%)
ThemeCheck::Node#markup (217) (0 ms, 0.00%)
Class#new (1) (2 ms, 0.05%)
Class#new (113) (1 ms, 0.03%)
<Object::Object>#[] (132) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_tag (373) (21 ms, 0.56%)
Enumerable#find (21) (6 ms, 0.16%)
<Class::Liquid::Tag>#parse (6) (1 ms, 0.03%)
ThemeCheck::Node#initialize (316) (0 ms, 0.00%)
ThemeCheck::Theme#[] (1) (0 ms, 0.00%)
ThemeCheck::Theme#[] (7) (2 ms, 0.05%)
ThemeCheck::Node#inside_liquid_tag? (165) (8 ms, 0.21%)
Class#new (853) (1 ms, 0.03%)
ThemeCheck::Position#can_find_needle? (150) (1 ms, 0.03%)
Liquid::VariableLookup#initialize (46) (0 ms, 0.00%)
ThemeCheck::StringHelpers#underscore (473) (3 ms, 0.08%)
Liquid::Variable#strict_parse (15) (1 ms, 0.03%)
Liquid::Parser#variable_lookups (160) (1 ms, 0.03%)
ThemeCheck::Node#tag_markup (714) (24 ms, 0.64%)
ThemeCheck::Node#tag? (639) (0 ms, 0.00%)
ThemeCheck::RequiredLayoutThemeObject#on_variable (209) (0 ms, 0.00%)
ThemeCheck::Node#start_index (40) (2 ms, 0.05%)
ThemeCheck::HtmlNode#name (746) (1 ms, 0.03%)
Pathname#sub_ext (165) (0 ms, 0.00%)
String#scan (636) (0 ms, 0.00%)
Liquid::Block#parse_body (11) (2 ms, 0.05%)
ThemeCheck::Node#inside_liquid_tag? (256) (39 ms, 1.04%)
<Module::Psych>#load (1) (0 ms, 0.00%)
Liquid::Parser#initialize (6) (0 ms, 0.00%)
String#index (1090) (2 ms, 0.05%)
<Class::Liquid::Tag>#parse (9) (2 ms, 0.05%)
Liquid::If#push_block (49) (4 ms, 0.11%)
Class#new (76) (2 ms, 0.05%)
Kernel#loop (35) (0 ms, 0.00%)
ThemeCheck::Position#line_number (256) (1 ms, 0.03%)
String#to_s (1470) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#ignore? (249) (1 ms, 0.03%)
Pathname#to_s (312) (0 ms, 0.00%)
String#scan (160) (12 ms, 0.32%)
Psych::TreeBuilder#scalar (173) (1 ms, 0.03%)
Liquid::If#initialize (3) (0 ms, 0.00%)
<Class::Liquid::Expression>#parse (105) (0 ms, 0.00%)
ThemeCheck::HtmlNode#name (1007) (2 ms, 0.05%)
ThemeCheck::Node#comment? (2263) (1 ms, 0.03%)
Liquid::If#strict_parse (7) (0 ms, 0.00%)
ThemeCheck::Visitor#call_checks (4318) (180 ms, 4.79%)
ThemeChec..
ThemeCheck::ShopifyLiquid::Filter#labels (313) (6 ms, 0.16%)
Liquid::VariableLookup#initialize (47) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#on_variable_lookup (197) (4 ms, 0.11%)
ThemeCheck::SpaceInsideBraces#on_tag (31) (2 ms, 0.05%)
Class#new (4) (1 ms, 0.03%)
ThemeCheck::Position#start_index (220) (2 ms, 0.05%)
Class#new (8) (0 ms, 0.00%)
ThemeCheck::Node#inside_liquid_tag? (52) (8 ms, 0.21%)
Nokogiri::XML::Node#node_name (1760) (0 ms, 0.00%)
String#index (95) (0 ms, 0.00%)
Kernel#is_a? (1832) (0 ms, 0.00%)
ThemeCheck::Node#children (48) (1 ms, 0.03%)
Liquid::Lexer#tokenize (11) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (2) (0 ms, 0.00%)
Liquid::VariableLookup#initialize (35) (0 ms, 0.00%)
Pathname#initialize (3504) (3 ms, 0.08%)
ThemeCheck::ThemeFile#name (165) (1 ms, 0.03%)
ThemeCheck::Node#type_name (253) (1 ms, 0.03%)
ThemeCheck::HtmlNode#initialize (377) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (16) (1 ms, 0.03%)
Kernel#initialize_dup (2003) (1 ms, 0.03%)
StringScanner#scan_until (6080) (2 ms, 0.05%)
Class#new (632) (1 ms, 0.03%)
Liquid::Block#parse_body (13) (20 ms, 0.53%)
Liquid::BlockBody#parse (6) (1 ms, 0.03%)
Liquid::Block#parse_body (5) (5 ms, 0.13%)
ThemeCheck::ThemeFile#name (209) (1 ms, 0.03%)
Array#each (3) (1 ms, 0.03%)
Class#new (58) (0 ms, 0.00%)
ThemeCheck::Node#comment? (2248) (1 ms, 0.03%)
Pathname#initialize (464) (1 ms, 0.03%)
ThemeCheck::Position#start_offset (250) (2 ms, 0.05%)
Liquid::ParserSwitching#parse_with_selected_parser (210) (22 ms, 0.59%)
Liquid::Variable#parse_filterargs (101) (1 ms, 0.03%)
Class#new (9) (1 ms, 0.03%)
Liquid::If#unknown_tag (20) (1 ms, 0.03%)
Liquid::If#parse_binary_comparisons (49) (2 ms, 0.05%)
Kernel#is_a? (3279) (0 ms, 0.00%)
Liquid::Parser#initialize (16) (0 ms, 0.00%)
Liquid::If#parse (7) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (7) (1 ms, 0.03%)
ThemeCheck::Visitor#call_checks (2588) (72 ms, 1.92%)
Th..
ThemeCheck::Position#can_find_needle? (70) (0 ms, 0.00%)
String#scan (30) (2 ms, 0.05%)
Array#each (5358) (184 ms, 4.90%)
Array#eac..
Class#new (632) (1 ms, 0.03%)
<Class::IO>#read (1) (0 ms, 0.00%)
Liquid::ParseTreeVisitor#initialize (704) (0 ms, 0.00%)
Kernel#respond_to? (2933) (0 ms, 0.00%)
Liquid::Lexer#tokenize (152) (4 ms, 0.11%)
Symbol#to_s (2044) (1 ms, 0.03%)
ThemeCheck::Position#contents (452) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_variable (193) (1 ms, 0.03%)
Liquid::Block#parse_body (6) (0 ms, 0.00%)
Liquid::If#initialize (4) (0 ms, 0.00%)
Liquid::If#initialize (4) (0 ms, 0.00%)
ThemeCheck::Node#literal? (2286) (2 ms, 0.05%)
ThemeCheck::Node#block? (949) (2 ms, 0.05%)
ThemeCheck::Node#type_name (2594) (14 ms, 0.37%)
Liquid::BlockBody#parse (3) (7 ms, 0.19%)
Liquid::BlockBody#parse (8) (4 ms, 0.11%)
String#[] (1534) (0 ms, 0.00%)
String#scan (12) (1 ms, 0.03%)
ThemeCheck::Node#start_index (486) (14 ms, 0.37%)
ThemeCheck::Position#start_line_offset (256) (17 ms, 0.45%)
Kernel#is_a? (2044) (0 ms, 0.00%)
ThemeCheck::Checks#call (60) (2 ms, 0.05%)
ThemeCheck::HtmlVisitor#call_checks (524) (4 ms, 0.11%)
<Module::JSON>#parse (31) (1 ms, 0.03%)
Liquid::Block#parse_body (6) (0 ms, 0.00%)
Kernel#respond_to? (3792) (1 ms, 0.03%)
ThemeCheck::Node#start_index (95) (3 ms, 0.08%)
ThemeCheck::Position#contents (1680) (1 ms, 0.03%)
<Class::Nokogiri::XML::DocumentFragment>#new (91) (55 ms, 1.46%)
<..
Psych::Visitors::Visitor#visit (1) (1 ms, 0.03%)
ThemeCheck::Position#can_find_needle? (240) (1 ms, 0.03%)
Module#name (1470) (0 ms, 0.00%)
Kernel#initialize_dup (903) (0 ms, 0.00%)
ThemeCheck::HtmlNode#attributes (54) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (3) (1 ms, 0.03%)
ThemeCheck::ValidHTMLTranslation#parse_and_add_offense (310) (14 ms, 0.37%)
String#index (1680) (4 ms, 0.11%)
Hash#each (6) (1 ms, 0.03%)
Kernel#instance_variable_defined? (1204) (0 ms, 0.00%)
ThemeCheck::Template#snippet? (312) (1 ms, 0.03%)
<Class::File>#basename (1156) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (130) (6 ms, 0.16%)
Liquid::ParseContext#parse_expression (268) (3 ms, 0.08%)
Class#new (91) (0 ms, 0.00%)
ThemeCheck::Node#start_index (2267) (48 ms, 1.28%)
T..
Liquid::Block#parse_body (18) (1 ms, 0.03%)
ThemeCheck::SpaceInsideBraces#on_tag (14) (1 ms, 0.03%)
String#gsub! (2670) (3 ms, 0.08%)
StringScanner#charpos (256) (0 ms, 0.00%)
Liquid::Raw#parse (37) (1 ms, 0.03%)
Liquid::For#parse (1) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#ignore? (88) (0 ms, 0.00%)
ThemeCheck::Checks#call (1401) (17 ms, 0.45%)
ThemeCheck::HtmlNode#replace_placeholders (192) (0 ms, 0.00%)
Kernel#respond_to? (4396) (1 ms, 0.03%)
ThemeCheck::Visitor#call_checks (1460) (48 ms, 1.28%)
T..
Liquid::ParserSwitching#parse_with_selected_parser (10) (1 ms, 0.03%)
String#scan (15) (1 ms, 0.03%)
ThemeCheck::HtmlNode#children (91) (5 ms, 0.13%)
StringScanner#scan_until (6951) (2 ms, 0.05%)
ThemeCheck::LiquidTag#on_string (85) (0 ms, 0.00%)
Regexp#=== (526) (0 ms, 0.00%)
<Class::Liquid::Expression>#parse (296) (3 ms, 0.08%)
ThemeCheck::Visitor#visit (1581) (2,813 ms, 74.86%)
ThemeCheck::Visitor#visit (1581)
Liquid::Block#parse_body (6) (0 ms, 0.00%)
<Class::Liquid::Condition>#parse_expression (75) (1 ms, 0.03%)
ThemeCheck::Node#type_name (706) (3 ms, 0.08%)
Liquid::Parser#variable_lookups (35) (0 ms, 0.00%)
ThemeCheck::Node#inside_liquid_tag? (19) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_liquid_tag (16) (6 ms, 0.16%)
ThemeCheck::Checks#call_check_method (3668) (2 ms, 0.05%)
ThemeCheck::ValidHTMLTranslation#visit_nested (4042) (18 ms, 0.48%)
ThemeCheck::SpaceInsideBraces#on_variable (313) (3 ms, 0.08%)
ThemeCheck::HtmlNode#children (377) (2 ms, 0.05%)
String#gsub! (1586) (1 ms, 0.03%)
ThemeCheck::LiquidTag#on_string (1133) (3 ms, 0.08%)
Liquid::BlockBody#create_variable (8) (1 ms, 0.03%)
Liquid::BlockBody#parse (55) (6 ms, 0.16%)
Kernel#is_a? (1721) (0 ms, 0.00%)
ThemeCheck::Checks#call_check_method (122448) (108 ms, 2.87%)
Theme..
ThemeCheck::ParsingHelpers#outside_of_strings (124) (2 ms, 0.05%)
Liquid::Variable#strict_parse (2) (0 ms, 0.00%)
String#index (721) (2 ms, 0.05%)
Array#hash (158) (0 ms, 0.00%)
Liquid::For#parse (4) (2 ms, 0.05%)
ThemeCheck::Node#markup (165) (0 ms, 0.00%)
StringScanner#charpos (463) (0 ms, 0.00%)
ThemeCheck::Node#comment? (899) (0 ms, 0.00%)
Class#new (8) (0 ms, 0.00%)
Class#new (43) (1 ms, 0.03%)
ThemeCheck::StringHelpers#underscore (127) (1 ms, 0.03%)
StringScanner#charpos (318) (1 ms, 0.03%)
Array#each (6) (0 ms, 0.00%)
ThemeCheck::StringHelpers#underscore (50) (0 ms, 0.00%)
Hash#each (51) (0 ms, 0.00%)
Array#shift (1669) (0 ms, 0.00%)
Liquid::If#push_block (4) (0 ms, 0.00%)
Liquid::Block#parse (30) (36 ms, 0.96%)
ThemeCheck::TranslationKeyExists#key_exists? (106) (1 ms, 0.03%)
Array#hash (151) (0 ms, 0.00%)
ThemeCheck::Checks#call (6876) (256 ms, 6.81%)
ThemeCheck::Ch..
ThemeCheck::Position#content_line_count (373) (1 ms, 0.03%)
Array#each (2351) (1,755 ms, 46.70%)
Array#each (2351)
ThemeCheck::StringHelpers#demodulize (1710) (3 ms, 0.08%)
Enumerable#find (1) (0 ms, 0.00%)
<Module::Psych>#parse (1) (4 ms, 0.11%)
Liquid::ParserSwitching#strict_parse_with_error_context (6) (0 ms, 0.00%)
ThemeCheck::Node#source (1344) (1 ms, 0.03%)
ThemeCheck::Node#inside_liquid_tag? (8) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (25) (1 ms, 0.03%)
Liquid::Parser#initialize (130) (3 ms, 0.08%)
String#downcase! (1204) (0 ms, 0.00%)
Liquid::Variable#initialize (9) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_liquid_tag (6) (0 ms, 0.00%)
Liquid::If#initialize (4) (0 ms, 0.00%)
ThemeCheck::Visitor#visit (559) (242 ms, 6.44%)
ThemeCheck::V..
ThemeCheck::Visitor#call_checks (7054) (302 ms, 8.04%)
ThemeCheck::Visit..
Array#each_index (269) (1 ms, 0.03%)
Liquid::Variable#initialize (8) (1 ms, 0.03%)
StringScanner#scan_until (26227) (10 ms, 0.27%)
<Class::Liquid::Tag>#parse (3) (0 ms, 0.00%)
Liquid::If#initialize (4) (0 ms, 0.00%)
ThemeCheck::Visitor#visit (1872) (1,220 ms, 32.47%)
ThemeCheck::Visitor#visit (1872)
ThemeCheck::Checks#call (518) (16 ms, 0.43%)
Kernel#respond_to? (1274) (0 ms, 0.00%)
Class#new (42) (1 ms, 0.03%)
Class#new (43) (1 ms, 0.03%)
Liquid::Block#parse (3) (2 ms, 0.05%)
Liquid::BlockBody#parse (18) (1 ms, 0.03%)
ThemeCheck::FileSystemStorage#file (51) (7 ms, 0.19%)
ThemeCheck::LiquidTag#reset_consecutive_statements (621) (0 ms, 0.00%)
ThemeCheck::MissingTemplate#add_missing_offense (1) (0 ms, 0.00%)
String#count (256) (0 ms, 0.00%)
Liquid::If#parse_expression (34) (0 ms, 0.00%)
Liquid::If#push_block (15) (0 ms, 0.00%)
Liquid::Variable#initialize (8) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (246) (1 ms, 0.03%)
Liquid::VariableLookup#initialize (45) (0 ms, 0.00%)
Kernel#is_a? (7417) (1 ms, 0.03%)
ThemeCheck::Position#line_number (165) (1 ms, 0.03%)
Class#new (1) (2 ms, 0.05%)
ThemeCheck::Visitor#visit (821) (412 ms, 10.96%)
ThemeCheck::Visitor#visi..
Liquid::Lexer#tokenize (43) (1 ms, 0.03%)
Liquid::Lexer#tokenize (13) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (4) (3 ms, 0.08%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (9) (0 ms, 0.00%)
Enumerable#map (1) (1 ms, 0.03%)
ThemeCheck::Node#source (1693) (1 ms, 0.03%)
ThemeCheck::AssetUrlFilters#html_resource_drop? (313) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (4) (0 ms, 0.00%)
Array#each (1941) (1,529 ms, 40.69%)
Array#each (1941)
ThemeCheck::Position#can_find_needle? (545) (3 ms, 0.08%)
Class#new (4) (0 ms, 0.00%)
Array#hash (195) (0 ms, 0.00%)
ThemeCheck::Node#line_number (115) (0 ms, 0.00%)
<Class::Regexp>#last_match (24) (1 ms, 0.03%)
Class#new (9) (1 ms, 0.03%)
StringScanner#charpos (255) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (61) (44 ms, 1.17%)
ThemeCheck::Node#line_number (70) (0 ms, 0.00%)
ThemeCheck::Node#literal? (1407) (1 ms, 0.03%)
Integer#upto (632) (1 ms, 0.03%)
Kernel#respond_to? (9632) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (3) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#on_variable_lookup (58) (1 ms, 0.03%)
ThemeCheck::PositionHelper#from_row_column_to_index (115) (13 ms, 0.35%)
ThemeCheck::ThemeFile#name (91) (0 ms, 0.00%)
Array#each (377) (24 ms, 0.64%)
String#start_with? (2534) (0 ms, 0.00%)
Liquid::Template#initialize (91) (1 ms, 0.03%)
StringScanner#scan_until (1776) (1 ms, 0.03%)
Liquid::For#parse (1) (1 ms, 0.03%)
Liquid::If#initialize (53) (7 ms, 0.19%)
Class#new (12) (0 ms, 0.00%)
Nokogiri::XML::Node#node_name (1492) (0 ms, 0.00%)
Array#each (97) (2 ms, 0.05%)
Liquid::BlockBody#parse (4) (1 ms, 0.03%)
Liquid::BlockBody#create_variable (43) (3 ms, 0.08%)
ThemeCheck::Visitor#call_checks (1274) (36 ms, 0.96%)
ThemeCheck::HtmlNode#replace_placeholders (172) (0 ms, 0.00%)
Set#each (189) (0 ms, 0.00%)
ThemeCheck::Node#position (240) (0 ms, 0.00%)
Enumerable#map (91) (1 ms, 0.03%)
Liquid::If#parse_comparison (45) (2 ms, 0.05%)
String#scan (47) (3 ms, 0.08%)
ThemeCheck::SpaceInsideBraces#on_node (91) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (76) (5 ms, 0.13%)
Nokogiri::XML::NodeSet#each (632) (2 ms, 0.05%)
Psych::TreeBuilder#set_location (173) (0 ms, 0.00%)
<Class::Liquid::Expression>#parse (43) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (2) (2 ms, 0.05%)
<Class::Liquid::Expression>#parse (70) (1 ms, 0.03%)
ThemeCheck::HtmlVisitor#parse (91) (87 ms, 2.32%)
The..
String#scan (8) (1 ms, 0.03%)
String#scan (10) (0 ms, 0.00%)
Liquid::Block#parse_body (58) (62 ms, 1.65%)
Li..
ThemeCheck::LiquidTag#reset_consecutive_statements (386) (0 ms, 0.00%)
ThemeCheck::StringHelpers#underscore (1710) (9 ms, 0.24%)
ThemeCheck::Node#block? (1133) (2 ms, 0.05%)
ThemeCheck::Position#start_index (780) (6 ms, 0.16%)
String#scan (4) (0 ms, 0.00%)
Kernel#is_a? (1896) (0 ms, 0.00%)
Liquid::Parser#initialize (43) (1 ms, 0.03%)
Liquid::If#parse (3) (3 ms, 0.08%)
ThemeCheck::Position#start_index (160) (1 ms, 0.03%)
ThemeCheck::Checks#call_check_method (62112) (49 ms, 1.30%)
T..
Kernel#instance_variable_defined? (1623) (0 ms, 0.00%)
String#scan (164) (0 ms, 0.00%)
ThemeCheck::Node#markup (146) (0 ms, 0.00%)
Liquid::Block#parse_body (8) (1 ms, 0.03%)
ThemeCheck::Checks#call (3) (14 ms, 0.37%)
String#scan (1852) (1 ms, 0.03%)
Class#new (8) (1 ms, 0.03%)
Pathname#initialize (681) (0 ms, 0.00%)
ThemeCheck::Checks#call_check_method (9296) (8 ms, 0.21%)
ThemeCheck::TranslationKeyExists#on_variable (41) (0 ms, 0.00%)
Array#reject (1) (17 ms, 0.45%)
<Class::Liquid::VariableLookup>#parse (48) (0 ms, 0.00%)
Array#each (524) (4 ms, 0.11%)
ThemeCheck::Checks#call (4172) (128 ms, 3.41%)
ThemeC..
Liquid::BlockBody#parse_for_liquid_tag (1) (0 ms, 0.00%)
Liquid::If#parse_comparison (24) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (14) (1 ms, 0.03%)
Liquid::Lexer#tokenize (30) (1 ms, 0.03%)
ThemeCheck::PositionHelper#from_row_column_to_index (52) (3 ms, 0.08%)
Liquid::ParseTreeVisitor#initialize (672) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#on_for (27) (0 ms, 0.00%)
Class#new (45) (0 ms, 0.00%)
Kernel#is_a? (1566) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_node (1597) (10 ms, 0.27%)
Liquid::Variable#initialize (2) (1 ms, 0.03%)
Class#new (923) (1 ms, 0.03%)
String#count (115) (0 ms, 0.00%)
Kernel#loop (72) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (296) (20 ms, 0.53%)
Liquid::For#parse (3) (9 ms, 0.24%)
String#byteslice (256) (0 ms, 0.00%)
StringScanner#eos? (2454) (0 ms, 0.00%)
ThemeCheck::MissingTemplate#on_include (11) (3 ms, 0.08%)
Array#each (5102) (149 ms, 3.97%)
Array#e..
String#index (721) (0 ms, 0.00%)
Liquid::BlockBody#parse (1) (1 ms, 0.03%)
ThemeCheck::HtmlNode#attributes (128) (1 ms, 0.03%)
Array#each (1407) (832 ms, 22.14%)
Array#each (1407)
Liquid::BlockBody#create_variable (6) (1 ms, 0.03%)
Class#new (9) (1 ms, 0.03%)
Liquid::VariableLookup#initialize (99) (1 ms, 0.03%)
ThemeCheck::Checks#call (182) (2 ms, 0.05%)
ThemeCheck::Node#literal? (2351) (2 ms, 0.05%)
Liquid::Lexer#tokenize (46) (1 ms, 0.03%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (54) (1 ms, 0.03%)
ThemeCheck::TranslationKeyExists#key_exists? (88) (1 ms, 0.03%)
ThemeCheck::ParsingHelpers#outside_of_strings (230) (3 ms, 0.08%)
String#scan (33) (1 ms, 0.03%)
ThemeCheck::ThemeFile#relative_path (940) (0 ms, 0.00%)
ThemeCheck::TranslationKeyExists#on_variable (88) (0 ms, 0.00%)
Psych::Visitors::ToRuby#accept (1) (1 ms, 0.03%)
ThemeCheck::Node#literal? (508) (0 ms, 0.00%)
<Class::Nokogiri::HTML4::Document>#new (91) (1 ms, 0.03%)
ThemeCheck::Position#can_find_needle? (1073) (4 ms, 0.11%)
Liquid::Block#parse_body (3) (1 ms, 0.03%)
ThemeCheck::RemoteAsset#on_element (248) (1 ms, 0.03%)
String#scan (2) (0 ms, 0.00%)
Class#new (10) (1 ms, 0.03%)
StringScanner#charpos (70) (0 ms, 0.00%)
Class#new (16) (0 ms, 0.00%)
Array#each (662) (94 ms, 2.50%)
Arra..
ThemeCheck::Node#start_index (180) (2 ms, 0.05%)
Class#new (173) (0 ms, 0.00%)
ThemeCheck::HtmlNode#literal? (377) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (1) (2 ms, 0.05%)
Liquid::Variable#initialize (15) (1 ms, 0.03%)
Class#new (30) (1 ms, 0.03%)
Symbol#to_s (1280) (0 ms, 0.00%)
Liquid::Parser#consume? (784) (0 ms, 0.00%)
Pathname#initialize (329) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (4) (3 ms, 0.08%)
Array#each (1542) (43 ms, 1.14%)
Integer#upto (553) (1 ms, 0.03%)
Nokogiri::HTML5::DocumentFragment#initialize (310) (9 ms, 0.24%)
Liquid::BlockBody#parse_for_document (2) (0 ms, 0.00%)
Liquid::BlockBody#parse (4) (1 ms, 0.03%)
Pathname#initialize (903) (1 ms, 0.03%)
ThemeCheck::Position#needle (70) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_variable (41) (0 ms, 0.00%)
ThemeCheck::Node#literal? (1581) (1 ms, 0.03%)
<Module::Nokogiri::HTML5>#fragment (124) (6 ms, 0.16%)
String#tr! (1710) (1 ms, 0.03%)
Pathname#sub_ext (292) (0 ms, 0.00%)
Class#new (8) (1 ms, 0.03%)
Psych::Visitors::ToRuby#register_empty (22) (1 ms, 0.03%)
Pathname#sub_ext (91) (0 ms, 0.00%)
String#scan (8) (0 ms, 0.00%)
Class#new (4) (0 ms, 0.00%)
Liquid::ParserSwitching#parse_with_selected_parser (6) (1 ms, 0.03%)
Liquid::Parser#look (1506) (1 ms, 0.03%)
Hash#each (65) (0 ms, 0.00%)
Liquid::If#parse_expression (18) (0 ms, 0.00%)
JSON::Ext::Parser#parse (51) (34 ms, 0.90%)
Pathname#sub_ext (249) (0 ms, 0.00%)
ThemeCheck::Node#start_index (780) (6 ms, 0.16%)
String#index (365) (1 ms, 0.03%)
Liquid::Parser#variable_lookups (76) (1 ms, 0.03%)
ThemeCheck::Node#tag? (1474) (1 ms, 0.03%)
Liquid::If#push_block (17) (0 ms, 0.00%)
Kernel#respond_to? (103632) (15 ms, 0.40%)
String#index (780) (2 ms, 0.05%)
Liquid::BlockBody#parse_for_document (6) (0 ms, 0.00%)
ThemeCheck::HtmlNode#name (230) (0 ms, 0.00%)
Liquid::Parser#look (619) (0 ms, 0.00%)
ThemeCheck::Checks#call_check_method (72624) (74 ms, 1.97%)
Th..
Class#new (359) (0 ms, 0.00%)
Hash#each (1) (6 ms, 0.16%)
Class#new (401) (0 ms, 0.00%)
ThemeCheck::Position#has_content_and_line_number_but_no_needle? (545) (0 ms, 0.00%)
Pathname#cleanpath_aggressive (14) (0 ms, 0.00%)
Liquid::Parser#initialize (19) (1 ms, 0.03%)
ThemeCheck::Node#markup (218) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (312) (1 ms, 0.03%)
ThemeCheck::UnusedAssign#on_variable_lookup (197) (1 ms, 0.03%)
ThemeCheck::Node#inside_liquid_tag? (85) (16 ms, 0.43%)
Class#new (4) (0 ms, 0.00%)
Liquid::Case#unknown_tag (48) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (29) (2 ms, 0.05%)
Liquid::If#initialize (6) (1 ms, 0.03%)
ThemeCheck::Position#needle (250) (1 ms, 0.03%)
Liquid::VariableLookup#initialize (187) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (197) (1 ms, 0.03%)
Array#each (88) (0 ms, 0.00%)
Array#each (212) (4 ms, 0.11%)
Class#new (160) (5 ms, 0.13%)
Liquid::Block#parse_body (6) (1 ms, 0.03%)
Liquid::Variable#initialize (10) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (8) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_variable (196) (2 ms, 0.05%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (329) (4 ms, 0.11%)
Liquid::BlockBody#parse (58) (62 ms, 1.65%)
Li..
Pathname#to_s (342) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (2) (2 ms, 0.05%)
ThemeCheck::SpaceInsideBraces#on_node (1407) (8 ms, 0.21%)
ThemeCheck::Cli#profile (1) (3,758 ms, 100.01%)
ThemeCheck::Cli#profile (1)
Psych::Nodes::Node#to_ruby (1) (2 ms, 0.05%)
Liquid::BlockBody#parse (6) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (3) (0 ms, 0.00%)
Liquid::Variable#initialize (4) (0 ms, 0.00%)
Pathname#to_s (3504) (2 ms, 0.05%)
ThemeCheck::DeprecatedFilter#on_variable (193) (0 ms, 0.00%)
ThemeCheck::Checks#call (157) (1 ms, 0.03%)
Pathname#to_s (3014) (2 ms, 0.05%)
ThemeCheck::ThemeFile#name (193) (1 ms, 0.03%)
Pathname#+ (51) (6 ms, 0.16%)
Liquid::ParserSwitching#parse_with_selected_parser (5) (0 ms, 0.00%)
ThemeCheck::HtmlNode#element? (281) (0 ms, 0.00%)
ThemeCheck::Checks#call_check_method (131616) (249 ms, 6.63%)
ThemeCheck::Ch..
ThemeCheck::DeprecatedGlobalAppBlockType#on_condition (121) (0 ms, 0.00%)
String#scan (12) (1 ms, 0.03%)
<Class::IO>#read (51) (33 ms, 0.88%)
Liquid::Block#parse_body (5) (0 ms, 0.00%)
ThemeCheck::Checks#call_check_method (9807) (12 ms, 0.32%)
Class#new (53) (4 ms, 0.11%)
String#gsub! (1716) (2 ms, 0.05%)
Liquid::If#parse_comparison (8) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (242) (129 ms, 3.43%)
Liquid..
ThemeCheck::ThemeFile#name (88) (0 ms, 0.00%)
ThemeCheck::Position#start_index (74) (1 ms, 0.03%)
Pathname#sub_ext (342) (1 ms, 0.03%)
ThemeCheck::HtmlNode#replace_placeholders (172) (2 ms, 0.05%)
Class#new (76) (1 ms, 0.03%)
Liquid::If#parse_binary_comparisons (10) (0 ms, 0.00%)
ThemeCheck::Checks#call_check_method (198) (198 ms, 5.27%)
ThemeCheck..
ThemeCheck::UndefinedObject#on_variable_lookup (88) (2 ms, 0.05%)
Nokogiri::XML::NodeSet#each (638) (2 ms, 0.05%)
Nokogiri::XML::Node#element? (486) (0 ms, 0.00%)
Liquid::Block#parse_body (1) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (1) (1 ms, 0.03%)
Liquid::BlockBody#parse (61) (13 ms, 0.35%)
ThemeCheck::Node#type_name (1093) (7 ms, 0.19%)
Enumerable#flat_map (1392) (2 ms, 0.05%)
Liquid::Lexer#initialize (415) (1 ms, 0.03%)
Liquid::Parser#initialize (49) (2 ms, 0.05%)
Class#new (49) (2 ms, 0.05%)
ThemeCheck::UnusedAssign#on_variable_lookup (61) (0 ms, 0.00%)
String#[] (1388) (0 ms, 0.00%)
ThemeCheck::Position#can_find_needle? (40) (0 ms, 0.00%)
Liquid::Block#parse_body (4) (3 ms, 0.08%)
ThemeCheck::Visitor#visit (22) (6 ms, 0.16%)
Module#name (1335) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (1) (0 ms, 0.00%)
Liquid::Assign#initialize (13) (1 ms, 0.03%)
Kernel#is_a? (2369) (0 ms, 0.00%)
Kernel#is_a? (2369) (0 ms, 0.00%)
ThemeCheck::Node#comment? (1407) (1 ms, 0.03%)
Pathname#to_s (940) (1 ms, 0.03%)
Kernel#instance_variable_defined? (1620) (0 ms, 0.00%)
Liquid::BlockBody#parse (1) (1 ms, 0.03%)
Liquid::BlockBody#parse_liquid_tag (3) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (2) (1 ms, 0.03%)
ThemeCheck::MissingTemplate#on_include (22) (6 ms, 0.16%)
Liquid::If#parse_comparison (10) (0 ms, 0.00%)
Class#new (37) (3 ms, 0.08%)
Pathname#plus (14) (0 ms, 0.00%)
Liquid::Variable#strict_parse (30) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_context (6) (0 ms, 0.00%)
Class#new (255) (0 ms, 0.00%)
<Class::Liquid::Expression>#parse (85) (1 ms, 0.03%)
Liquid::Tokenizer#shift (774) (1 ms, 0.03%)
Liquid::Block#parse_body (2) (1 ms, 0.03%)
String#byteslice (373) (1 ms, 0.03%)
Liquid::Lexer#tokenize (33) (0 ms, 0.00%)
Psych::Visitors::ToRuby#visit_Psych_Nodes_Scalar (83) (1 ms, 0.03%)
Liquid::If#parse (10) (2 ms, 0.05%)
StringScanner#scan_until (3242) (1 ms, 0.03%)
Nokogiri::XML::Node#element? (868) (0 ms, 0.00%)
ThemeCheck::Checks#call_check_method (4396) (3 ms, 0.08%)
Liquid::Variable#strict_parse (161) (8 ms, 0.21%)
ThemeCheck::Position#start_offset (452) (4 ms, 0.11%)
ThemeCheck::Node#line_number (85) (0 ms, 0.00%)
Liquid::VariableLookup#initialize (56) (0 ms, 0.00%)
String#to_s (1917) (0 ms, 0.00%)
ThemeCheck::TranslationKeyExists#key_exists? (41) (0 ms, 0.00%)
Class#new (2) (0 ms, 0.00%)
ThemeCheck::RemoteAsset#on_element (193) (1 ms, 0.03%)
String#gsub (1335) (1 ms, 0.03%)
String#rindex (1710) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (76) (5 ms, 0.13%)
Class#new (553) (1 ms, 0.03%)
Kernel#initialize_dup (940) (0 ms, 0.00%)
ThemeCheck::HtmlNode#initialize (638) (0 ms, 0.00%)
Liquid::ParserSwitching#parse_with_selected_parser (152) (12 ms, 0.32%)
<Class::Regexp>#last_match (1848) (0 ms, 0.00%)
ThemeCheck::Node#tag? (2884) (2 ms, 0.05%)
Nokogiri::XML::Node#element? (896) (0 ms, 0.00%)
ThemeCheck::Position#line_number (115) (1 ms, 0.03%)
Class#new (415) (20 ms, 0.53%)
Liquid::Parser#look (610) (0 ms, 0.00%)
Liquid::Variable#parse_filter_expressions (422) (1 ms, 0.03%)
ThemeCheck::HtmlNode#replace_placeholders (564) (1 ms, 0.03%)
Array#each (26) (0 ms, 0.00%)
Liquid::Variable#initialize (4) (0 ms, 0.00%)
ThemeCheck::Visitor#visit (908) (503 ms, 13.39%)
ThemeCheck::Visitor#visit (908)
Kernel#loop (187) (1 ms, 0.03%)
String#rindex (793) (0 ms, 0.00%)
String#end_with? (1674) (0 ms, 0.00%)
Nokogiri::XML::Node#element? (861) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (8) (4 ms, 0.11%)
ThemeCheck::SpaceInsideBraces#on_variable (415) (6 ms, 0.16%)
Liquid::If#push_block (3) (0 ms, 0.00%)
ThemeCheck::Position#compute_start_offset (8) (1 ms, 0.03%)
Pathname#sub_ext (248) (0 ms, 0.00%)
Class#new (8) (0 ms, 0.00%)
Liquid::Variable#strict_parse (43) (3 ms, 0.08%)
Liquid::Parser#variable_lookups (42) (0 ms, 0.00%)
StringScanner#skip (1227) (0 ms, 0.00%)
ThemeCheck::UnusedAssign#on_variable_lookup (54) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_liquid_tag (4) (2 ms, 0.05%)
Liquid::VariableLookup#initialize (28) (1 ms, 0.03%)
ThemeCheck::Position#needle (40) (0 ms, 0.00%)
ThemeCheck::Node#inside_liquid_tag? (8) (2 ms, 0.05%)
Kernel#loop (53) (0 ms, 0.00%)
ThemeCheck::Checks#call_check_method (100128) (91 ms, 2.42%)
The..
Pathname#cleanpath_aggressive (464) (8 ms, 0.21%)
Enumerable#find (22) (6 ms, 0.16%)
Kernel#initialize_dup (626) (0 ms, 0.00%)
Kernel#loop (96) (1 ms, 0.03%)
Liquid::Assign#initialize (4) (0 ms, 0.00%)
Liquid::ParseContext#parse_expression (25) (0 ms, 0.00%)
Kernel#initialize_dup (1940) (1 ms, 0.03%)
Liquid::Block#parse_body (28) (2 ms, 0.05%)
Liquid::Lexer#tokenize (26) (1 ms, 0.03%)
ThemeCheck::Node#initialize (543) (1 ms, 0.03%)
Kernel#class (2162) (0 ms, 0.00%)
Psych::Visitors::ToRuby#revive_hash (1) (2 ms, 0.05%)
Liquid::Block#parse_body (2) (0 ms, 0.00%)
Array#each (190) (23 ms, 0.61%)
Enumerable#map (7) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (123) (1 ms, 0.03%)
ThemeCheck::Position#can_find_needle? (1896) (5 ms, 0.13%)
ThemeCheck::Node#initialize (1501) (2 ms, 0.05%)
Array#each (505) (0 ms, 0.00%)
ThemeCheck::LiquidTag#on_string (963) (3 ms, 0.08%)
Class#new (296) (10 ms, 0.27%)
ThemeCheck::HtmlNode#attributes (118) (1 ms, 0.03%)
Liquid::BlockBody#parse (13) (20 ms, 0.53%)
Liquid::Variable#strict_parse (4) (0 ms, 0.00%)
ThemeCheck::Position#contents (373) (0 ms, 0.00%)
StringScanner#scan (1704) (0 ms, 0.00%)
Liquid::If#initialize (6) (1 ms, 0.03%)
Class#new (91) (0 ms, 0.00%)
Liquid::If#parse (1) (1 ms, 0.03%)
Pathname#sub_ext (3014) (9 ms, 0.24%)
<Class::ThemeCheck::Template>#parse (91) (330 ms, 8.78%)
<Class::ThemeCheck:..
Liquid::Block#parse_body (6) (1 ms, 0.03%)
Liquid::If#parse_binary_comparisons (6) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#ignore? (82) (0 ms, 0.00%)
Kernel#is_a? (1474) (0 ms, 0.00%)
Liquid::If#push_block (10) (1 ms, 0.03%)
ThemeCheck::Node#block_body? (963) (0 ms, 0.00%)
Liquid::If#parse (9) (2 ms, 0.05%)
ThemeCheck::Node#initialize (505) (1 ms, 0.03%)
Liquid::BlockBody#create_variable (8) (0 ms, 0.00%)
Class#new (1581) (3 ms, 0.08%)
Pathname#join (91) (6 ms, 0.16%)
<Module::Nokogiri::HTML5>#read_and_encode (124) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#on_render (37) (0 ms, 0.00%)
<Class::Liquid::Expression>#parse (41) (0 ms, 0.00%)
Liquid::If#unknown_tag (32) (1 ms, 0.03%)
StringScanner#scan (5397) (1 ms, 0.03%)
String#gsub (1710) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (82) (0 ms, 0.00%)
Class#new (6) (0 ms, 0.00%)
ThemeCheck::Position#has_content_and_line_number_but_no_needle? (486) (0 ms, 0.00%)
Class#new (296) (20 ms, 0.53%)
Array#each (2286) (1,221 ms, 32.49%)
Array#each (2286)
Class#new (48) (0 ms, 0.00%)
Kernel#respond_to? (1514) (0 ms, 0.00%)
ThemeCheck::HtmlNode#name (896) (1 ms, 0.03%)
Array#each (2) (1 ms, 0.03%)
Liquid::Variable#initialize (13) (1 ms, 0.03%)
ThemeCheck::Node#comment? (1581) (1 ms, 0.03%)
ThemeCheck::HtmlVisitor#visit (638) (135 ms, 3.59%)
ThemeC..
ThemeCheck::UndefinedObject#on_variable_lookup (82) (2 ms, 0.05%)
Liquid::If#parse (2) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (7) (1 ms, 0.03%)
ThemeCheck::Node#line_number (66) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (12) (1 ms, 0.03%)
Liquid::Variable#initialize (47) (2 ms, 0.05%)
ThemeCheck::Node#comment? (1475) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (54) (9 ms, 0.24%)
ThemeCheck::Visitor#call_checks (5248) (154 ms, 4.10%)
ThemeCh..
<Class::File>#basename (280) (0 ms, 0.00%)
Class#new (130) (6 ms, 0.16%)
StringScanner#skip (2120) (1 ms, 0.03%)
String#index (160) (1 ms, 0.03%)
ThemeCheck::HtmlVisitor#visit (377) (33 ms, 0.88%)
<Class::Liquid::Expression>#parse (346) (5 ms, 0.13%)
Pathname#sub_ext (2003) (3 ms, 0.08%)
ThemeCheck::StringHelpers#demodulize (1204) (2 ms, 0.05%)
StringScanner#scan (341) (0 ms, 0.00%)
StringScanner#scan (8861) (2 ms, 0.05%)
Class#new (91) (0 ms, 0.00%)
ThemeCheck::Node#comment? (1881) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (5) (0 ms, 0.00%)
ThemeCheck::Position#start_index (773) (21 ms, 0.56%)
String#gsub (650) (0 ms, 0.00%)
ThemeCheck::Position#can_find_needle? (486) (3 ms, 0.08%)
ThemeCheck::LiquidTag#on_string (529) (2 ms, 0.05%)
Pathname#initialize (940) (1 ms, 0.03%)
Liquid::ParserSwitching#parse_with_selected_parser (9) (1 ms, 0.03%)
ThemeCheck::Printer#print_offense (2) (0 ms, 0.00%)
Liquid::BlockBody#parse_liquid_tag (1) (0 ms, 0.00%)
ThemeCheck::HtmlNode#literal? (734) (0 ms, 0.00%)
Hash#each (1811) (107 ms, 2.85%)
Hash..
Liquid::BlockBody#create_variable (43) (2 ms, 0.05%)
Hash#each_pair (62) (4 ms, 0.11%)
Kernel#is_a? (2267) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_node (1581) (47 ms, 1.25%)
T..
Liquid::BlockBody#parse (6) (0 ms, 0.00%)
Liquid::If#push_block (6) (0 ms, 0.00%)
ThemeCheck::Node#tag_markup (16) (1 ms, 0.03%)
Kernel#is_a? (2611) (0 ms, 0.00%)
ThemeCheck::HtmlNode#children (212) (1 ms, 0.03%)
Liquid::For#strict_parse (5) (0 ms, 0.00%)
Liquid::Template::TagRegistry#[] (457) (0 ms, 0.00%)
ThemeCheck::Theme#default_locale (31) (0 ms, 0.00%)
ThemeCheck::HtmlNode#children (632) (4 ms, 0.11%)
ThemeCheck::Node#tag_markup (11) (1 ms, 0.03%)
Array#each (5) (1 ms, 0.03%)
ThemeCheck::ThemeFile#relative_path (342) (2 ms, 0.05%)
Liquid::ParserSwitching#parse_with_selected_parser (5) (0 ms, 0.00%)
StringScanner#scan_until (2026) (1 ms, 0.03%)
Pathname#sub_ext (165) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (13) (1 ms, 0.03%)
Class#new (24) (0 ms, 0.00%)
Liquid::Tokenizer#shift (294) (0 ms, 0.00%)
ThemeCheck::Checks#call (5872) (180 ms, 4.79%)
ThemeChec..
ThemeCheck::Template#snippet? (91) (0 ms, 0.00%)
ThemeCheck::Position#compute_start_offset (70) (8 ms, 0.21%)
Liquid::Block#parse_body (1) (1 ms, 0.03%)
Module#name (1578) (0 ms, 0.00%)
ThemeCheck::HtmlNode#attributes (9) (0 ms, 0.00%)
String#index (240) (1 ms, 0.03%)
Array#flatten (309) (0 ms, 0.00%)
Class#new (6) (0 ms, 0.00%)
Liquid::Variable#strict_parse (56) (3 ms, 0.08%)
Liquid::BlockBody#parse_for_document (11) (2 ms, 0.05%)
Kernel#is_a? (1695) (0 ms, 0.00%)
ThemeCheck::Position#start_index (40) (1 ms, 0.03%)
Liquid::If#strict_parse (26) (2 ms, 0.05%)
Pathname#initialize (312) (0 ms, 0.00%)
Liquid::Parser#initialize (14) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (6) (2 ms, 0.05%)
String#gsub! (462) (0 ms, 0.00%)
Liquid::If#unknown_tag (11) (1 ms, 0.03%)
ThemeCheck::SpaceInsideBraces#on_variable (193) (1 ms, 0.03%)
ThemeCheck::MatchingSchemaTranslations#visit_object (62) (4 ms, 0.11%)
Liquid::Variable#strict_parse (2) (0 ms, 0.00%)
ThemeCheck::Node#inside_liquid_tag? (24) (1 ms, 0.03%)
Pathname#to_s (681) (0 ms, 0.00%)
ThemeCheck::Node#markup (609) (3 ms, 0.08%)
<Class::Liquid::VariableLookup>#parse (35) (0 ms, 0.00%)
ThemeCheck::Tags::Paginate#initialize (4) (0 ms, 0.00%)
Liquid::Variable#initialize (21) (2 ms, 0.05%)
Array#each (1832) (1 ms, 0.03%)
ThemeCheck::Position#contents (411) (0 ms, 0.00%)
Liquid::Lexer#tokenize (25) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (2) (1 ms, 0.03%)
ThemeCheck::Checks#call (1460) (48 ms, 1.28%)
T..
Array#each (22) (4 ms, 0.11%)
Nokogiri::XML::Node#children (590) (1 ms, 0.03%)
Array#each (518) (16 ms, 0.43%)
ThemeCheck::Checks#call_check_method (8736) (13 ms, 0.35%)
ThemeCheck::LiquidTag#on_string (1415) (4 ms, 0.11%)
StringScanner#scan (1628) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (6) (0 ms, 0.00%)
Regexp#match? (1578) (1 ms, 0.03%)
Liquid::If#parse_expression (18) (0 ms, 0.00%)
all (3,758 ms, 100%)
StringScanner#scan_until (6041) (2 ms, 0.05%)
Array#each (82) (2 ms, 0.05%)
Liquid::Variable#parse_filter_expressions (244) (2 ms, 0.05%)
Kernel#loop (82) (1 ms, 0.03%)
Liquid::BlockBody#parse (4) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_context (4) (0 ms, 0.00%)
ThemeCheck::Node#inside_liquid_tag? (14) (2 ms, 0.05%)
Kernel#initialize_dup (1940) (1 ms, 0.03%)
String#gsub (509) (0 ms, 0.00%)
ThemeCheck::Node#type_name (786) (4 ms, 0.11%)
ThemeCheck::Position#contents (545) (0 ms, 0.00%)
Class#new (164) (1 ms, 0.03%)
ThemeCheck::MissingRequiredTemplateFiles#on_end (1) (1 ms, 0.03%)
String#gsub (793) (0 ms, 0.00%)
String#[] (2490) (1 ms, 0.03%)
ThemeCheck::Node#initialize (1521) (2 ms, 0.05%)
Class#new (5) (0 ms, 0.00%)
Liquid::VariableLookup#initialize (76) (1 ms, 0.03%)
Liquid::If#parse (19) (10 ms, 0.27%)
<Object::Object>#[] (355) (0 ms, 0.00%)
ThemeCheck::Node#line_number (165) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (11) (3 ms, 0.08%)
Kernel#initialize_dup (342) (0 ms, 0.00%)
Liquid::If#parse (5) (0 ms, 0.00%)
Liquid::ParserSwitching#parse_with_selected_parser (7) (1 ms, 0.03%)
Class#new (70) (4 ms, 0.11%)
ThemeCheck::TranslationKeyExists#on_variable (27) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (10) (1 ms, 0.03%)
Class#new (7) (0 ms, 0.00%)
ThemeCheck::Check#ignored? (5877) (2 ms, 0.05%)
Kernel#is_a? (3287) (1 ms, 0.03%)
Liquid::ParseContext#parse_expression (38) (1 ms, 0.03%)
ThemeCheck::Checks#call_check_method (20784) (16 ms, 0.43%)
String#end_with? (4704) (1 ms, 0.03%)
<Class::Liquid::Condition>#parse_expression (59) (1 ms, 0.03%)
Enumerable#map (632) (2 ms, 0.05%)
ThemeCheck::Node#position (486) (1 ms, 0.03%)
<Class::Liquid::Template>#parse (91) (330 ms, 8.78%)
<Class::Liquid::Tem..
<Class::Liquid::VariableLookup>#parse (113) (1 ms, 0.03%)
StringScanner#charpos (115) (0 ms, 0.00%)
ThemeCheck::Node#markup (156) (0 ms, 0.00%)
ThemeCheck::PositionHelper#from_row_column_to_index (373) (23 ms, 0.61%)
Liquid::Variable#strict_parse (10) (0 ms, 0.00%)
ThemeCheck::Node#type_name (2369) (7 ms, 0.19%)
ThemeCheck::Position#can_find_needle? (183) (1 ms, 0.03%)
Liquid::Variable#initialize (4) (1 ms, 0.03%)
<Object::Object>#[] (3012) (3 ms, 0.08%)
Liquid::ParserSwitching#strict_parse_with_error_context (8) (1 ms, 0.03%)
ThemeCheck::Node#tag? (609) (0 ms, 0.00%)
<Class::Liquid::Expression>#parse (30) (0 ms, 0.00%)
Liquid::Variable#strict_parse (76) (5 ms, 0.13%)
ThemeCheck::FileSystemStorage#read (91) (56 ms, 1.49%)
T..
Class#new (2) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (336) (282 ms, 7.50%)
<Class::Liquid::..
Array#each (2248) (2 ms, 0.05%)
Liquid::Parser#initialize (24) (0 ms, 0.00%)
StringScanner#scan_until (5606) (2 ms, 0.05%)
StringScanner#scan (1246) (0 ms, 0.00%)
String#gsub (106) (0 ms, 0.00%)
ThemeCheck::HtmlNode#children (632) (3 ms, 0.08%)
ThemeCheck::Node#tag? (847) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (56) (3 ms, 0.08%)
Array#each (1376) (13 ms, 0.35%)
ThemeCheck::Checks#call_check_method (35040) (37 ms, 0.98%)
Liquid::If#parse_binary_comparisons (7) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (6) (1 ms, 0.03%)
ThemeCheck::Node#tag? (532) (0 ms, 0.00%)
ThemeCheck::Position#start_index (95) (3 ms, 0.08%)
String#index (1896) (3 ms, 0.08%)
ThemeCheck::MissingTemplate#on_include (37) (14 ms, 0.37%)
Array#each (114) (4 ms, 0.11%)
Regexp#=== (613) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (91) (0 ms, 0.00%)
ThemeCheck::DeprecatedFilter#on_variable (196) (0 ms, 0.00%)
ThemeCheck::Node#tag? (2055) (1 ms, 0.03%)
ThemeCheck::Node#markup (623) (3 ms, 0.08%)
Kernel#initialize_dup (375) (0 ms, 0.00%)
String#start_with? (2768) (1 ms, 0.03%)
String#to_s (1335) (0 ms, 0.00%)
Liquid::If#strict_parse (2) (0 ms, 0.00%)
Enumerable#find (17) (9 ms, 0.24%)
Class#new (3) (0 ms, 0.00%)
Liquid::If#push_block (210) (23 ms, 0.61%)
Psych::Visitors::Visitor#visit (44) (2 ms, 0.05%)
Class#new (33) (1 ms, 0.03%)
Class#new (2289) (4 ms, 0.11%)
Class#new (210) (0 ms, 0.00%)
ThemeCheck::DeprecatedFilter#on_variable (193) (0 ms, 0.00%)
String#index (250) (0 ms, 0.00%)
Liquid::If#parse_binary_comparisons (5) (0 ms, 0.00%)
Liquid::Variable#initialize (20) (1 ms, 0.03%)
ThemeCheck::UndefinedObject#on_variable_lookup (54) (1 ms, 0.03%)
<Module::JSON>#parse (31) (1 ms, 0.03%)
ThemeCheck::Node#block_tag? (529) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (19) (8 ms, 0.21%)
ThemeCheck::ParsingHelpers#outside_of_strings (71) (1 ms, 0.03%)
ThemeCheck::Position#needle (250) (1 ms, 0.03%)
Pathname#absolute? (91) (1 ms, 0.03%)
ThemeCheck::Node#position (1090) (0 ms, 0.00%)
ThemeCheck::Node#start_index (183) (6 ms, 0.16%)
ThemeCheck::Check#ignored? (5266) (2 ms, 0.05%)
Enumerable#flat_map (106) (0 ms, 0.00%)
Psych::Visitors::ToRuby#accept (1) (2 ms, 0.05%)
Kernel#loop (354) (2 ms, 0.05%)
Module#=== (1517) (0 ms, 0.00%)
Liquid::Variable#initialize (31) (1 ms, 0.03%)
Symbol#to_s (3273) (1 ms, 0.03%)
Enumerable#find (14) (4 ms, 0.11%)
Liquid::If#parse (6) (1 ms, 0.03%)
Liquid::Parser#variable_lookups (354) (3 ms, 0.08%)
ThemeCheck::UndefinedObject#ignore? (197) (1 ms, 0.03%)
ThemeCheck::Node#type_name (569) (5 ms, 0.13%)
Liquid::Parser#initialize (82) (3 ms, 0.08%)
Liquid::BlockBody#parse (2) (1 ms, 0.03%)
Class#new (6) (0 ms, 0.00%)
Hash#each (59) (0 ms, 0.00%)
ThemeCheck::Node#document? (632) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_node (22) (0 ms, 0.00%)
<Class::Liquid::VariableLookup>#parse (33) (0 ms, 0.00%)
Liquid::For#parse (2) (1 ms, 0.03%)
Pathname#plus (91) (3 ms, 0.08%)
Array#map (91) (3 ms, 0.08%)
ThemeCheck::Node#source (330) (0 ms, 0.00%)
<Module::JSON>#parse (14) (1 ms, 0.03%)
Kernel#class (1875) (0 ms, 0.00%)
Class#new (10) (0 ms, 0.00%)
ThemeCheck::Node#type_name (243) (2 ms, 0.05%)
<Class::Liquid::Expression>#parse (43) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (25) (1 ms, 0.03%)
Liquid::Parser#expression (296) (2 ms, 0.05%)
String#gsub (564) (1 ms, 0.03%)
Hash#each (77) (2 ms, 0.05%)
ThemeCheck::ValidHTMLTranslation#parse_and_add_offense (124) (6 ms, 0.16%)
Liquid::Variable#strict_parse (6) (0 ms, 0.00%)
Liquid::BlockBody#parse (1) (1 ms, 0.03%)
Liquid::Document#parse (91) (320 ms, 8.52%)
Liquid::Document#p..
Liquid::BlockBody#parse (54) (9 ms, 0.24%)
<Class::File>#basename (1852) (1 ms, 0.03%)
Class#new (91) (0 ms, 0.00%)
Liquid::For#parse (1) (1 ms, 0.03%)
ThemeCheck::Theme#[] (10) (3 ms, 0.08%)
Liquid::Variable#initialize (33) (1 ms, 0.03%)
Array#map (899) (2 ms, 0.05%)
Class#new (51) (1 ms, 0.03%)
ThemeCheck::RequiredLayoutThemeObject#on_document (91) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (4) (0 ms, 0.00%)
Pathname#sub_ext (253) (0 ms, 0.00%)
Pathname#initialize (209) (0 ms, 0.00%)
Kernel#respond_to? (35040) (5 ms, 0.13%)
Module#name (650) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (1) (0 ms, 0.00%)
ThemeCheck::Position#start_line_offset (115) (13 ms, 0.35%)
Liquid::ParseTreeVisitor#initialize (621) (0 ms, 0.00%)
ThemeCheck::Visitor#call_checks (158) (5 ms, 0.13%)
ThemeCheck::Node#block? (202) (0 ms, 0.00%)
Kernel#loop (76) (1 ms, 0.03%)
ThemeCheck::MissingTemplate#add_missing_offense (21) (6 ms, 0.16%)
ThemeCheck::ThemeFile#name (165) (1 ms, 0.03%)
ThemeCheck::Node#markup (2337) (27 ms, 0.72%)
Liquid::Case#record_when_condition (47) (1 ms, 0.03%)
Liquid::Parser#variable_lookups (71) (0 ms, 0.00%)
Nokogiri::XML::Node#children (662) (1 ms, 0.03%)
Kernel#respond_to? (100128) (15 ms, 0.40%)
Liquid::BlockBody#create_variable (6) (0 ms, 0.00%)
ThemeCheck::AssetUrlFilters#on_variable (193) (0 ms, 0.00%)
ThemeCheck::Node#children (1515) (9 ms, 0.24%)
ThemeCheck::Position#has_content_and_line_number_but_no_needle? (721) (0 ms, 0.00%)
StringScanner#scan_until (18064) (6 ms, 0.16%)
Liquid::BlockBody#create_variable (8) (1 ms, 0.03%)
ThemeCheck::HtmlVisitor#visit (734) (93 ms, 2.47%)
Them..
ThemeCheck::PositionHelper#from_row_column_to_index (24) (1 ms, 0.03%)
Kernel#is_a? (1780) (0 ms, 0.00%)
<Class::Liquid::Expression>#parse (47) (1 ms, 0.03%)
ThemeCheck::Checks#call (66) (198 ms, 5.27%)
ThemeCheck..
Liquid::Block#parse_body (5) (2 ms, 0.05%)
Hash#each (7) (0 ms, 0.00%)
ThemeCheck::Template#snippet? (197) (1 ms, 0.03%)
ThemeCheck::Node#line_number (336) (1 ms, 0.03%)
ThemeCheck::TranslationKeyExists#on_variable (313) (4 ms, 0.11%)
MatchData#[] (50) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (415) (19 ms, 0.51%)
Psych::Visitors::ToRuby#accept (1) (1 ms, 0.03%)
String#scan (6) (0 ms, 0.00%)
ThemeCheck::PositionHelper#from_row_column_to_index (165) (10 ms, 0.27%)
ThemeCheck::SpaceInsideBraces#on_tag (38) (3 ms, 0.08%)
ThemeCheck::Node#start_index (1896) (35 ms, 0.93%)
String#scan (9) (0 ms, 0.00%)
Kernel#is_a? (2171) (0 ms, 0.00%)
ThemeCheck::DeprecatedFilter#on_variable (88) (0 ms, 0.00%)
Enumerable#each_with_object (91) (0 ms, 0.00%)
Array#each_index (187) (0 ms, 0.00%)
Class#new (99) (1 ms, 0.03%)
Enumerable#flat_map (505) (1 ms, 0.03%)
ThemeCheck::Node#tag? (623) (0 ms, 0.00%)
Pathname#initialize (342) (0 ms, 0.00%)
ThemeCheck::Node#children (908) (6 ms, 0.16%)
ThemeCheck::Node#markup (2160) (11 ms, 0.29%)
<Class::Liquid::Tag>#parse (6) (1 ms, 0.03%)
Liquid::Variable#strict_parse (296) (20 ms, 0.53%)
ThemeCheck::StringHelpers#demodulize (91) (0 ms, 0.00%)
Kernel#initialize_dup (1215) (0 ms, 0.00%)
ThemeCheck::Node#comment? (501) (0 ms, 0.00%)
ThemeCheck::MissingTemplate#add_missing_offense (33) (14 ms, 0.37%)
Liquid::Variable#strict_parse (43) (3 ms, 0.08%)
Liquid::BlockBody#create_variable (15) (1 ms, 0.03%)
Enumerable#map (59) (1 ms, 0.03%)
ThemeCheck::ParsingHelpers#outside_of_strings (125) (2 ms, 0.05%)
Liquid::If#push_block (5) (0 ms, 0.00%)
Class#new (29) (1 ms, 0.03%)
Liquid::Variable#strict_parse (8) (0 ms, 0.00%)
Kernel#initialize_dup (464) (0 ms, 0.00%)
Kernel#respond_to? (122448) (18 ms, 0.48%)
ThemeCheck::Checks#call_check_method (140928) (130 ms, 3.46%)
ThemeC..
Liquid::If#push_block (46) (3 ms, 0.08%)
Array#select (1) (1 ms, 0.03%)
ThemeCheck::UnknownFilter#on_variable (101) (0 ms, 0.00%)
ThemeCheck::Node#comment? (2351) (1 ms, 0.03%)
Liquid::BlockBody#parse (2) (1 ms, 0.03%)
String#scan (8) (0 ms, 0.00%)
String#tr! (1204) (1 ms, 0.03%)
ThemeCheck::ValidHTMLTranslation#visit_nested (9241) (35 ms, 0.93%)
Kernel#initialize_dup (3014) (1 ms, 0.03%)
Class#new (505) (1 ms, 0.03%)
String#count (256) (0 ms, 0.00%)
<Class::Liquid::VariableLookup>#parse (127) (1 ms, 0.03%)
Liquid::Block#parse_body (2) (0 ms, 0.00%)
Liquid::Block#parse_body (3) (7 ms, 0.19%)
Nokogiri::XML::Node#element? (880) (0 ms, 0.00%)
ThemeCheck::Node#tag? (1280) (1 ms, 0.03%)
Class#new (6) (1 ms, 0.03%)
Liquid::Variable#strict_parse (9) (0 ms, 0.00%)
Array#reverse_each (210) (1 ms, 0.03%)
Kernel#loop (54) (0 ms, 0.00%)
Array#map (2) (1 ms, 0.03%)
ThemeCheck::HtmlNode#children (266) (1 ms, 0.03%)
Class#new (12) (0 ms, 0.00%)
Liquid::Assign#initialize (15) (1 ms, 0.03%)
String#gsub (1470) (1 ms, 0.03%)
Liquid::BlockBody#parse_liquid_tag (16) (6 ms, 0.16%)
ThemeCheck::TranslationKeyExists#on_variable (75) (1 ms, 0.03%)
ThemeCheck::ParsingHelpers#outside_of_strings (166) (4 ms, 0.11%)
ThemeCheck::Position#needle (411) (3 ms, 0.08%)
ThemeCheck::Position#start_line_offset (39) (3 ms, 0.08%)
Liquid::BlockBody#parse_liquid_tag (2) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_liquid_tag (1) (0 ms, 0.00%)
ThemeCheck::HtmlVisitor#visit (266) (16 ms, 0.43%)
ThemeCheck::Position#start_index (486) (13 ms, 0.35%)
Liquid::BlockBody#parse_for_document (6) (2 ms, 0.05%)
ThemeCheck::Position#contents (365) (0 ms, 0.00%)
ThemeCheck::Node#start_index (452) (8 ms, 0.21%)
ThemeCheck::UnusedAssign#on_variable_lookup (375) (2 ms, 0.05%)
ThemeCheck::Position#needle (183) (2 ms, 0.05%)
Class#new (41) (2 ms, 0.05%)
Liquid::If#initialize (4) (0 ms, 0.00%)
ThemeCheck::HtmlNode#initialize (632) (0 ms, 0.00%)
Liquid::Lexer#tokenize (53) (4 ms, 0.11%)
ThemeCheck::ValidHTMLTranslation#on_file (66) (190 ms, 5.06%)
ThemeCheck..
ThemeCheck::Node#inside_liquid_tag? (373) (53 ms, 1.41%)
T..
Kernel#is_a? (1872) (0 ms, 0.00%)
ThemeCheck::Node#type_name (129) (1 ms, 0.03%)
<Object::Object>#[] (328) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_variable (90) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_node (190) (2 ms, 0.05%)
ThemeCheck::HtmlNode#name (414) (0 ms, 0.00%)
String#scan (6) (0 ms, 0.00%)
Liquid::If#strict_parse (210) (21 ms, 0.56%)
Liquid::If#initialize (49) (4 ms, 0.11%)
ThemeCheck::StringHelpers#demodulize (1500) (2 ms, 0.05%)
ThemeCheck::Node#markup (1134) (2 ms, 0.05%)
Liquid::Variable#initialize (6) (0 ms, 0.00%)
Liquid::Variable#strict_parse (415) (18 ms, 0.48%)
ThemeCheck::ShopifyLiquid::DeprecatedFilter#alternatives (254) (0 ms, 0.00%)
Regexp#match? (1852) (1 ms, 0.03%)
Liquid::If#parse_binary_comparisons (3) (0 ms, 0.00%)
Liquid::Block#parse_body (8) (4 ms, 0.11%)
<Class::Liquid::Expression>#parse (56) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (52) (4 ms, 0.11%)
ThemeCheck::DeprecatedGlobalAppBlockType#on_schema (31) (1 ms, 0.03%)
Liquid::Lexer#tokenize (49) (2 ms, 0.05%)
Class#new (160) (12 ms, 0.32%)
ThemeCheck::Checks#call (4318) (178 ms, 4.74%)
ThemeChec..
Array#flatten (225) (0 ms, 0.00%)
ThemeCheck::Position#compute_start_offset (256) (17 ms, 0.45%)
Kernel#loop (113) (1 ms, 0.03%)
Liquid::If#parse (53) (26 ms, 0.69%)
ThemeCheck::ThemeFile#name (92) (0 ms, 0.00%)
ThemeCheck::Node#markup (336) (1 ms, 0.03%)
ThemeCheck::TranslationKeyExists#on_variable (193) (2 ms, 0.05%)
ThemeCheck::Node#line_number (271) (1 ms, 0.03%)
Liquid::If#initialize (7) (1 ms, 0.03%)
Pathname#initialize (464) (0 ms, 0.00%)
ThemeCheck::Node#comment? (505) (0 ms, 0.00%)
String#to_s (1782) (0 ms, 0.00%)
Liquid::If#parse_comparison (161) (6 ms, 0.16%)
Array#each (4172) (126 ms, 3.35%)
Array#..
ThemeCheck::Checks#call_check_method (7680) (5 ms, 0.13%)
ThemeCheck::Position#compute_start_offset (14) (1 ms, 0.03%)
ThemeCheck::Node#tag_markup (74) (4 ms, 0.11%)
ThemeCheck::PositionHelper#from_row_column_to_index (50) (2 ms, 0.05%)
Liquid::If#initialize (6) (0 ms, 0.00%)
Pathname#plus (232) (4 ms, 0.11%)
Pathname#sub_ext (692) (1 ms, 0.03%)
ThemeCheck::MissingTemplate#add_missing_offense (17) (9 ms, 0.24%)
Liquid::ParserSwitching#strict_parse_with_error_context (4) (0 ms, 0.00%)
String#=~ (672) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (3014) (13 ms, 0.35%)
String#scan (4) (0 ms, 0.00%)
Pathname#sub_ext (213) (0 ms, 0.00%)
ThemeCheck::Node#tag? (624) (0 ms, 0.00%)
ThemeCheck::Node#tag_markup (476) (25 ms, 0.67%)
Enumerable#find (2) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (8) (0 ms, 0.00%)
ThemeCheck::StringHelpers#demodulize (231) (0 ms, 0.00%)
ThemeCheck::Checks#call_check_method (12432) (12 ms, 0.32%)
Kernel#class (1500) (0 ms, 0.00%)
Class#new (4) (0 ms, 0.00%)
Psych::ScalarScanner#tokenize (83) (0 ms, 0.00%)
<Object::Object>#[] (4942) (3 ms, 0.08%)
ThemeCheck::Position#start_index (1896) (31 ms, 0.82%)
Kernel#loop (46) (0 ms, 0.00%)
Class#new (11) (0 ms, 0.00%)
Array#each (60) (2 ms, 0.05%)
ThemeCheck::Visitor#call_checks (5872) (183 ms, 4.87%)
ThemeChec..
Liquid::Parser#initialize (20) (0 ms, 0.00%)
ThemeCheck::HtmlNode#element? (352) (0 ms, 0.00%)
ThemeCheck::ValidJson#on_file (66) (7 ms, 0.19%)
ThemeCheck::MissingTemplate#add_missing_offense (3) (1 ms, 0.03%)
Class#new (6) (0 ms, 0.00%)
ThemeCheck::Checks#call (524) (4 ms, 0.11%)
Liquid::Variable#strict_parse (11) (1 ms, 0.03%)
ThemeCheck::Position#start_offset (1090) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (8) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (74) (51 ms, 1.36%)
<..
Liquid::Variable#initialize (130) (6 ms, 0.16%)
ThemeCheck::Visitor#visit (456) (117 ms, 3.11%)
Theme..
ThemeCheck::JsonFile#content (204) (0 ms, 0.00%)
String#count (165) (0 ms, 0.00%)
ThemeCheck::MissingTemplate#add_missing_offense (22) (6 ms, 0.16%)
String#scan (160) (0 ms, 0.00%)
Liquid::Parser#initialize (210) (10 ms, 0.27%)
ThemeCheck::ThemeFile#name (176) (1 ms, 0.03%)
Array#each (26) (1 ms, 0.03%)
String#to_s (1710) (0 ms, 0.00%)
Liquid::Parser#expression (77) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (2) (1 ms, 0.03%)
ThemeCheck::Position#start_line_offset (6) (1 ms, 0.03%)
String#index (452) (1 ms, 0.03%)
ThemeCheck::Node#markup (131) (0 ms, 0.00%)
ThemeCheck::UnusedAssign#on_assign (6) (2 ms, 0.05%)
String#tr! (1578) (1 ms, 0.03%)
ThemeCheck::HtmlVisitor#call_checks (1364) (12 ms, 0.32%)
Liquid::BlockBody#parse (2) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (5) (5 ms, 0.13%)
Nokogiri::XML::NodeSet#each (632) (2 ms, 0.05%)
Liquid::Parser#initialize (6) (0 ms, 0.00%)
Liquid::ParserSwitching#parse_with_selected_parser (4) (0 ms, 0.00%)
Pathname#sub_ext (300) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (46) (3 ms, 0.08%)
ThemeCheck::HtmlNode#name (880) (1 ms, 0.03%)
ThemeCheck::Position#start_offset (240) (2 ms, 0.05%)
Liquid::Condition::ParseTreeVisitor#children (268) (0 ms, 0.00%)
Liquid::If#strict_parse (53) (6 ms, 0.16%)
<Object::Object>#[] (7626) (5 ms, 0.13%)
Liquid::ParseTreeVisitor#initialize (765) (0 ms, 0.00%)
Class#new (39) (0 ms, 0.00%)
Liquid::Variable#parse_filter_expressions (55) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (6) (1 ms, 0.03%)
Liquid::If#push_block (11) (1 ms, 0.03%)
Set#add (1982) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (3) (4 ms, 0.11%)
Liquid::If#push_block (22) (0 ms, 0.00%)
<Module::Nokogiri::HTML5>#read_and_encode (124) (0 ms, 0.00%)
ThemeCheck::DeprecateBgsizes#on_div (59) (1 ms, 0.03%)
Pathname#to_s (1586) (5 ms, 0.13%)
Liquid::Block#parse_body (2) (1 ms, 0.03%)
Liquid::Block#parse_body (4) (2 ms, 0.05%)
Liquid::If#parse_comparison (27) (1 ms, 0.03%)
ThemeCheck::Node#initialize (222) (0 ms, 0.00%)
Liquid::ParserSwitching#parse_with_selected_parser (26) (2 ms, 0.05%)
ThemeCheck::Node#initialize (1581) (2 ms, 0.05%)
Psych::ScalarScanner#tokenize (151) (0 ms, 0.00%)
ThemeCheck::DeprecateBgsizes#on_div (64) (1 ms, 0.03%)
Nokogiri::XML::NodeSet#each (307) (1 ms, 0.03%)
ThemeCheck::Position#start_index (25) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#on_variable_lookup (342) (6 ms, 0.16%)
ThemeCheck::Node#literal? (908) (1 ms, 0.03%)
Liquid::Lexer#tokenize (210) (9 ms, 0.24%)
Liquid::BlockBody#parse_for_document (61) (13 ms, 0.35%)
ThemeCheck::ThemeFile#source (14) (7 ms, 0.19%)
Class#new (15) (0 ms, 0.00%)
String#tr! (1470) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (9) (0 ms, 0.00%)
Hash#each (3) (0 ms, 0.00%)
ThemeCheck::UnusedAssign#on_variable_lookup (110) (1 ms, 0.03%)
Liquid::BlockBody#whitespace_handler (116) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (29) (11 ms, 0.29%)
Liquid::If#strict_parse (49) (4 ms, 0.11%)
Kernel#is_a? (1597) (0 ms, 0.00%)
ThemeCheck::Position#contents (1680) (1 ms, 0.03%)
ThemeCheck::HtmlVisitor#call_checks (157) (1 ms, 0.03%)
Pathname#initialize (165) (0 ms, 0.00%)
String#[] (715) (0 ms, 0.00%)
ThemeCheck::Template#snippet? (123) (0 ms, 0.00%)
ThemeCheck::LiquidTag#on_string (542) (2 ms, 0.05%)
Liquid::If#parse_expression (48) (1 ms, 0.03%)
Pathname#to_s (375) (0 ms, 0.00%)
ThemeCheck::Node#block_tag? (593) (0 ms, 0.00%)
String#gsub! (3156) (3 ms, 0.08%)
String#gsub (80) (1 ms, 0.03%)
Class#new (11) (0 ms, 0.00%)
ThemeCheck::DisabledChecks#update (13) (0 ms, 0.00%)
Liquid::Condition::ParseTreeVisitor#children (219) (0 ms, 0.00%)
ThemeCheck::ParsingHelpers#outside_of_strings (21) (1 ms, 0.03%)
ThemeCheck::UnusedAssign#on_assign (36) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_tag (85) (5 ms, 0.13%)
ThemeCheck::TranslationKeyExists#on_variable (90) (1 ms, 0.03%)
Liquid::If#parse (43) (9 ms, 0.24%)
StringScanner#scan (1069) (1 ms, 0.03%)
Kernel#class (1470) (0 ms, 0.00%)
Pathname#to_s (1940) (1 ms, 0.03%)
Enumerable#map (590) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_context (9) (0 ms, 0.00%)
Class#new (4) (0 ms, 0.00%)
Liquid::Parser#consume (370) (0 ms, 0.00%)
ThemeCheck::Theme#[] (3) (1 ms, 0.03%)
String#scan (6) (1 ms, 0.03%)
ThemeCheck::Position#can_find_needle? (160) (1 ms, 0.03%)
Module#=== (1500) (0 ms, 0.00%)
ThemeCheck::Node#tag? (1721) (1 ms, 0.03%)
ThemeCheck::Node#inside_liquid_tag? (373) (18 ms, 0.48%)
ThemeCheck::Node#markup (2884) (30 ms, 0.80%)
Pathname#read (91) (49 ms, 1.30%)
P..
Kernel#instance_variable_defined? (1596) (0 ms, 0.00%)
Kernel#dup (91) (0 ms, 0.00%)
Regexp#match? (1852) (0 ms, 0.00%)
Class#new (15) (1 ms, 0.03%)
Liquid::Tokenizer#shift (184) (0 ms, 0.00%)
ThemeCheck::Node#type_name (52) (0 ms, 0.00%)
ThemeCheck::Visitor#call_checks (6876) (259 ms, 6.89%)
ThemeCheck::Vi..
Nokogiri::XML::Node#children (553) (1 ms, 0.03%)
Liquid::If#strict_parse (9) (1 ms, 0.03%)
Liquid::Parser#initialize (6) (0 ms, 0.00%)
Class#new (464) (1 ms, 0.03%)
Liquid::Variable#initialize (5) (0 ms, 0.00%)
Enumerable#find (10) (3 ms, 0.08%)
Liquid::If#parse_expression (27) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (1) (0 ms, 0.00%)
Array#each (7) (2 ms, 0.05%)
Nokogiri::XML::Document#initialize (310) (0 ms, 0.00%)
Hash#each_pair (1) (1 ms, 0.03%)
Class#new (21) (1 ms, 0.03%)
Nokogiri::XML::Document#decorate (930) (0 ms, 0.00%)
Liquid::Lexer#tokenize (82) (2 ms, 0.05%)
ThemeCheck::Check#ignored? (1841) (1 ms, 0.03%)
Liquid::If#initialize (3) (0 ms, 0.00%)
Kernel#instance_variable_defined? (2905) (0 ms, 0.00%)
Class#new (14) (0 ms, 0.00%)
ThemeCheck::StringHelpers#demodulize (473) (1 ms, 0.03%)
Class#new (43) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_context (8) (0 ms, 0.00%)
String#index (1896) (1 ms, 0.03%)
Class#new (25) (0 ms, 0.00%)
StringScanner#scan (5066) (1 ms, 0.03%)
Pathname#sub_ext (329) (0 ms, 0.00%)
Class#new (8) (0 ms, 0.00%)
ThemeCheck::Node#type_name (160) (1 ms, 0.03%)
ThemeCheck::Node#line_number (373) (2 ms, 0.05%)
Array#- (313) (0 ms, 0.00%)
Liquid::BlockBody#parse (2) (2 ms, 0.05%)
Pathname#initialize (6) (1 ms, 0.03%)
Liquid::Variable#strict_parse (15) (1 ms, 0.03%)
Kernel#respond_to? (140928) (20 ms, 0.53%)
ThemeCheck::HtmlNode#replace_placeholders (80) (1 ms, 0.03%)
String#tr! (793) (0 ms, 0.00%)
Array#each (1743) (2,297 ms, 61.13%)
Array#each (1743)
ThemeCheck::TranslationKeyExists#key_exists? (40) (0 ms, 0.00%)
ThemeCheck::Position#start_line_offset (38) (4 ms, 0.11%)
ThemeCheck::Position#contents (780) (0 ms, 0.00%)
ThemeCheck::Node#children (190) (1 ms, 0.03%)
Liquid::Parser#variable_lookups (72) (1 ms, 0.03%)
StringScanner#scan (1879) (0 ms, 0.00%)
Pathname#relative? (51) (1 ms, 0.03%)
Pathname#initialize (342) (0 ms, 0.00%)
Liquid::Parser#expression (82) (1 ms, 0.03%)
Liquid::ParseTreeVisitor#initialize (646) (0 ms, 0.00%)
Liquid::For#parse (2) (1 ms, 0.03%)
Class#new (336) (27 ms, 0.72%)
Class#new (464) (1 ms, 0.03%)
Liquid::If#strict_parse (4) (0 ms, 0.00%)
Liquid::If#parse (2) (1 ms, 0.03%)
Liquid::Variable::ParseTreeVisitor#children (155) (0 ms, 0.00%)
String#index (183) (1 ms, 0.03%)
ThemeCheck::HtmlNode#name (248) (0 ms, 0.00%)
Class#new (6) (0 ms, 0.00%)
ThemeCheck::HtmlVisitor#visit (632) (69 ms, 1.84%)
Th..
Liquid::If#parse_binary_comparisons (43) (2 ms, 0.05%)
Array#reject! (33) (0 ms, 0.00%)
ThemeCheck::HtmlVisitor#visit (307) (24 ms, 0.64%)
String#scan (161) (9 ms, 0.24%)
Liquid::Parser#expression (160) (1 ms, 0.03%)
Liquid::VariableLookup#initialize (58) (0 ms, 0.00%)
ThemeCheck::HtmlNode#element? (486) (0 ms, 0.00%)
StringScanner#eos? (1820) (0 ms, 0.00%)
Liquid::BlockBody#whitespace_handler (135) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (43) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_context (6) (0 ms, 0.00%)
ThemeCheck::StringHelpers#underscore (1782) (9 ms, 0.24%)
Liquid::Parser#initialize (41) (1 ms, 0.03%)
Liquid::Case#parse (1) (5 ms, 0.13%)
Liquid::Tokenizer#shift (402) (0 ms, 0.00%)
ThemeCheck::ParserBlockingScriptTag#on_variable (209) (0 ms, 0.00%)
Kernel#class (3012) (1 ms, 0.03%)
Liquid::BlockBody#parse (4) (3 ms, 0.08%)
<Class::Liquid::VariableLookup>#parse (23) (0 ms, 0.00%)
ThemeCheck::Position#contents (411) (0 ms, 0.00%)
ThemeCheck::HtmlNode#replace_placeholders (162) (0 ms, 0.00%)
Liquid::Lexer#tokenize (296) (7 ms, 0.19%)
Liquid::BlockBody#parse_for_document (10) (1 ms, 0.03%)
Class#new (31) (1 ms, 0.03%)
StringScanner#skip (1219) (0 ms, 0.00%)
Liquid::If#initialize (2) (0 ms, 0.00%)
ThemeCheck::DeprecatedFilter#on_variable (101) (0 ms, 0.00%)
Pathname#read (1) (0 ms, 0.00%)
ThemeCheck::TranslationKeyExists#key_exists? (48) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (160) (11 ms, 0.29%)
String#[] (1388) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (4) (2 ms, 0.05%)
StringScanner#scan (464) (0 ms, 0.00%)
Kernel#class (1710) (0 ms, 0.00%)
ThemeCheck::Node#block_tag? (963) (1 ms, 0.03%)
ThemeCheck::Node#children (821) (5 ms, 0.13%)
Module#name (1204) (1 ms, 0.03%)
ThemeCheck::Position#start_index (2267) (42 ms, 1.12%)
ThemeCheck::Visitor#visit (13) (1 ms, 0.03%)
Array#each (244) (2 ms, 0.05%)
Liquid::Lexer#tokenize (160) (5 ms, 0.13%)
ThemeCheck::Position#can_find_needle? (330) (2 ms, 0.05%)
ThemeCheck::Node#comment? (1941) (1 ms, 0.03%)
String#rindex (1388) (0 ms, 0.00%)
ThemeCheck::Position#line_number (52) (0 ms, 0.00%)
ThemeCheck::Node#type_name (3271) (15 ms, 0.40%)
ThemeCheck::Tags::Render#initialize (7) (0 ms, 0.00%)
ThemeCheck::Node#block? (318) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (4) (1 ms, 0.03%)
ThemeCheck::HtmlVisitor#call_checks (1553) (15 ms, 0.40%)
String#[] (1516) (0 ms, 0.00%)
ThemeCheck::Position#needle (238) (2 ms, 0.05%)
Pathname#initialize (96) (3 ms, 0.08%)
ThemeCheck::SpaceInsideBraces#on_node (1872) (19 ms, 0.51%)
Kernel#is_a? (3273) (1 ms, 0.03%)
Liquid::Variable#strict_parse (33) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (2) (1 ms, 0.03%)
ThemeCheck::Visitor#visit (1941) (1,754 ms, 46.68%)
ThemeCheck::Visitor#visit (1941)
Liquid::For#initialize (4) (0 ms, 0.00%)
Liquid::ParserSwitching#parse_with_selected_parser (3) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (6) (1 ms, 0.03%)
ThemeCheck::Node#start_index (238) (7 ms, 0.19%)
Array#each (1244) (13 ms, 0.35%)
String#scan (6) (0 ms, 0.00%)
Liquid::Block#initialize (210) (0 ms, 0.00%)
Liquid::Variable#initialize (9) (0 ms, 0.00%)
Liquid::Block#parse_body (1) (0 ms, 0.00%)
Liquid::Tokenizer#initialize (91) (6 ms, 0.16%)
String#gsub! (946) (1 ms, 0.03%)
ThemeCheck::SpaceInsideBraces#on_variable (101) (1 ms, 0.03%)
Pathname#relative_path_from (11) (1 ms, 0.03%)
<Class::Liquid::Expression>#parse (82) (1 ms, 0.03%)
String#gsub (78) (0 ms, 0.00%)
Class#new (4) (0 ms, 0.00%)
Class#new (515) (1 ms, 0.03%)
Class#new (161) (9 ms, 0.24%)
Liquid::Parser#initialize (43) (1 ms, 0.03%)
StringScanner#charpos (373) (1 ms, 0.03%)
ThemeCheck::Visitor#visit (2286) (1,528 ms, 40.66%)
ThemeCheck::Visitor#visit (2286)
ThemeCheck::HtmlNode#replace_placeholders (78) (0 ms, 0.00%)
ThemeCheck::Node#markup (1478) (6 ms, 0.16%)
Liquid::If#push_block (2) (0 ms, 0.00%)
Liquid::If#parse_comparison (6) (0 ms, 0.00%)
Array#each (322) (43 ms, 1.14%)
Regexp#=== (1064) (1 ms, 0.03%)
Array#each (704) (5 ms, 0.13%)
Liquid::Parser#initialize (30) (1 ms, 0.03%)
Class#new (215) (16 ms, 0.43%)
ThemeCheck::LiquidTag#on_tag (19) (4 ms, 0.11%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (5) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (91) (0 ms, 0.00%)
String#scan (24) (1 ms, 0.03%)
ThemeCheck::JsonFile#parse_error (66) (7 ms, 0.19%)
Liquid::Block#parse_body (5) (1 ms, 0.03%)
ThemeCheck::Position#has_content_and_line_number_but_no_needle? (1073) (1 ms, 0.03%)
Array#hash (180) (0 ms, 0.00%)
String#rindex (1388) (0 ms, 0.00%)
Module#=== (2178) (0 ms, 0.00%)
ThemeCheck::ValidHTMLTranslation#visit_nested (3279) (9 ms, 0.24%)
ThemeCheck::Check#ignored? (2671) (1 ms, 0.03%)
Pathname#initialize (312) (0 ms, 0.00%)
Kernel#is_a? (1581) (0 ms, 0.00%)
ThemeCheck::Position#can_find_needle? (238) (1 ms, 0.03%)
Liquid::If#strict_parse (3) (0 ms, 0.00%)
Liquid::BlockBody#parse (1) (1 ms, 0.03%)
ThemeCheck::UnusedAssign#on_variable_lookup (312) (2 ms, 0.05%)
ThemeCheck::Node#tag? (673) (0 ms, 0.00%)
Liquid::If#strict_parse (4) (0 ms, 0.00%)
ThemeCheck::Checks#call (1610) (53 ms, 1.41%)
T..
Liquid::Block#parse_body (61) (13 ms, 0.35%)
ThemeCheck::Checks#call_check_method (169296) (239 ms, 6.36%)
ThemeCheck::C..
Regexp#match (255) (0 ms, 0.00%)
ThemeCheck::Node#type_name (41) (0 ms, 0.00%)
StringScanner#scan_until (6010) (2 ms, 0.05%)
Class#new (196) (0 ms, 0.00%)
Liquid::If#initialize (4) (0 ms, 0.00%)
ThemeCheck::ParserBlockingScriptTag#on_variable (313) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (58) (24 ms, 0.64%)
Kernel#loop (176) (1 ms, 0.03%)
Class#new (210) (0 ms, 0.00%)
Pathname#plus (51) (6 ms, 0.16%)
ThemeCheck::UndefinedObject#on_document (91) (1 ms, 0.03%)
Pathname#to_s (692) (0 ms, 0.00%)
ThemeCheck::Node#markup (956) (3 ms, 0.08%)
ThemeCheck::Node#start_index (25) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_node (456) (3 ms, 0.08%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (43) (2 ms, 0.05%)
ThemeCheck::UndefinedObject#check_object (48) (6 ms, 0.16%)
Kernel#initialize_dup (1215) (0 ms, 0.00%)
Liquid::Lexer#tokenize (8) (0 ms, 0.00%)
ThemeCheck::Theme#[] (5) (2 ms, 0.05%)
<Class::Liquid::Condition>#parse_expression (77) (1 ms, 0.03%)
ThemeCheck::JsonFile#content (313) (1 ms, 0.03%)
Kernel#loop (62) (1 ms, 0.03%)
Liquid::Variable#initialize (11) (1 ms, 0.03%)
Liquid::Parser#initialize (76) (2 ms, 0.05%)
ThemeCheck::Checks#call_check_method (1274) (1 ms, 0.03%)
ThemeCheck::NestedSnippet::TemplateInfo#with_deep_nested (189) (1 ms, 0.03%)
Array#each (553) (34 ms, 0.90%)
ThemeCheck::Visitor#call_checks (26) (1 ms, 0.03%)
ThemeCheck::Template#snippet? (209) (1 ms, 0.03%)
Kernel#class (2367) (0 ms, 0.00%)
Kernel#loop (120) (1 ms, 0.03%)
ThemeCheck::Node#tag_markup (44) (2 ms, 0.05%)
Kernel#is_a? (2884) (1 ms, 0.03%)
Class#new (6) (0 ms, 0.00%)
Liquid::Variable#strict_parse (2) (1 ms, 0.03%)
Array#each (1) (1 ms, 0.03%)
ThemeCheck::Position#contents (780) (0 ms, 0.00%)
ThemeCheck::Node#line_number (182) (0 ms, 0.00%)
ThemeCheck::TranslationKeyExists#on_variable (196) (1 ms, 0.03%)
Liquid::Variable::ParseTreeVisitor#children (133) (0 ms, 0.00%)
Pathname#sub_ext (375) (4 ms, 0.11%)
ThemeCheck::Position#start_index (183) (5 ms, 0.13%)
Kernel#loop (193) (1 ms, 0.03%)
Class#new (161) (4 ms, 0.11%)
Psych::Visitors::ToRuby#accept (1) (2 ms, 0.05%)
ThemeCheck::ThemeFile#name (1940) (5 ms, 0.13%)
Liquid::Variable#strict_parse (41) (2 ms, 0.05%)
Pathname#join (14) (1 ms, 0.03%)
Liquid::Parser#consume (648) (0 ms, 0.00%)
Liquid::ParseContext#parse_expression (54) (1 ms, 0.03%)
Class#new (165) (0 ms, 0.00%)
<Class::File>#basename (1852) (1 ms, 0.03%)
ThemeCheck::UnusedAssign#on_variable_lookup (165) (1 ms, 0.03%)
ThemeCheck::Node#block_tag? (793) (1 ms, 0.03%)
Liquid::If#strict_parse (9) (1 ms, 0.03%)
Liquid::BlockBody#parse (4) (3 ms, 0.08%)
Liquid::BlockBody#parse_for_document (2) (0 ms, 0.00%)
ThemeCheck::Position#needle (220) (1 ms, 0.03%)
Liquid::Parser#variable_lookups (99) (1 ms, 0.03%)
Liquid::If#push_block (43) (4 ms, 0.11%)
Liquid::ParserSwitching#parse_with_selected_parser (4) (0 ms, 0.00%)
ThemeCheck::Position#contents (1896) (1 ms, 0.03%)
Liquid::Parser#initialize (25) (1 ms, 0.03%)
Pathname#to_s (464) (0 ms, 0.00%)
Class#new (590) (3 ms, 0.08%)
ThemeCheck::Node#markup (256) (0 ms, 0.00%)
ThemeCheck::Node#comment? (908) (0 ms, 0.00%)
Liquid::Variable#initialize (52) (4 ms, 0.11%)
ThemeCheck::Node#document? (793) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (4) (6 ms, 0.16%)
Regexp#match (318) (1 ms, 0.03%)
ThemeCheck::UnusedAssign#on_variable_lookup (123) (1 ms, 0.03%)
ThemeCheck::HtmlNode#element? (182) (0 ms, 0.00%)
<Module::Nokogiri::Gumbo>#fragment (91) (55 ms, 1.46%)
<..
Liquid::Document#initialize (91) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_node (559) (4 ms, 0.11%)
ThemeCheck::StringHelpers#demodulize (569) (1 ms, 0.03%)
String#to_s (1500) (0 ms, 0.00%)
ThemeCheck::Position#start_line_offset (24) (2 ms, 0.05%)
String#scan (56) (3 ms, 0.08%)
Hash#each (7) (0 ms, 0.00%)
Class#new (2) (0 ms, 0.00%)
Liquid::Variable#initialize (15) (1 ms, 0.03%)
ThemeCheck::Checks#call (1376) (13 ms, 0.35%)
Pathname#initialize (1215) (1 ms, 0.03%)
ThemeCheck::Checks#call_check_method (125952) (108 ms, 2.87%)
Theme..
ThemeCheck::Node#tag? (336) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (2) (1 ms, 0.03%)
StringScanner#scan (1012) (0 ms, 0.00%)
Hash#each_pair (424) (3 ms, 0.08%)
ThemeCheck::Node#markup (1721) (7 ms, 0.19%)
ThemeCheck::UndefinedObject#each_template (1) (6 ms, 0.16%)
ThemeCheck::HtmlNode#name (861) (1 ms, 0.03%)
<Class::Nokogiri::HTML5::DocumentFragment>#parse (310) (13 ms, 0.35%)
Class#new (596) (1 ms, 0.03%)
Array#any? (232) (0 ms, 0.00%)
ThemeCheck::Analyzer#analyze_theme (1) (3,716 ms, 98.89%)
ThemeCheck::Analyzer#analyze_theme (1)
Kernel#respond_to? (9548) (1 ms, 0.03%)
ThemeCheck::SpaceInsideBraces#on_node (1941) (14 ms, 0.37%)
Liquid::Parser#variable_lookups (186) (2 ms, 0.05%)
ThemeCheck::Position#start_index (105) (1 ms, 0.03%)
ThemeCheck::ParsingHelpers#outside_of_strings (50) (1 ms, 0.03%)
ThemeCheck::Node#initialize (1780) (2 ms, 0.05%)
Liquid::BlockBody#create_variable (24) (1 ms, 0.03%)
ThemeCheck::Node#comment? (456) (0 ms, 0.00%)
StringScanner#eos? (3223) (1 ms, 0.03%)
ThemeCheck::UndefinedObject#on_variable_lookup (165) (3 ms, 0.08%)
ThemeCheck::UnusedAssign#on_end (1) (1 ms, 0.03%)
Liquid::If#parse (1) (1 ms, 0.03%)
Hash#each (7) (0 ms, 0.00%)
Nokogiri::XML::Node#children (377) (1 ms, 0.03%)
StringScanner#pre_match (115) (0 ms, 0.00%)
String#[] (972) (0 ms, 0.00%)
Liquid::Variable#initialize (6) (0 ms, 0.00%)
Liquid::Variable#strict_parse (9) (0 ms, 0.00%)
Liquid::Block#parse_body (24) (10 ms, 0.27%)
Kernel#initialize_dup (903) (0 ms, 0.00%)
Liquid::Parser#expression (34) (0 ms, 0.00%)
ThemeCheck::Position#can_find_needle? (74) (0 ms, 0.00%)
String#index (773) (0 ms, 0.00%)
Liquid::Variable#strict_parse (6) (0 ms, 0.00%)
Liquid::ParserSwitching#parse_with_selected_parser (9) (1 ms, 0.03%)
ThemeCheck::Theme#[] (17) (9 ms, 0.24%)
Liquid::BlockBody#parse (1) (0 ms, 0.00%)
ThemeCheck::AssetUrlFilters#html_resource_drop? (415) (0 ms, 0.00%)
String#index (1073) (3 ms, 0.08%)
Class#new (232) (0 ms, 0.00%)
Class#new (24) (1 ms, 0.03%)
Class#new (8) (0 ms, 0.00%)
ThemeCheck::HtmlVisitor#call_checks (704) (5 ms, 0.13%)
ThemeCheck::Position#contents (1073) (1 ms, 0.03%)
String#scan (6) (0 ms, 0.00%)
Array#each (632) (135 ms, 3.59%)
Array#..
Array#hash (334) (1 ms, 0.03%)
ThemeCheck::Node#markup (165) (0 ms, 0.00%)
Liquid::If#strict_parse (5) (1 ms, 0.03%)
ThemeCheck::PositionHelper#from_row_column_to_index (6) (0 ms, 0.00%)
ThemeCheck::ParsingHelpers#outside_of_strings (359) (5 ms, 0.13%)
Class#new (222) (0 ms, 0.00%)
ThemeCheck::Position#contents (2267) (1 ms, 0.03%)
Enumerable#map (65) (0 ms, 0.00%)
Liquid::Block#parse_body (38) (16 ms, 0.43%)
Liquid::Variable#strict_parse (6) (1 ms, 0.03%)
ThemeCheck::Node#inside_liquid_tag? (6) (0 ms, 0.00%)
Kernel#initialize_dup (464) (0 ms, 0.00%)
String#scan (130) (6 ms, 0.16%)
Liquid::ParserSwitching#parse_with_selected_parser (41) (3 ms, 0.08%)
String#[] (1388) (0 ms, 0.00%)
ThemeCheck::Node#source (1332) (1 ms, 0.03%)
Liquid::Variable::ParseTreeVisitor#children (169) (0 ms, 0.00%)
Class#new (16) (1 ms, 0.03%)
ThemeCheck::Template#snippet? (58) (0 ms, 0.00%)
String#rindex (650) (0 ms, 0.00%)
Enumerable#map (632) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (30) (2 ms, 0.05%)
String#gsub (1500) (1 ms, 0.03%)
ThemeCheck::Position#needle (150) (1 ms, 0.03%)
ThemeCheck::Node#children (1743) (12 ms, 0.32%)
ThemeCheck::Node#markup (700) (1 ms, 0.03%)
Liquid::BlockBody#parse (1) (0 ms, 0.00%)
Liquid::Parser#expression (43) (0 ms, 0.00%)
ThemeCheck::Checks#call_check_method (8708) (9 ms, 0.24%)
Nokogiri::XML::Node#children (91) (1 ms, 0.03%)
ThemeCheck::Checks#call (5484) (295 ms, 7.85%)
ThemeCheck::Check..
ThemeCheck::Node#inside_liquid_tag? (31) (2 ms, 0.05%)
Liquid::Lexer#tokenize (8) (0 ms, 0.00%)
ThemeCheck::ValidHTMLTranslation#html_key? (2261) (2 ms, 0.05%)
Liquid::BlockBody#parse_for_liquid_tag (2) (1 ms, 0.03%)
Liquid::BlockBody#parse (1) (4 ms, 0.11%)
Liquid::BlockBody#parse (1) (0 ms, 0.00%)
ThemeCheck::JsonFile#load! (104) (76 ms, 2.02%)
Th..
ThemeCheck::StringHelpers#underscore (294) (1 ms, 0.03%)
Liquid::ParserSwitching#parse_with_selected_parser (49) (4 ms, 0.11%)
ThemeCheck::Node#initialize (434) (0 ms, 0.00%)
Pathname#to_s (375) (0 ms, 0.00%)
Kernel#initialize_dup (1586) (1 ms, 0.03%)
Liquid::ParseContext#parse_expression (84) (1 ms, 0.03%)
Pathname#cleanpath (14) (0 ms, 0.00%)
Liquid::Variable#initialize (6) (1 ms, 0.03%)
ThemeCheck::ValidSchema#on_schema (31) (1 ms, 0.03%)
ThemeCheck::Node#block_body? (1097) (1 ms, 0.03%)
StringScanner#charpos (333) (0 ms, 0.00%)
ThemeCheck::PaginationSize#on_schema (31) (1 ms, 0.03%)
<Class::Liquid::Condition>#parse_expression (86) (1 ms, 0.03%)
ThemeCheck::Node#type_name (3273) (18 ms, 0.48%)
ThemeCheck::MissingTemplate#on_include (17) (9 ms, 0.24%)
Array#each (22) (6 ms, 0.16%)
ThemeCheck::Position#compute_start_offset (38) (4 ms, 0.11%)
Liquid::BlockBody#parse (28) (2 ms, 0.05%)
ThemeCheck::Visitor#visit (34) (4 ms, 0.11%)
String#tr! (858) (0 ms, 0.00%)
Liquid::Parser#initialize (152) (5 ms, 0.13%)
Array#each (1392) (1 ms, 0.03%)
Kernel#loop (250) (2 ms, 0.05%)
String#scan (43) (2 ms, 0.05%)
<Class::Liquid::Condition>#parse_expression (18) (0 ms, 0.00%)
Kernel#initialize_dup (3014) (4 ms, 0.11%)
Liquid::ParserSwitching#parse_with_selected_parser (43) (4 ms, 0.11%)
Liquid::Block#parse (1) (4 ms, 0.11%)
ThemeCheck::JsonFile#load! (313) (1 ms, 0.03%)
Liquid::If#parse (4) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (61) (0 ms, 0.00%)
ThemeCheck::Node#line_number (704) (1 ms, 0.03%)
ThemeCheck::Template#parse (91) (387 ms, 10.30%)
ThemeCheck::Template#pa..
ThemeCheck::LiquidTag#on_string (949) (3 ms, 0.08%)
Pathname#initialize (393) (1 ms, 0.03%)
<Object::Object>#[] (314) (0 ms, 0.00%)
Symbol#to_s (2369) (1 ms, 0.03%)
Liquid::If#push_block (4) (0 ms, 0.00%)
ThemeCheck::Node#comment? (2286) (1 ms, 0.03%)
ThemeCheck::ValidHTMLTranslation#html_key? (2352) (2 ms, 0.05%)
Liquid::Variable#strict_parse (25) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (4) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (4) (0 ms, 0.00%)
ThemeCheck::MatchingSchemaTranslations#visit_object (422) (2 ms, 0.05%)
Liquid::Variable#strict_parse (160) (11 ms, 0.29%)
Kernel#is_a? (1474) (0 ms, 0.00%)
Class#new (12) (0 ms, 0.00%)
ThemeCheck::Node#comment? (820) (0 ms, 0.00%)
Liquid::Lexer#tokenize (76) (2 ms, 0.05%)
ThemeCheck::HtmlNode#children (638) (4 ms, 0.11%)
ThemeCheck::SpaceInsideBraces#on_tag (256) (13 ms, 0.35%)
ThemeCheck::RemoteAsset#on_element (107) (1 ms, 0.03%)
StringScanner#scan_until (1170) (0 ms, 0.00%)
Class#new (15) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (10) (0 ms, 0.00%)
Liquid::Lexer#tokenize (6) (0 ms, 0.00%)
ThemeCheck::Theme#all (1) (41 ms, 1.09%)
ThemeCheck::Visitor#visit (1743) (2,486 ms, 66.16%)
ThemeCheck::Visitor#visit (1743)
ThemeCheck::ThemeFile#name (155) (0 ms, 0.00%)
ThemeCheck::Visitor#call_checks (2326) (97 ms, 2.58%)
Them..
Pathname#initialize (393) (0 ms, 0.00%)
ThemeCheck::Position#start_index (40) (0 ms, 0.00%)
ThemeCheck::Node#children (38) (1 ms, 0.03%)
Liquid::For#initialize (13) (1 ms, 0.03%)
Class#new (2) (1 ms, 0.03%)
Nokogiri::HTML5::DocumentFragment#initialize (91) (55 ms, 1.46%)
N..
Class#new (41) (1 ms, 0.03%)
ThemeCheck::SpaceInsideBraces#on_node (1515) (22 ms, 0.59%)
<Class::Nokogiri::XML::DocumentFragment>#new (310) (10 ms, 0.27%)
ThemeCheck::HtmlNode#element? (861) (1 ms, 0.03%)
ThemeCheck::Node#tag_markup (373) (0 ms, 0.00%)
Liquid::If#push_block (29) (3 ms, 0.08%)
Liquid::If#parse (49) (7 ms, 0.19%)
ThemeCheck::Visitor#visit (515) (177 ms, 4.71%)
ThemeChec..
Class#new (756) (1 ms, 0.03%)
Liquid::For#parse (1) (1 ms, 0.03%)
Kernel#loop (149) (1 ms, 0.03%)
<Class::Liquid::Expression>#parse (130) (1 ms, 0.03%)
Liquid::If#push_block (152) (13 ms, 0.35%)
ThemeCheck::StringHelpers#demodulize (243) (0 ms, 0.00%)
Module#=== (2289) (0 ms, 0.00%)
<Class::File>#basename (1852) (1 ms, 0.03%)
Array#map (1392) (3 ms, 0.08%)
ThemeCheck::Node#tag_markup (101) (4 ms, 0.11%)
String#strip (755) (0 ms, 0.00%)
Array#each (5) (2 ms, 0.05%)
Kernel#loop (47) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (11) (1 ms, 0.03%)
ThemeCheck::Node#tag? (436) (0 ms, 0.00%)
Liquid::Parser#initialize (160) (5 ms, 0.13%)
Liquid::Variable#strict_parse (82) (5 ms, 0.13%)
ThemeCheck::ThemeFile#name (88) (0 ms, 0.00%)
ThemeCheck::Node#start_index (40) (0 ms, 0.00%)
ThemeCheck::Visitor#call_checks (518) (17 ms, 0.45%)
Liquid::Parser#initialize (13) (0 ms, 0.00%)
ThemeCheck::Position#needle (330) (3 ms, 0.08%)
ThemeCheck::Node#tag_markup (99) (3 ms, 0.08%)
Psych::Visitors::ToRuby#accept (44) (2 ms, 0.05%)
Enumerable#flat_map (322) (0 ms, 0.00%)
Class#new (19) (1 ms, 0.03%)
Kernel#instance_variable_defined? (2096) (0 ms, 0.00%)
String#=~ (436) (0 ms, 0.00%)
Regexp#match? (1156) (0 ms, 0.00%)
Liquid::Parser#initialize (15) (0 ms, 0.00%)
Class#new (224) (0 ms, 0.00%)
Liquid::BlockBody#parse (2) (1 ms, 0.03%)
ThemeCheck::StringHelpers#underscore (231) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (20) (1 ms, 0.03%)
Liquid::ParserSwitching#parse_with_selected_parser (3) (0 ms, 0.00%)
ThemeCheck::SpaceInsideBraces#on_node (821) (15 ms, 0.40%)
Class#new (164) (2 ms, 0.05%)
Class#new (82) (6 ms, 0.16%)
ThemeCheck::StringHelpers#underscore (302) (2 ms, 0.05%)
Kernel#loop (253) (2 ms, 0.05%)
ThemeCheck::HtmlNode#attributes (7) (0 ms, 0.00%)
Array#each (11) (3 ms, 0.08%)
Liquid::BlockBody#parse (3) (9 ms, 0.24%)
Enumerable#find (5) (2 ms, 0.05%)
Liquid::Block#parse_body (4) (3 ms, 0.08%)
ThemeCheck::SpaceInsideBraces#on_tag (70) (5 ms, 0.13%)
Enumerable#map (3) (0 ms, 0.00%)
Class#new (31) (0 ms, 0.00%)
Kernel#class (1782) (0 ms, 0.00%)
Liquid::If#parse_binary_comparisons (12) (1 ms, 0.03%)
Liquid::Case#parse (1) (6 ms, 0.16%)
Nokogiri::XML::Document#decorate (1396) (0 ms, 0.00%)
Array#each (1274) (35 ms, 0.93%)
Liquid::Variable#parse_filterargs (102) (1 ms, 0.03%)
StringScanner#charpos (1067) (1 ms, 0.03%)
ThemeCheck::LiquidTag#on_tag (256) (39 ms, 1.04%)
Liquid::BlockBody#parse (4) (1 ms, 0.03%)
ThemeCheck::Position#needle (70) (0 ms, 0.00%)
ThemeCheck::Template#snippet? (249) (1 ms, 0.03%)
Liquid::Variable#parse_filter_expressions (127) (1 ms, 0.03%)
ThemeCheck::PositionHelper#from_row_column_to_index (19) (2 ms, 0.05%)
Liquid::Assign#initialize (21) (2 ms, 0.05%)
<Module::Nokogiri::Gumbo>#fragment (310) (8 ms, 0.21%)
ThemeCheck::Node#markup (256) (0 ms, 0.00%)
Pathname#initialize (249) (0 ms, 0.00%)
Liquid::BlockBody#parse (24) (10 ms, 0.27%)
Liquid::Block#parse_body (70) (25 ms, 0.67%)
Liquid::BlockBody#parse (4) (2 ms, 0.05%)
ThemeCheck::UnusedAssign#on_variable_lookup (249) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (130) (6 ms, 0.16%)
Class#new (672) (1 ms, 0.03%)
<Class::Liquid::Tag>#parse (2) (0 ms, 0.00%)
Kernel#loop (58) (0 ms, 0.00%)
Liquid::Variable#initialize (9) (0 ms, 0.00%)
Liquid::If#parse_expression (407) (6 ms, 0.16%)
Class#new (28) (1 ms, 0.03%)
ThemeCheck::SpaceInsideBraces#on_node (508) (2 ms, 0.05%)
Liquid::Lexer#tokenize (43) (1 ms, 0.03%)
ThemeCheck::Position#needle (2267) (12 ms, 0.32%)
ThemeCheck::Node#source (510) (0 ms, 0.00%)
Liquid::Variable#initialize (56) (3 ms, 0.08%)
Kernel#respond_to? (165024) (24 ms, 0.64%)
<Class::Nokogiri::HTML5::DocumentFragment>#parse (91) (57 ms, 1.52%)
<..
Liquid::If#parse_binary_comparisons (6) (0 ms, 0.00%)
ThemeCheck::Position#start_offset (40) (1 ms, 0.03%)
Liquid::BlockBody#parse (3) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (6) (0 ms, 0.00%)
Liquid::Block#parse_body (1) (0 ms, 0.00%)
String#gsub! (604) (1 ms, 0.03%)
Liquid::Tokenizer#tokenize (91) (6 ms, 0.16%)
ThemeCheck::SpaceInsideBraces#on_variable (204) (3 ms, 0.08%)
StringScanner#skip (910) (0 ms, 0.00%)
Liquid::If#strict_parse (3) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#on_variable_lookup (209) (4 ms, 0.11%)
Liquid::BlockBody#create_variable (8) (0 ms, 0.00%)
Class#new (6) (0 ms, 0.00%)
Liquid::Case#parse (1) (3 ms, 0.08%)
Liquid::Parser#expression (86) (1 ms, 0.03%)
Liquid::BlockBody#parse (2) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (31) (1 ms, 0.03%)
ThemeCheck::Node#block? (292) (1 ms, 0.03%)
Pathname#relative_path_from (232) (16 ms, 0.43%)
ThemeCheck::Checks#call (1542) (44 ms, 1.17%)
ThemeCheck::Node#line_number (109) (0 ms, 0.00%)
ThemeCheck::ThemeFile#name (249) (1 ms, 0.03%)
ThemeCheck::MatchingSchemaTranslations#on_schema (31) (6 ms, 0.16%)
Kernel#is_a? (2601) (0 ms, 0.00%)
Liquid::Variable::ParseTreeVisitor#children (106) (0 ms, 0.00%)
Liquid::If#strict_parse (19) (1 ms, 0.03%)
Kernel#class (2478) (0 ms, 0.00%)
ThemeCheck::AssetUrlFilters#on_variable (313) (1 ms, 0.03%)
String#to_s (1917) (0 ms, 0.00%)
String#scan (43) (3 ms, 0.08%)
Liquid::ParserSwitching#strict_parse_with_error_context (19) (1 ms, 0.03%)
Liquid::Lexer#tokenize (41) (1 ms, 0.03%)
ThemeCheck::ThemeFile#name (165) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (4) (0 ms, 0.00%)
ThemeCheck::ValidHTMLTranslation#visit_nested (2648) (110 ms, 2.93%)
Theme..
ThemeCheck::MissingTemplate#on_include (7) (2 ms, 0.05%)
Liquid::For#strict_parse (5) (0 ms, 0.00%)
Liquid::BlockBody#parse (4) (0 ms, 0.00%)
ThemeCheck::AssetUrlFilters#record_variable_offense (193) (0 ms, 0.00%)
ThemeCheck::AssetUrlFilters#record_variable_offense (313) (0 ms, 0.00%)
ThemeCheck::UndefinedObject#ignore? (312) (1 ms, 0.03%)
Liquid::If#parse_binary_comparisons (41) (2 ms, 0.05%)
String#scan (428) (0 ms, 0.00%)
ThemeCheck::Checks#call (2326) (96 ms, 2.55%)
Them..
ThemeCheck::ShopifyLiquid::Object#labels (1) (2 ms, 0.05%)
ThemeCheck::Node#tag? (987) (1 ms, 0.03%)
ThemeCheck::RemoteAsset#on_element (234) (1 ms, 0.03%)
<Class::Liquid::VariableLookup>#parse (76) (1 ms, 0.03%)
ThemeCheck::MissingTemplate#add_missing_offense (7) (2 ms, 0.05%)
ThemeCheck::UndefinedObject#ignore? (165) (1 ms, 0.03%)
ThemeCheck::StringHelpers#underscore (403) (2 ms, 0.05%)
ThemeCheck::Node#block_body? (506) (0 ms, 0.00%)
Kernel#loop (71) (0 ms, 0.00%)
ThemeCheck::HtmlNode#initialize (553) (0 ms, 0.00%)
ThemeCheck::HtmlNode#initialize (590) (0 ms, 0.00%)
ThemeCheck::Node#comment? (515) (0 ms, 0.00%)
Array#each (5872) (178 ms, 4.74%)
Array#eac..
Array#each (1597) (2,104 ms, 55.99%)
Array#each (1597)
Liquid::If#strict_parse (43) (3 ms, 0.08%)
ThemeCheck::Position#compute_start_offset (373) (25 ms, 0.67%)
Liquid::If#parse_binary_comparisons (46) (2 ms, 0.05%)
ThemeCheck::SpaceInsideBraces#on_tag (39) (2 ms, 0.05%)
Array#hash (259) (0 ms, 0.00%)
Liquid::If#push_block (3) (0 ms, 0.00%)
Liquid::If#parse (3) (1 ms, 0.03%)
Array#each (313) (1 ms, 0.03%)
Liquid::BlockBody#parse_for_document (4) (1 ms, 0.03%)
ThemeCheck::HtmlNode#children (590) (3 ms, 0.08%)
String#byteslice (318) (0 ms, 0.00%)
String#to_s (1578) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (6) (0 ms, 0.00%)
Kernel#instance_variable_defined? (1996) (0 ms, 0.00%)
Liquid::BlockBody#create_variable (10) (0 ms, 0.00%)
Enumerable#map (64) (0 ms, 0.00%)
ThemeCheck::HtmlVisitor#visit (11) (1 ms, 0.03%)
String#scan (8) (0 ms, 0.00%)
Pathname#+ (14) (0 ms, 0.00%)
StringScanner#scan_until (1784) (1 ms, 0.03%)
ThemeCheck::Visitor#visit (91) (2,837 ms, 75.50%)
ThemeCheck::Visitor#visit (91)
ThemeCheck::Position#start_line_offset (165) (11 ms, 0.29%)
ThemeCheck::Node#inside_liquid_tag? (4) (0 ms, 0.00%)
Kernel#class (2083) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (13) (1 ms, 0.03%)
ThemeCheck::Position#start_index (70) (1 ms, 0.03%)
JSON::Ext::Parser#initialize (51) (0 ms, 0.00%)
ThemeCheck::HtmlNode#element? (1007) (1 ms, 0.03%)
String#gsub! (1768) (2 ms, 0.05%)
String#scan (9) (0 ms, 0.00%)
String#=~ (410) (1 ms, 0.03%)
Psych::Visitors::ToRuby#visit_Psych_Nodes_Sequence (22) (1 ms, 0.03%)
ThemeCheck::Node#children (2286) (15 ms, 0.40%)
<Class::Liquid::Expression>#parse (25) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_liquid_tag (4) (0 ms, 0.00%)
<Class::Liquid::Tag>#parse (37) (6 ms, 0.16%)
<Class::Liquid::Expression>#parse (52) (1 ms, 0.03%)
Kernel#initialize_dup (96) (3 ms, 0.08%)
<Class::Liquid::VariableLookup>#parse (46) (0 ms, 0.00%)
Liquid::Variable#initialize (2) (0 ms, 0.00%)
Class#new (46) (0 ms, 0.00%)
ThemeCheck::LiquidTag#on_tag (14) (2 ms, 0.05%)
ThemeCheck::Position#start_index (40) (1 ms, 0.03%)
Liquid::If#parse_comparison (260) (10 ms, 0.27%)
Psych::Visitors::ToRuby#visit_Psych_Nodes_Document (1) (2 ms, 0.05%)
ThemeCheck::ValidHTMLTranslation#visit_nested (8658) (95 ms, 2.53%)
Them..
Liquid::Block#parse_body (61) (44 ms, 1.17%)
ThemeCheck::Position#has_content_and_line_number_but_no_needle? (773) (0 ms, 0.00%)
Module#=== (2163) (0 ms, 0.00%)
ThemeCheck::Node#inside_liquid_tag? (8) (1 ms, 0.03%)
Nokogiri::XML::Document#decorate (1270) (0 ms, 0.00%)
Liquid::Parser#expression (70) (1 ms, 0.03%)
JSON::Ext::Parser#parse (14) (0 ms, 0.00%)
Pathname#sub_ext (1215) (1 ms, 0.03%)
Array#map (2263) (4 ms, 0.11%)
ThemeCheck::TranslationKeyExists#on_variable (193) (2 ms, 0.05%)
String#tr! (569) (0 ms, 0.00%)
ThemeCheck::ThemeFile#relative_path (1940) (0 ms, 0.00%)
StringScanner#scan_until (2012) (1 ms, 0.03%)
Pathname#cleanpath (464) (8 ms, 0.21%)
Liquid::BlockBody#parse_for_document (3) (2 ms, 0.05%)
Array#each (3) (0 ms, 0.00%)
Liquid::BlockBody#parse_for_document (13) (20 ms, 0.53%)
Array#each (5248) (149 ms, 3.97%)
Array#e..
ThemeCheck::Node#tag_markup (373) (0 ms, 0.00%)
ThemeCheck::Node#comment? (987) (1 ms, 0.03%)
Liquid::If#strict_parse (4) (0 ms, 0.00%)
Pathname#sub_ext (110) (0 ms, 0.00%)
Class#new (6) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (4) (0 ms, 0.00%)
ThemeCheck::Position#contents (486) (0 ms, 0.00%)
ThemeCheck::LiquidTag#reset_consecutive_statements (616) (0 ms, 0.00%)
Liquid::Assign#initialize (11) (1 ms, 0.03%)
Class#new (21) (2 ms, 0.05%)
ThemeCheck::StringHelpers#demodulize (1335) (2 ms, 0.05%)
Pathname#initialize (1586) (1 ms, 0.03%)
ThemeCheck::Node#inside_liquid_tag? (38) (7 ms, 0.19%)
<Object::Object>#[] (1274) (1 ms, 0.03%)
Liquid::Parser#initialize (11) (0 ms, 0.00%)
Liquid::Variable#initialize (415) (19 ms, 0.51%)
Psych::Nodes::Node#to_ruby (1) (0 ms, 0.00%)
ThemeCheck::FileSystemStorage#file (91) (6 ms, 0.16%)
Liquid::Parser#variable_lookups (58) (1 ms, 0.03%)
ThemeCheck::Node#block_body? (810) (0 ms, 0.00%)
Nokogiri::XML::Node#element? (1007) (0 ms, 0.00%)
ThemeCheck::NestedSnippet#on_end (1) (1 ms, 0.03%)
Liquid::ParserSwitching#strict_parse_with_error_context (3) (0 ms, 0.00%)
ThemeCheck::HtmlNode#replace_placeholders (84) (0 ms, 0.00%)
ThemeCheck::Template#snippet? (393) (2 ms, 0.05%)
Liquid::If#parse_binary_comparisons (11) (0 ms, 0.00%)
ThemeCheck::StringHelpers#demodulize (509) (1 ms, 0.03%)
Kernel#respond_to? (37008) (5 ms, 0.13%)
ThemeCheck::UnusedAssign#on_variable_lookup (342) (4 ms, 0.11%)
ThemeCheck::Checks#call (2588) (71 ms, 1.89%)
Th..
ThemeCheck::Node#tag? (956) (1 ms, 0.03%)
Liquid::BlockBody#create_variable (6) (0 ms, 0.00%)
ThemeCheck::StringHelpers#underscore (369) (2 ms, 0.05%)
Liquid::Parser#initialize (4) (0 ms, 0.00%)
Liquid::ParserSwitching#strict_parse_with_error_context (21) (1 ms, 0.03%)
Liquid::If#push_block (4) (0 ms, 0.00%)
Psych::Parser#parse (1) (4 ms, 0.11%)
Liquid::Variable#initialize (82) (6 ms, 0.16%)
Array#each (1610) (52 ms, 1.38%)
A..
ThemeCheck::SpaceInsideBraces#on_tag (6) (0 ms, 0.00%)
ThemeCheck::HtmlVisitor#call_checks (628) (5 ms, 0.13%)
Liquid::BlockBody#create_variable (9) (1 ms, 0.03%)
Pathname#sub_ext (681) (1 ms, 0.03%)
Class#new (43) (1 ms, 0.03%)
<Module::Nokogiri::HTML5>#fragment (91) (57 ms, 1.52%)
<..
String#start_with? (1137) (0 ms, 0.00%)
ThemeCheck::Node#tag_markup (436) (0 ms, 0.00%)
Liquid::BlockBody#parse (6) (2 ms, 0.05%)
ThemeCheck::Checks#call (5102) (150 ms, 3.99%)
ThemeCh..
ThemeCheck::Node#type_name (35) (0 ms, 0.00%)
Liquid::If#push_block (4) (0 ms, 0.00%)
ThemeCheck::Position#start_offset (238) (4 ms, 0.11%)
ThemeCheck::Node#start_index (1680) (14 ms, 0.37%)
Enumerable#map (77) (2 ms, 0.05%)
Liquid::ParserSwitching#strict_parse_with_error_mode_fallback (4) (0 ms, 0.00%)
Class#new (6) (0 ms, 0.00%)
Array#each (1401) (17 ms, 0.45%)
ThemeCheck::Node#block? (977) (2 ms, 0.05%)
ThemeCheck::UndefinedObject::TemplateInfo#add_variable_lookup (246) (2 ms, 0.05%)
ThemeCheck::AssetUrlFilters#record_variable_offense (209) (0 ms, 0.00%)
ThemeCheck::Checks#call (1553) (14 ms, 0.37%)
ThemeCheck::Node#tag? (1093) (1 ms, 0.03%)
Liquid::For#parse (3) (7 ms, 0.19%)
ThemeCheck::Visitor#visit (1013) (623 ms, 16.58%)
ThemeCheck::Visitor#visit (1013)
Liquid::Variable#initialize (2) (0 ms, 0.00%)
Array#map (190) (0 ms, 0.00%)
Kernel#is_a? (1745) (0 ms, 0.00%)
ThemeCheck::Position#needle (240) (1 ms, 0.03%)
ThemeCheck::MissingEnableComment#on_document (91) (0 ms, 0.00%)
Liquid::Parser#expression (415) (2 ms, 0.05%)
Class#new (749) (3 ms, 0.08%)
ThemeCheck::MissingTemplate#add_missing_offense (11) (3 ms, 0.08%)
ThemeCheck::Position#compute_start_offset (52) (4 ms, 0.11%)
ThemeCheck::Checks#call (628) (5 ms, 0.13%)
<Class::Liquid::Expression>#parse (31) (0 ms, 0.00%)
ThemeCheck::StringHelpers#demodulize (369) (1 ms, 0.03%)
Class#new (21) (1 ms, 0.03%)
Liquid::ParserSwitching#parse_with_selected_parser (11) (1 ms, 0.03%)
Class#new (318) (0 ms, 0.00%)
String#gsub! (808) (1 ms, 0.03%)
Kernel#is_a? (2093) (0 ms, 0.00%)
ThemeCheck::HtmlVisitor#call_checks (1244) (14 ms, 0.37%)
ThemeCheck::Position#needle (95) (1 ms, 0.03%)
Liquid::ParseContext#parse_expression (47) (1 ms, 0.03%)
String#scan (14) (1 ms, 0.03%)
ThemeCheck::SpaceInsideBraces#on_node (1013) (9 ms, 0.24%)
Pathname#initialize (464) (0 ms, 0.00%)
<Class::Liquid::VariableLookup>#parse (187) (1 ms, 0.03%)
ThemeCheck::Position#compute_start_offset (6) (1 ms, 0.03%)
ThemeCheck::Node#block_body? (793) (0 ms, 0.00%)
ThemeCheck::StringHelpers#underscore (509) (3 ms, 0.08%)
Hash#each_key (91) (1 ms, 0.03%)
Liquid::BlockBody#create_variable (9) (0 ms, 0.00%)
String#index (773) (3 ms, 0.08%)
ThemeCheck::Node#inside_liquid_tag? (19) (3 ms, 0.08%)
Liquid::ParserSwitching#parse_with_selected_parser (46) (3 ms, 0.08%)
Set#add (393) (0 ms, 0.00%)
Class#new (52) (2 ms, 0.05%)
String#index (150) (1 ms, 0.03%)
Kernel#loop (55) (0 ms, 0.00%)