Class: Riml::ExplicitCallNode

Inherits:
CallNode
  • Object
show all
Defined in:
lib/riml/nodes.rb

Overview

Node of an explicitly called method, can take any of these forms:

call Method()
call s:Method(argument1, argument2)

Constant Summary

Constants inherited from CallNode

CallNode::ALL_BUILTIN_COMMANDS, CallNode::ALL_BUILTIN_FUNCTIONS

Constants included from Visitable

Visitable::EMPTY_CHILDREN

Constants included from Constants

Constants::BUILTIN_COMMANDS, Constants::BUILTIN_FUNCTIONS, Constants::COMPARISON_OPERATORS, Constants::COMPILED_STRING_LOCATION, Constants::DEFINE_KEYWORDS, Constants::END_KEYWORDS, Constants::IGNORECASE_CAPABLE_OPERATORS, Constants::KEYWORDS, Constants::REGISTERS, Constants::RIML_CLASS_COMMANDS, Constants::RIML_COMMANDS, Constants::RIML_END_KEYWORDS, Constants::RIML_FILE_COMMANDS, Constants::RIML_KEYWORDS, Constants::SPECIAL_VARIABLE_PREFIXES, Constants::SPLAT_LITERAL, Constants::UNKNOWN_LOCATION_INFO, Constants::VIML_COMMANDS, Constants::VIML_END_KEYWORDS, Constants::VIML_KEYWORDS

Instance Attribute Summary

Attributes inherited from CallNode

#arguments, #name, #scope_modifier, #super_call

Attributes included from Visitable

#compiled_output, #force_newline, #parent_node, #parser_info, #scope

Method Summary

Methods inherited from CallNode

#autoload?, #builtin_command?, #builtin_function?, #children, #force_newline_if_child_call_node?, #initialize, #method_call?, #must_be_explicit_call?, #remove_parens_wrapper

Methods included from FullyNameable

#full_name, included

Methods included from Visitable

#accept, #children, #force_newline_if_child_call_node?, #location_info

Methods included from Walkable

#child_after, #child_previous_to, #each, #index_by_children, #index_by_member, #insert_after, #insert_before, #next, #previous, #remove, #replace_with

Constructor Details

This class inherits a constructor from Riml::CallNode