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