class Objc2swiftAssistant::ObjCBlockParameter

Attributes

null_qualifier[RW]
param_name[RW]

Public Instance Methods

from_declaration( declaration_str ) click to toggle source
# File lib/objc2swift_assistant/objc_variable_types.rb, line 61
def from_declaration( declaration_str )
  # TODO: nillabel qulaifiers
  m = declaration_str.match( /^(?<type>\w*)\s*(?<pointer_values>[\*&]*)?\s*(?<name>\w*)/ )
  if m.nil?
    match_failure = "Could not parse block agument: #{declaration_str }"
  else
    process_pointer_str( m[ 'pointer_values' ] )
    @is_block_type = false
    @param_type = m[ 'type' ]
    @param_name = m[ 'name' ]
  end
end