Class: RedParse::ValueNode
- Defined in:
- lib/redparse.rb,
lib/redparse/node.rb
Direct Known Subclasses
AccessorAssignNode, AliasNode, ArrayLiteralNode, AssignNode, AssigneeList, BeginNode, BlockNode, BracketsGetNode, BracketsModifyNode, BracketsSetNode, CallSiteNode, CallWithBlockNode, CaseNode, DotCallNode, DoubleColonNode, ForNode, HashLiteralNode, IfNode, ListOpNode, LiteralNode, LoopNode, MethodNode, MisparsedNode, MultiAssignNode, NamespaceNode, ParenedNode, ProcLiteralNode, RawOpNode, StringCatNode, StringNode, TernaryNode, UnOpNode, UndefNode, VarLikeNode, VarNode
Constant Summary
Constants included from FlattenedIvars
FlattenedIvars::EXCLUDED_IVARS
Instance Attribute Summary
Attributes inherited from Node
#endline, #errors, #offset, #parent, #startline
Attributes included from Stackable::Meta
#boolean_identity_params, #identity_params
Instance Method Summary collapse
Methods inherited from Node
#+, #+@, #==, [], #[]=, #add_parent_links!, #args_rip, #begin_parsetree, #classic_inspect, create, #data, #deep_copy, #delete_extraneous_ivars!, #delete_linenums!, #depthwalk, #depthwalk_nodes, #error?, #evalable_inspect, #fixup_multiple_assignments!, #fixup_rescue_assignments!, #force_stmt_list_rip, #image, #initialize, #initialize_ivars, inline_symbols, #inspect, #lhs_unparse, #linerange, #lvars_defined_in, #merge_replacement_session, namelist, #negate, #original_brackets_assign, param_names, #parsetree, #parsetrees, #pretty_print, #prohibit_fixup, #replace_ivars_and_self, #replace_value, #rescue_parsetree, #rfind, #rfind_all, #rgrep, #rip_and_rescues, #rip_explode!, #short_inspect, #stmts_rip, #to_parsetree, #to_parsetree_and_warnings, #to_ruby, #to_s, #unary, #walk, #xform_tree!
Methods included from Stackable::Meta
#build_exemplars, #enumerate_exemplars, #identity_param
Methods included from FlattenedIvars
#flattened_ivars, #flattened_ivars_equal?
Methods included from Stackable
Constructor Details
This class inherits a constructor from RedParse::Node
Instance Method Details
#lvalue ⇒ Object
1194 |
# File 'lib/redparse/node.rb', line 1194 def lvalue; nil end |
#reducer_method(stack) ⇒ Object
763 764 765 |
# File 'lib/redparse.rb', line 763 def reducer_method(stack) :"reduce_with_tos_#{stack[-3].reducer_ident}_then_#{reducer_ident}" end |