Method: Puppet::Pops::Model::PNTransformer#transform_UnaryMinusExpression
- Defined in:
- lib/puppet/pops/model/pn_transformer.rb
#transform_UnaryMinusExpression(e) ⇒ Object
304 305 306 307 308 309 310 311 312 |
# File 'lib/puppet/pops/model/pn_transformer.rb', line 304 def transform_UnaryMinusExpression(e) if e.expr.is_a?(LiteralValue) v = e.expr.value if v.is_a?(Numeric) return PN::Literal.new(-v) end end PN::Call.new('-', transform(e.expr)) end |