Class Kwartz::NativeStatement
In: kwartz/node.rb
Parent: Statement

represents statement in target language code

Methods

Attributes

code  [R] 
kind  [R] 
no_newline  [RW] 

Public Class methods

[Source]

# File kwartz/node.rb, line 112
    def initialize(code, kind=nil)
      @code = code
      @kind = kind
    end

[Source]

# File kwartz/node.rb, line 120
    def self.new_without_newline(code, kind=nil)
      stmt = self.new(code, kind)
      stmt.no_newline = true
      return stmt
    end

Public Instance methods

[Source]

# File kwartz/node.rb, line 127
    def _inspect(indent=0)
      return @code.inspect
    end

[Source]

# File kwartz/node.rb, line 132
    def accept(translator)
      translator.translate_native_stmt(self)
    end

[Validate]