class Steep::Project::Group

def initialize(target, name, source_pattern, inline_source_pattern, signature_pattern, code_diagnostics_config)

def initialize(target, name, source_pattern, inline_source_pattern, signature_pattern, code_diagnostics_config)
  @target = target
  @name = name
  @source_pattern = source_pattern
  @inline_source_pattern = inline_source_pattern
  @signature_pattern = signature_pattern
  @code_diagnostics_config = code_diagnostics_config
end

def possible_inline_source_file?(path)

def possible_inline_source_file?(path)
  inline_source_pattern =~ path
end

def possible_signature_file?(path)

def possible_signature_file?(path)
  signature_pattern =~ path
end

def possible_source_file?(path)

def possible_source_file?(path)
  source_pattern =~ path && inline_source_pattern !~ path
end

def project

def project
  target.project
end