class Objc2swiftAssistant::AtDirectiveRegion

Attributes

directive_symbol[RW]

Public Class Methods

new(starting_line_number, is_root_entity ) click to toggle source
# 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