class Objc2swiftAssistant::AtDirectiveRegion
Attributes
directive_symbol[RW]
Public Class Methods
new(starting_line_number, is_root_entity )
click to toggle source
Calls superclass method
Objc2swiftAssistant::MigrationRegion::new
# File lib/objc2swift_assistant/recognizers/at_sign_directives_recognizer.rb, line 19 def initialize(starting_line_number, is_root_entity ) super(starting_line_number, is_root_entity, AT_DIRECTIVE_KEY, can_occur_in_class_decl:true ) @is_single_line = true @directive_symbol = nil end
Public Instance Methods
brief_description()
click to toggle source
# File lib/objc2swift_assistant/recognizers/at_sign_directives_recognizer.rb, line 32 def brief_description() return "@#{@directive_symbol.to_s}" end
description()
click to toggle source
# File lib/objc2swift_assistant/recognizers/at_sign_directives_recognizer.rb, line 36 def description() generic_description( "Objective-C directive @#{@directive_symbol.to_s}" ) end
extract_information( file_slice )
click to toggle source
# File lib/objc2swift_assistant/recognizers/at_sign_directives_recognizer.rb, line 25 def extract_information( file_slice ) m = DIRECTIVE_REGEX.match(file_slice[0]) unless m.nil? @directive_symbol = m[ 'directive' ].to_sym end end