Class: ASAutotest::Problem::UndefinedType

Inherits:
ASAutotest::Problem show all
Defined in:
lib/asautotest/problematic-file.rb

Constant Summary

Constants inherited from ASAutotest::Problem

LINE_NUMBER_COLUMN_WIDTH, MESSAGE_COLUMN_WIDTH

Instance Attribute Summary

Attributes inherited from ASAutotest::Problem

#file, #location

Instance Method Summary collapse

Methods inherited from ASAutotest::Problem

[], #bullet_details, #column_number, #details_column, #dummy_line_number_column, #identifier_source_line_details, #identifier_source_line_parts, #indentation_width, #last_details, #last_extra_details, #last_message, #line_number, #line_number_column, #member_details, #message_column, #message_column_overflowed?, parse, #plain_message, #previous, #print_report, #problematic_identifier, #problematic_identifier_post, #problematic_identifier_pre, #sort_key, #source_line, #source_line_details, #type_warning?

Constructor Details

#initialize(type) ⇒ UndefinedType

Returns a new instance of UndefinedType.



310
# File 'lib/asautotest/problematic-file.rb', line 310

def initialize(type) @type = type end

Instance Method Details

#detailObject



313
# File 'lib/asautotest/problematic-file.rb', line 313

def detail ; @type.full_name end

#detailsObject



312
# File 'lib/asautotest/problematic-file.rb', line 312

def details ; identifier_source_line_details end

#extra_detailsObject



314
315
316
317
318
# File 'lib/asautotest/problematic-file.rb', line 314

def extra_details
  if problematic_identifier == "Sprite"
    "Hint: It’s flash.display.Sprite."
  end
end

#messageObject



311
# File 'lib/asautotest/problematic-file.rb', line 311

def message ; "Undefined type:" end