Class: MetzScan::Analyzers::SubclassOverridePressure::OverrideFamily
- Inherits:
-
Struct
- Object
- Struct
- MetzScan::Analyzers::SubclassOverridePressure::OverrideFamily
- Defined in:
- lib/metz_scan/analyzers/subclass_override_pressure.rb
Instance Attribute Summary collapse
-
#base ⇒ Object
Returns the value of attribute base.
-
#base_method ⇒ Object
Returns the value of attribute base_method.
-
#base_method_body_kind ⇒ Object
Returns the value of attribute base_method_body_kind.
-
#descendants ⇒ Object
Returns the value of attribute descendants.
-
#method_identity ⇒ Object
Returns the value of attribute method_identity.
-
#method_name ⇒ Object
Returns the value of attribute method_name.
-
#override_body_facts ⇒ Object
Returns the value of attribute override_body_facts.
-
#overrides ⇒ Object
Returns the value of attribute overrides.
-
#receiver_kind ⇒ Object
Returns the value of attribute receiver_kind.
-
#root_kind ⇒ Object
Returns the value of attribute root_kind.
Instance Method Summary collapse
Instance Attribute Details
#base ⇒ Object
Returns the value of attribute base
40 41 42 |
# File 'lib/metz_scan/analyzers/subclass_override_pressure.rb', line 40 def base @base end |
#base_method ⇒ Object
Returns the value of attribute base_method
40 41 42 |
# File 'lib/metz_scan/analyzers/subclass_override_pressure.rb', line 40 def base_method @base_method end |
#base_method_body_kind ⇒ Object
Returns the value of attribute base_method_body_kind
40 41 42 |
# File 'lib/metz_scan/analyzers/subclass_override_pressure.rb', line 40 def base_method_body_kind @base_method_body_kind end |
#descendants ⇒ Object
Returns the value of attribute descendants
40 41 42 |
# File 'lib/metz_scan/analyzers/subclass_override_pressure.rb', line 40 def descendants @descendants end |
#method_identity ⇒ Object
Returns the value of attribute method_identity
40 41 42 |
# File 'lib/metz_scan/analyzers/subclass_override_pressure.rb', line 40 def method_identity @method_identity end |
#method_name ⇒ Object
Returns the value of attribute method_name
40 41 42 |
# File 'lib/metz_scan/analyzers/subclass_override_pressure.rb', line 40 def method_name @method_name end |
#override_body_facts ⇒ Object
Returns the value of attribute override_body_facts
40 41 42 |
# File 'lib/metz_scan/analyzers/subclass_override_pressure.rb', line 40 def override_body_facts @override_body_facts end |
#overrides ⇒ Object
Returns the value of attribute overrides
40 41 42 |
# File 'lib/metz_scan/analyzers/subclass_override_pressure.rb', line 40 def overrides @overrides end |
#receiver_kind ⇒ Object
Returns the value of attribute receiver_kind
40 41 42 |
# File 'lib/metz_scan/analyzers/subclass_override_pressure.rb', line 40 def receiver_kind @receiver_kind end |
#root_kind ⇒ Object
Returns the value of attribute root_kind
40 41 42 |
# File 'lib/metz_scan/analyzers/subclass_override_pressure.rb', line 40 def root_kind @root_kind end |
Instance Method Details
#overrides_calling_super_count ⇒ Object
43 44 45 |
# File 'lib/metz_scan/analyzers/subclass_override_pressure.rb', line 43 def overrides_calling_super_count override_body_facts.values.count(&:calls_super) end |