[フレーム]

Class: Opal::Nodes::DefsNode

Inherits:
DefNode show all
Defined in:
opal/lib/opal/nodes/defs.rb

Instance Attribute Summary

Attributes inherited from NodeWithArgs

#arity , #original_args , #used_kwargs

Attributes inherited from ScopeNode

#await_encountered , #block_name , #catch_return , #defs , #gvars , #has_break , #has_retry , #identity , #ivars , #locals , #methods , #mid , #name , #parent , #rescue_else_sexp , #scope_name

Attributes inherited from Base

#compiler , #sexp , #type

Attributes included from Closure::NodeSupport

#closure

Instance Method Summary collapse

Methods inherited from DefNode

#comments_code , #compile , #compile_body

Methods inherited from NodeWithArgs

#arity_check_node , #compile_arity_check , #compile_block_arg , #compile_body_or_shortcut , define_shortcut , #initialize , #parameters_code , shortcuts_for , #simple_value?

Methods inherited from ScopeNode

#accepts_using? , #add_arg , #add_proto_ivar , #add_scope_gvar , #add_scope_ivar , #add_scope_local , #add_scope_temp , #class? , #class_scope? , #collect_refinements_temps , #current_rescue , #def? , #def_in_class? , #defines_lambda , #find_parent_def , #gen_retry_id , #has_local? , #has_rescue_else? , #has_temp? , #identify! , #in_ensure , #in_ensure? , #in_resbody , #in_resbody? , #in_rescue , #in_scope , #in_while? , #initialize , #is_lambda! , #iter? , #lambda? , #lambda_definition? , #module? , #nesting , #new_refinements_temp , #new_temp , #next_temp , #pop_while , #prepare_block , #prepend_scope_temp , #push_while , #queue_temp , #refinements_temp , #relative_access , #sclass? , #scope_locals , #self , #super_chain , #to_vars , #top? , #uses_block! , #uses_block?

Methods inherited from Base

#add_gvar , #add_ivar , #add_local , #add_temp , #children , children , #class_variable_owner , #class_variable_owner_nesting_level , #comments , #compile , #compile_to_fragments , #error , #expr , #expr? , #expr_or_empty , #expr_or_nil , #fragment , handle , handlers , #has_rescue_else? , #helper , #in_ensure , #in_ensure? , #in_resbody , #in_resbody? , #in_rescue , #in_while? , #initialize , #process , #push , #recv , #recv? , #s , #scope , #source_location , #stmt , #stmt? , #top_scope , truthy_optimize? , #unshift , #while_loop , #with_temp , #wrap

Methods included from Closure::NodeSupport

#closure_is? , #compile_catcher , #generate_thrower , #generate_thrower_without_catcher , #in_closure , #pop_closure , #push_closure , #select_closure , #thrower

Methods included from Helpers

#current_indent , #empty_line , #indent , #js_truthy , #js_truthy_optimize , #line , #mid_to_jsid , #property , #valid_name?

Constructor Details

This class inherits a constructor from Opal::Nodes::NodeWithArgs

Instance Method Details

#wrap_with_definitionObject

11
12
13
14
15
# File 'opal/lib/opal/nodes/defs.rb', line 11
def wrap_with_definition
 helper :defs
 unshift '$defs(', expr(recvr), ", '$#{mid}', "
 push ')'
end

AltStyle によって変換されたページ (->オリジナル) /