class Nasl::Call

Attributes

arg[R]
args[R]
name[R]

Public Class Methods

new(tree, *tokens) click to toggle source
Calls superclass method
# File lib/nasl/parser/call.rb, line 33
def initialize(tree, *tokens)
  super

  @name = @tokens[0]

  @args = if @tokens[2].is_a? ::Array then @tokens[2] else [] end

  @arg = {}
  @args.select { |a| a.type == :named }.each do |a|
    @arg[a.name.name] = a.expr
  end

  @children << :name
  @children << :args
end