Class: Swift
- Inherits:
-
Object
- Object
- Swift
- Defined in:
- lib/check_super_calls/languages/swift.rb
Instance Attribute Summary collapse
-
#file_regex ⇒ Object
Returns the value of attribute file_regex.
-
#patterns ⇒ Object
Returns the value of attribute patterns.
Instance Method Summary collapse
-
#initialize ⇒ Swift
constructor
A new instance of Swift.
Constructor Details
#initialize ⇒ Swift
Returns a new instance of Swift.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
# File 'lib/check_super_calls/languages/swift.rb', line 5 def initialize @file_regex = regex_ending_with('swift') @patterns = [ Pattern.new( 'super.viewDidLoad()', regex_any_spaces_between( ['override', 'func', 'viewDidLoad', '\(', '\)', '\{'] ), regex_any_spaces_between( ['override', 'func', 'viewDidLoad', '\(', '\)', '\{(.|s)*', 'super', '\.viewDidLoad', '\(', '\)'] ) ), Pattern.new( 'super.viewWillAppear(animated)', regex_any_spaces_between( ['override', 'func', 'viewWillAppear\(_ animated: Bool\) \{'] ), regex_any_spaces_between( ['override', 'func', 'viewWillAppear\(_ animated: Bool\) \{', 'super', '.viewWillAppear\(animated\)'] ) ), Pattern.new( 'super.viewWillDisappear(animated)', regex_any_spaces_between( ['override', 'func', 'viewWillDisappear\(_ animated: Bool\) \{'] ), regex_any_spaces_between( ['override', 'func', 'viewWillDisappear\(_ animated: Bool\) \{', 'super', '.viewWillDisappear\(animated\)'] ) ), Pattern.new( 'super.viewDidAppear(animated)', regex_any_spaces_between( ['override', 'func', 'viewDidAppear\(_ animated: Bool\) \{'] ), regex_any_spaces_between( ['override', 'func', 'viewDidAppear\(_ animated: Bool\) \{', 'super', '.viewDidAppear\(animated\)'] ) ), Pattern.new( 'super.viewDidDisappear(animated)', regex_any_spaces_between( ['override', 'func', 'viewDidDisappear\(_ animated: Bool\) \{'] ), regex_any_spaces_between( ['override', 'func', 'viewDidDisappear\(_ animated: Bool\) \{', 'super', '.viewDidDisappear\(animated\)'] ) ), Pattern.new( 'super.viewWillLayoutSubviews()', regex_any_spaces_between( ['override', 'func', 'viewWillLayoutSubviews\(\) \{'] ), regex_any_spaces_between( ['override', 'func', 'viewWillLayoutSubviews\(\) \{', 'super', '.viewWillLayoutSubviews\(\)'] ) ), Pattern.new( 'super.viewDidLayoutSubviews()', regex_any_spaces_between( ['override', 'func', 'viewDidLayoutSubviews\(\) \{'] ), regex_any_spaces_between( ['override', 'func', 'viewDidLayoutSubviews\(\) \{', 'super', '.viewDidLayoutSubviews\(\)'] ) ), Pattern.new( 'super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)', regex_any_spaces_between( ['override', 'init\(nibName nibNameOrNil: String\?,' \ ' bundle nibBundleOrNil: Bundle\?\) \{'] ), regex_any_spaces_between( ['override', 'init', '\(nibName nibNameOrNil: String\?,' \ ' bundle nibBundleOrNil: Bundle\?\) \{', 'super', '.init\(nibName: nibNameOrNil, bundle: nibBundleOrNil\)'] ) ) ] end |
Instance Attribute Details
#file_regex ⇒ Object
Returns the value of attribute file_regex.
4 5 6 |
# File 'lib/check_super_calls/languages/swift.rb', line 4 def file_regex @file_regex end |
#patterns ⇒ Object
Returns the value of attribute patterns.
4 5 6 |
# File 'lib/check_super_calls/languages/swift.rb', line 4 def patterns @patterns end |