Method: FunctionGraph#initialize

Defined in:
lib/codegraph.rb

#initialize(config) ⇒ FunctionGraph

Returns a new instance of FunctionGraph.



140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
# File 'lib/codegraph.rb', line 140

def initialize(config)
  super(self.class.to_s)
  @config  = config 

  @debug   = @config[:debug]

  @@matchBeforFuncName = @config[:matchBefor].nil? ? '[^A-z0-9_]\s*': @config[:matchBefor]
  @@matchAfterFuncName = @config[:matchAfter].nil? ? '( *\(| |$)'   : @config[:matchAfter]

  @adds     = @config[:adds] || []
  @excludes = @config[:excludes] || []

  @parser   = CodeParser.new(@debug)
  @parser.read(*@config[:filelist])
  @funx     = @parser.funx
end