class MxxRu::Cpp::Analyzer::SourceFile

Class, describing one source file.

Attributes

depends[R]

A set of files-dependecies. Hash, key is a String, no value.

is_processed[R]

Already processed file sign.

Public Class Methods

new() click to toggle source
# File lib/mxx_ru/cpp/analyzer.rb, line 44
def initialize
  @is_processed = false
  @depends = Hash.new
end

Public Instance Methods

<<( a_name ) click to toggle source

Add a dependency.

# File lib/mxx_ru/cpp/analyzer.rb, line 55
def <<( a_name )
  @depends[ a_name ]= nil
end
processed() click to toggle source

Set processed file sign.

# File lib/mxx_ru/cpp/analyzer.rb, line 50
def processed
  @is_processed = true
end