class AdLint::Cpp::CommaSeparatedExpression

Attributes

expressions[W]

Public Class Methods

new(val) click to toggle source
Calls superclass method AdLint::Cpp::Expression::new
# File lib/adlint/cpp/syntax.rb, line 912
def initialize(val)
  super(val)
  @expressions = []
end

Public Instance Methods

inspect(indent = 0) click to toggle source
# File lib/adlint/cpp/syntax.rb, line 932
def inspect(indent = 0)
  ([" " * indent + short_class_name] +
   @expressions.map { |expr| expr.inspect(indent + 1) }).join("\n")
end
location() click to toggle source
# File lib/adlint/cpp/syntax.rb, line 919
def location
  @expressions.first.location
end
push(expression) click to toggle source
# File lib/adlint/cpp/syntax.rb, line 927
def push(expression)
  @expressions.push(expression)
  self
end
to_s() click to toggle source
# File lib/adlint/cpp/syntax.rb, line 923
def to_s
  @expressions.map { |expr| expr.to_s }.join(",")
end