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