Table of Contents - parser-2.3.1.0 Documentation
Pages
Classes and Modules
- Array
- Parser
- Parser::AST
- Parser::AST::Node
- Parser::AST::Processor
- Parser::Base
- Parser::Builders
- Parser::Builders::Default
- Parser::ClobberingError
- Parser::Diagnostic
- Parser::Diagnostic::Engine
- Parser::Lexer
- Parser::Lexer::Dedenter
- Parser::Lexer::Explanation
- Parser::Lexer::Literal
- Parser::Lexer::StackState
- Parser::MacRuby
- Parser::Meta
- Parser::Rewriter
- Parser::Ruby18
- Parser::Ruby19
- Parser::Ruby20
- Parser::Ruby21
- Parser::Ruby22
- Parser::Ruby23
- Parser::Ruby24
- Parser::RubyMotion
- Parser::Runner
- Parser::Runner::RubyParse
- Parser::Runner::RubyParse::LocationProcessor
- Parser::Runner::RubyRewrite
- Parser::Source
- Parser::Source::Buffer
- Parser::Source::Comment
- Parser::Source::Comment::Associator
- Parser::Source::Map
- Parser::Source::Map::Collection
- Parser::Source::Map::Condition
- Parser::Source::Map::Constant
- Parser::Source::Map::Definition
- Parser::Source::Map::For
- Parser::Source::Map::Heredoc
- Parser::Source::Map::Keyword
- Parser::Source::Map::ObjcKwarg
- Parser::Source::Map::Operator
- Parser::Source::Map::RescueBody
- Parser::Source::Map::Send
- Parser::Source::Map::Ternary
- Parser::Source::Map::Variable
- Parser::Source::Range
- Parser::Source::Rewriter
- Parser::Source::Rewriter::Action
- Parser::StaticEnvironment
- Parser::SyntaxError
- ParserGauntlet
- String
Methods
- ::associate — Parser::Source::Comment
- ::associate_locations — Parser::Source::Comment
- ::check_for_encoding_support — Parser
- ::default_parser — Parser::Base
- ::go — Parser::Runner
- ::included — Parser::Lexer::Explanation
- ::modernize — Parser::Builders::Default
- ::new — Parser::Source::Map::Send
- ::new — Parser::Runner::RubyParse
- ::new — Parser::Source::Buffer
- ::new — Parser::Runner
- ::new — Parser::Source::Map::ObjcKwarg
- ::new — Parser::Source::Rewriter
- ::new — Parser::Source::Map::Operator
- ::new — Parser::Source::Map::Constant
- ::new — Parser::Source::Map::Condition
- ::new — Parser::Source::Map::Collection
- ::new — Parser::Source::Map::RescueBody
- ::new — Parser::StaticEnvironment
- ::new — Parser::SyntaxError
- ::new — Parser::Diagnostic
- ::new — Parser::Diagnostic::Engine
- ::new — Parser::Source::Comment::Associator
- ::new — Parser::Lexer
- ::new — Parser::Source::Map::Ternary
- ::new — Parser::Source::Map::Variable
- ::new — Parser::Source::Range
- ::new — Parser::Source::Map::Keyword
- ::new — Parser::Lexer::StackState
- ::new — Parser::Builders::Default
- ::new — Parser::Source::Map::Definition
- ::new — Parser::Source::Rewriter::Action
- ::new — Parser::Source::Map::For
- ::new — Parser::Runner::RubyRewrite
- ::new — Parser::Source::Map::Heredoc
- ::new — Parser::Source::Comment
- ::new — Parser::Lexer::Literal
- ::new — Parser::Lexer::Dedenter
- ::new — Parser::Base
- ::new — Parser::Source::Map
- ::parse — Parser::Base
- ::parse_file — Parser::Base
- ::parse_file_with_comments — Parser::Base
- ::parse_with_comments — Parser::Base
- ::recognize_encoding — Parser::Source::Buffer
- ::reencode_string — Parser::Source::Buffer
- ::setup_source_buffer — Parser::Base
- ::warn_syntax_deviation — Parser
- #% — String
- #<=> — Parser::Source::Rewriter::Action
- #== — Parser::Source::Map
- #== — Parser::Source::Comment
- #== — Parser::Source::Range
- #__ENCODING__ — Parser::Builders::Default
- #__FILE__ — Parser::Builders::Default
- #__LINE__ — Parser::Builders::Default
- #_reduce_none — Parser::MacRuby
- #_reduce_none — Parser::Ruby21
- #_reduce_none — Parser::Ruby20
- #_reduce_none — Parser::Ruby22
- #_reduce_none — Parser::Ruby18
- #_reduce_none — Parser::Ruby24
- #_reduce_none — Parser::RubyMotion
- #_reduce_none — Parser::Ruby19
- #_reduce_none — Parser::Ruby23
- #accessible — Parser::Builders::Default
- #active? — Parser::Lexer::StackState
- #active_clobber — Parser::Source::Rewriter
- #active_clobber= — Parser::Source::Rewriter
- #active_insertions — Parser::Source::Rewriter
- #active_insertions= — Parser::Source::Rewriter
- #active_queue — Parser::Source::Rewriter
- #adjacent? — Parser::Source::Rewriter
- #adjacent_insertion_mask — Parser::Source::Rewriter
- #adjacent_insertions? — Parser::Source::Rewriter
- #adjacent_position_mask — Parser::Source::Rewriter
- #adjacent_updates? — Parser::Source::Rewriter
- #advance — Parser::Lexer::Explanation
- #advance — Parser::Lexer
- #advance_comment — Parser::Source::Comment::Associator
- #advance_through_directives — Parser::Source::Comment::Associator
- #alias — Parser::Builders::Default
- #append — Parser::Source::Rewriter
- #arg — Parser::Builders::Default
- #arg_expr — Parser::Builders::Default
- #arg_name_collides? — Parser::Builders::Default
- #arg_or_cmdarg — Parser::Lexer
- #arg_prefix_map — Parser::Builders::Default
- #args — Parser::Builders::Default
- #array — Parser::Builders::Default
- #assign — Parser::Builders::Default
- #assign_properties — Parser::AST::Node
- #assignable — Parser::Builders::Default
- #assignment? — Parser::Rewriter
- #associate — Parser::Builders::Default
- #associate — Parser::Source::Comment::Associator
- #associate_and_advance_comment — Parser::Source::Comment::Associator
- #associate_locations — Parser::Source::Comment::Associator
- #attr_asgn — Parser::Builders::Default
- #back_ref — Parser::Builders::Default
- #backslash_delimited? — Parser::Lexer::Literal
- #begin — Parser::Builders::Default
- #begin — Parser::Source::Range
- #begin_body — Parser::Builders::Default
- #begin_keyword — Parser::Builders::Default
- #binary_op — Parser::Builders::Default
- #binary_op_map — Parser::Builders::Default
- #block — Parser::Builders::Default
- #block_map — Parser::Builders::Default
- #block_pass — Parser::Builders::Default
- #blockarg — Parser::Builders::Default
- #blockarg_expr — Parser::Builders::Default
- #bsearch — Array
- #call_lambda — Parser::Builders::Default
- #call_method — Parser::Builders::Default
- #call_type_for_dot — Parser::Builders::Default
- #can_merge? — Parser::Source::Rewriter
- #case — Parser::Builders::Default
- #character — Parser::Builders::Default
- #check_condition — Parser::Builders::Default
- #check_duplicate_args — Parser::Builders::Default
- #check_kwarg_name — Parser::Base
- #clear — Parser::Lexer::StackState
- #clear_buffer — Parser::Lexer::Literal
- #clobbered_insertion? — Parser::Source::Rewriter
- #clobbered_position_mask — Parser::Source::Rewriter
- #coerce_encoding — Parser::Lexer::Literal
- #collapse_string_parts? — Parser::Builders::Default
- #collection_map — Parser::Builders::Default
- #column — Parser::Source::Map
- #column — Parser::Source::Range
- #column_for_position — Parser::Source::Buffer
- #column_range — Parser::Source::Range
- #complex — Parser::Builders::Default
- #compstmt — Parser::Builders::Default
- #condition — Parser::Builders::Default
- #condition_map — Parser::Builders::Default
- #condition_mod — Parser::Builders::Default
- #const — Parser::Builders::Default
- #const_fetch — Parser::Builders::Default
- #const_global — Parser::Builders::Default
- #const_op_assignable — Parser::Builders::Default
- #constant_map — Parser::Builders::Default
- #current_comment_before? — Parser::Source::Comment::Associator
- #current_comment_before_end? — Parser::Source::Comment::Associator
- #current_comment_decorates? — Parser::Source::Comment::Associator
- #cvar — Parser::Builders::Default
- #declare — Parser::StaticEnvironment
- #declared? — Parser::StaticEnvironment
- #decompose_position — Parser::Source::Buffer
- #decorate — Parser::Lexer::Explanation
- #dedent — Parser::Lexer::Dedenter
- #dedent_level — Parser::Lexer
- #dedent_string — Parser::Builders::Default
- #def_class — Parser::Builders::Default
- #def_method — Parser::Builders::Default
- #def_module — Parser::Builders::Default
- #def_sclass — Parser::Builders::Default
- #def_singleton — Parser::Builders::Default
- #definition_map — Parser::Builders::Default
- #delimited_string_map — Parser::Builders::Default
- #delimiter? — Parser::Lexer::Literal
- #diagnostic — Parser::Base
- #diagnostic — Parser::Lexer
- #diagnostic — Parser::Builders::Default
- #disjoint? — Parser::Source::Range
- #do_associate — Parser::Source::Comment::Associator
- #document? — Parser::Source::Comment
- #eh_keyword_map — Parser::Builders::Default
- #emit — Parser::Lexer::Literal
- #emit — Parser::Lexer
- #emit_comment — Parser::Lexer
- #emit_do — Parser::Lexer
- #emit_start_tok — Parser::Lexer::Literal
- #emit_table — Parser::Lexer
- #empty? — Parser::Source::Range
- #encode_escape — Parser::Lexer
- #encoding — Parser::Lexer
- #end — Parser::Source::Range
- #end_interp_brace_and_try_closing — Parser::Lexer::Literal
- #eof_codepoint? — Parser::Lexer
- #execute — Parser::Runner
- #expr_map — Parser::Builders::Default
- #extend_content — Parser::Lexer::Literal
- #extend_dynamic — Parser::StaticEnvironment
- #extend_space — Parser::Lexer::Literal
- #extend_static — Parser::StaticEnvironment
- #extend_string — Parser::Lexer::Literal
- #false — Parser::Builders::Default
- #first_line — Parser::Source::Range
- #first_line — Parser::Source::Map
- #first_line_only — Parser::Diagnostic
- #float — Parser::Builders::Default
- #flush_string — Parser::Lexer::Literal
- #for — Parser::Builders::Default
- #for_map — Parser::Builders::Default
- #gvar — Parser::Builders::Default
- #heredoc? — Parser::Lexer::Literal
- #ident — Parser::Builders::Default
- #ignore? — Parser::Diagnostic::Engine
- #in_def? — Parser::Base
- #in_transaction? — Parser::Source::Rewriter
- #index — Parser::Builders::Default
- #index_asgn — Parser::Builders::Default
- #infer_indent_level — Parser::Lexer::Literal
- #initialize_copy — Parser::Source::Map
- #inline? — Parser::Source::Comment
- #input_size — Parser::Runner
- #insert_after — Parser::Rewriter
- #insert_after — Parser::Source::Rewriter
- #insert_after_multi — Parser::Source::Rewriter
- #insert_before — Parser::Rewriter
- #insert_before — Parser::Source::Rewriter
- #insert_before_multi — Parser::Source::Rewriter
- #inspect — Parser::Lexer::StackState
- #inspect — Parser::Source::Range
- #inspect — Parser::Source::Comment
- #integer — Parser::Builders::Default
- #interpolate? — Parser::Lexer::Literal
- #interrupt — Parser::Lexer::Dedenter
- #intersect — Parser::Source::Range
- #is? — Parser::Source::Range
- #ivar — Parser::Builders::Default
- #join — Parser::Source::Range
- #join_exprs — Parser::Builders::Default
- #keyword_cmd — Parser::Builders::Default
- #keyword_map — Parser::Builders::Default
- #keyword_mod_map — Parser::Builders::Default
- #kwarg — Parser::Builders::Default
- #kwarg_map — Parser::Builders::Default
- #kwoptarg — Parser::Builders::Default
- #kwrestarg — Parser::Builders::Default
- #kwsplat — Parser::Builders::Default
- #last_column — Parser::Source::Range
- #last_column — Parser::Source::Map
- #last_line — Parser::Source::Map
- #last_line — Parser::Source::Range
- #last_line — Parser::Source::Buffer
- #last_line_only — Parser::Diagnostic
- #length — Parser::Source::Range
- #lexpop — Parser::Lexer::StackState
- #line — Parser::Source::Map
- #line — Parser::Source::Range
- #line_begins — Parser::Source::Buffer
- #line_for — Parser::Source::Buffer
- #line_for_position — Parser::Source::Buffer
- #line_range — Parser::Source::Buffer
- #literal — Parser::Lexer
- #load_and_discover — Parser::Runner::RubyRewrite
- #load_yaml — ParserGauntlet
- #loc — Parser::Builders::Default
- #logical_op — Parser::Builders::Default
- #loop — Parser::Builders::Default
- #loop_mod — Parser::Builders::Default
- #match_op — Parser::Builders::Default
- #merge_actions — Parser::Source::Rewriter
- #merge_actions! — Parser::Source::Rewriter
- #merge_replacements — Parser::Source::Rewriter
- #message — Parser::Diagnostic
- #module_definition_map — Parser::Builders::Default
- #multi_assign — Parser::Builders::Default
- #multi_lhs — Parser::Builders::Default
- #munge_escape? — Parser::Lexer::Literal
- #n — Parser::Builders::Default
- #n0 — Parser::Builders::Default
- #negate — Parser::Builders::Default
- #nest_and_try_closing — Parser::Lexer::Literal
- #next_token — Parser::Base
- #nil — Parser::Builders::Default
- #node= — Parser::Source::Map
- #not_op — Parser::Builders::Default
- #nth_ref — Parser::Builders::Default
- #numeric — Parser::Builders::Default
- #objc_kwarg — Parser::Builders::Default
- #objc_restarg — Parser::Builders::Default
- #objc_varargs — Parser::Builders::Default
- #on_alias — Parser::AST::Processor
- #on_and — Parser::AST::Processor
- #on_and_asgn — Parser::AST::Processor
- #on_arg — Parser::AST::Processor
- #on_arg_expr — Parser::AST::Processor
- #on_args — Parser::AST::Processor
- #on_argument — Parser::AST::Processor
- #on_array — Parser::AST::Processor
- #on_back_ref — Parser::AST::Processor
- #on_begin — Parser::AST::Processor
- #on_block — Parser::AST::Processor
- #on_block_pass — Parser::AST::Processor
- #on_blockarg — Parser::AST::Processor
- #on_blockarg_expr — Parser::AST::Processor
- #on_break — Parser::AST::Processor
- #on_case — Parser::AST::Processor
- #on_casgn — Parser::AST::Processor
- #on_class — Parser::AST::Processor
- #on_const — Parser::AST::Processor
- #on_cvar — Parser::AST::Processor
- #on_cvasgn — Parser::AST::Processor
- #on_def — Parser::AST::Processor
- #on_defined? — Parser::AST::Processor
- #on_defs — Parser::AST::Processor
- #on_dstr — Parser::AST::Processor
- #on_dsym — Parser::AST::Processor
- #on_eflipflop — Parser::AST::Processor
- #on_ensure — Parser::AST::Processor
- #on_erange — Parser::AST::Processor
- #on_error — Parser::Base
- #on_for — Parser::AST::Processor
- #on_gvar — Parser::AST::Processor
- #on_gvasgn — Parser::AST::Processor
- #on_hash — Parser::AST::Processor
- #on_if — Parser::AST::Processor
- #on_iflipflop — Parser::AST::Processor
- #on_irange — Parser::AST::Processor
- #on_ivar — Parser::AST::Processor
- #on_ivasgn — Parser::AST::Processor
- #on_kwarg — Parser::AST::Processor
- #on_kwbegin — Parser::AST::Processor
- #on_kwoptarg — Parser::AST::Processor
- #on_kwrestarg — Parser::AST::Processor
- #on_lvar — Parser::AST::Processor
- #on_lvasgn — Parser::AST::Processor
- #on_masgn — Parser::AST::Processor
- #on_match_current_line — Parser::AST::Processor
- #on_match_with_lvasgn — Parser::AST::Processor
- #on_mlhs — Parser::AST::Processor
- #on_module — Parser::AST::Processor
- #on_next — Parser::AST::Processor
- #on_not — Parser::AST::Processor
- #on_nth_ref — Parser::AST::Processor
- #on_op_asgn — Parser::AST::Processor
- #on_optarg — Parser::AST::Processor
- #on_or — Parser::AST::Processor
- #on_or_asgn — Parser::AST::Processor
- #on_pair — Parser::AST::Processor
- #on_postexe — Parser::AST::Processor
- #on_preexe — Parser::AST::Processor
- #on_redo — Parser::AST::Processor
- #on_regexp — Parser::AST::Processor
- #on_resbody — Parser::AST::Processor
- #on_rescue — Parser::AST::Processor
- #on_restarg — Parser::AST::Processor
- #on_restarg_expr — Parser::AST::Processor
- #on_retry — Parser::AST::Processor
- #on_return — Parser::AST::Processor
- #on_sclass — Parser::AST::Processor
- #on_send — Parser::AST::Processor
- #on_shadowarg — Parser::AST::Processor
- #on_splat — Parser::AST::Processor
- #on_super — Parser::AST::Processor
- #on_undef — Parser::AST::Processor
- #on_until — Parser::AST::Processor
- #on_until_post — Parser::AST::Processor
- #on_var — Parser::AST::Processor
- #on_vasgn — Parser::AST::Processor
- #on_when — Parser::AST::Processor
- #on_while — Parser::AST::Processor
- #on_while_post — Parser::AST::Processor
- #on_xstr — Parser::AST::Processor
- #on_yield — Parser::AST::Processor
- #op_assign — Parser::Builders::Default
- #optarg — Parser::Builders::Default
- #original_percent — String
- #overlaps? — Parser::Source::Range
- #pair — Parser::Builders::Default
- #pair_keyword — Parser::Builders::Default
- #pair_keyword_map — Parser::Builders::Default
- #pair_list_18 — Parser::Builders::Default
- #pair_quoted — Parser::Builders::Default
- #pair_quoted_map — Parser::Builders::Default
- #parse — Parser::Base
- #parse — ParserGauntlet
- #parse_options — Parser::Runner
- #parse_with_comments — Parser::Base
- #pop — Parser::Lexer::StackState
- #pop_cmdarg — Parser::Lexer
- #pop_cond — Parser::Lexer
- #pop_literal — Parser::Lexer
- #postexe — Parser::Builders::Default
- #preexe — Parser::Builders::Default
- #prefix_string_map — Parser::Builders::Default
- #prepare_parser — Parser::Runner
- #process — Parser::Runner::RubyParse::LocationProcessor
- #process — Parser::Diagnostic::Engine
- #process — Parser::Runner::RubyParse
- #process — Parser::Source::Rewriter
- #process — Parser::Runner
- #process — Parser::Runner::RubyRewrite
- #process_all_input — Parser::Runner::RubyParse
- #process_all_input — Parser::Runner
- #process_argument_node — Parser::AST::Processor
- #process_buffer — Parser::Runner
- #process_files — Parser::Runner
- #process_fragments — Parser::Runner
- #process_leading_comments — Parser::Source::Comment::Associator
- #process_regular_node — Parser::AST::Processor
- #process_trailing_comments — Parser::Source::Comment::Associator
- #process_var_asgn_node — Parser::AST::Processor
- #process_variable_node — Parser::AST::Processor
- #push — Parser::Lexer::StackState
- #push_cmdarg — Parser::Lexer
- #push_cond — Parser::Lexer
- #push_literal — Parser::Lexer
- #raise? — Parser::Diagnostic::Engine
- #raise_clobber_error — Parser::Source::Rewriter
- #range — Parser::Lexer
- #range_exclusive — Parser::Builders::Default
- #range_inclusive — Parser::Builders::Default
- #rational — Parser::Builders::Default
- #raw_source= — Parser::Source::Buffer
- #read — Parser::Source::Buffer
- #record_insertion — Parser::Source::Rewriter
- #record_replace — Parser::Source::Rewriter
- #regexp? — Parser::Lexer::Literal
- #regexp_compose — Parser::Builders::Default
- #regexp_map — Parser::Builders::Default
- #regexp_options — Parser::Builders::Default
- #remove — Parser::Source::Rewriter
- #remove — Parser::Rewriter
- #render — Parser::Diagnostic
- #render_line — Parser::Diagnostic
- #replace — Parser::Source::Rewriter
- #replace — Parser::Rewriter
- #replace_actions — Parser::Source::Rewriter
- #replace_compatible_with_insertion? — Parser::Source::Rewriter
- #report_with_time — Parser::Runner
- #rescue_body — Parser::Builders::Default
- #rescue_body_map — Parser::Builders::Default
- #reset — Parser::StaticEnvironment
- #reset — Parser::Base
- #reset — Parser::Lexer
- #resize — Parser::Source::Range
- #restarg — Parser::Builders::Default
- #restarg_expr — Parser::Builders::Default
- #rewrite — Parser::Rewriter
- #run — ParserGauntlet
- #runner_name — Parser::Runner::RubyParse
- #runner_name — Parser::Runner::RubyRewrite
- #runner_name — Parser::Runner
- #self — Parser::Builders::Default
- #send_binary_op_map — Parser::Builders::Default
- #send_index_map — Parser::Builders::Default
- #send_map — Parser::Builders::Default
- #send_unary_op_map — Parser::Builders::Default
- #setup_option_parsing — Parser::Runner::RubyRewrite
- #setup_option_parsing — Parser::Runner::RubyParse
- #setup_option_parsing — Parser::Runner
- #shadowarg — Parser::Builders::Default
- #should_skip? — ParserGauntlet
- #shutdown — ParserGauntlet
- #size — Parser::Source::Range
- #slice — Parser::Source::Buffer
- #source — Parser::Source::Buffer
- #source — Parser::Source::Range
- #source= — Parser::Source::Buffer
- #source_buffer= — Parser::Lexer
- #source_line — Parser::Source::Buffer
- #source_line — Parser::Source::Range
- #source_lines — Parser::Source::Buffer
- #splat — Parser::Builders::Default
- #stack_pop — Parser::Lexer
- #start_interp_brace — Parser::Lexer::Literal
- #state — Parser::Lexer
- #state= — Parser::Lexer
- #state= — Parser::Lexer::Explanation
- #static_regexp — Parser::Builders::Default
- #static_regexp_node — Parser::Builders::Default
- #static_string — Parser::Builders::Default
- #string — Parser::Builders::Default
- #string_compose — Parser::Builders::Default
- #string_internal — Parser::Builders::Default
- #string_map — Parser::Builders::Default
- #string_value — Parser::Builders::Default
- #symbol — Parser::Builders::Default
- #symbol_compose — Parser::Builders::Default
- #symbol_internal — Parser::Builders::Default
- #symbols_compose — Parser::Builders::Default
- #ternary — Parser::Builders::Default
- #ternary_map — Parser::Builders::Default
- #to_a — Parser::Source::Range
- #to_hash — Parser::Source::Map
- #to_s — Parser::Lexer::StackState
- #to_s — Parser::Source::Range
- #to_s — Parser::Source::Rewriter::Action
- #tok — Parser::Lexer
- #token_map — Parser::Builders::Default
- #tokenize — Parser::Base
- #transaction — Parser::Source::Rewriter
- #true — Parser::Builders::Default
- #try — ParserGauntlet
- #type — Parser::Source::Comment
- #type — Parser::Lexer::Literal
- #unary_op — Parser::Builders::Default
- #unary_op_map — Parser::Builders::Default
- #undef_method — Parser::Builders::Default
- #unextend — Parser::StaticEnvironment
- #unquoted_map — Parser::Builders::Default
- #update_expression — Parser::Source::Map
- #update_operator — Parser::Source::Map::Send
- #update_operator — Parser::Source::Map::Constant
- #update_operator — Parser::Source::Map::Variable
- #value — Parser::Builders::Default
- #var_send_map — Parser::Builders::Default
- #variable_map — Parser::Builders::Default
- #version? — Parser::Lexer
- #visit — Parser::Source::Comment::Associator
- #when — Parser::Builders::Default
- #with — Parser::Source::Map
- #with_expression — Parser::Source::Map
- #with_operator — Parser::Source::Map::Constant
- #with_operator — Parser::Source::Map::Variable
- #with_operator — Parser::Source::Map::Send
- #word — Parser::Builders::Default
- #words? — Parser::Lexer::Literal
- #words_compose — Parser::Builders::Default
- #xstring_compose — Parser::Builders::Default