mirror of
				https://gitea.invidious.io/iv-org/shard-ameba.git
				synced 2024-08-15 00:53:29 +00:00 
			
		
		
		
	Remove deprecated Assignment#transformed? method
				
					
				
			This commit is contained in:
		
							parent
							
								
									b3f11913ed
								
							
						
					
					
						commit
						52ccf23ef9
					
				
					 2 changed files with 1 additions and 30 deletions
				
			
		|  | @ -75,34 +75,5 @@ module Ameba::AST | ||||||
|         node |         node | ||||||
|       end |       end | ||||||
|     end |     end | ||||||
| 
 |  | ||||||
|     # TODO: Remove in a next release. BC for crystal <= 1.9. |  | ||||||
|     # refs https://github.com/crystal-ameba/ameba/pull/407 |  | ||||||
|     # |  | ||||||
|     # Indicates whether the node is a transformed assignment by the compiler. |  | ||||||
|     # i.e. |  | ||||||
|     # |  | ||||||
|     # ``` |  | ||||||
|     # collection.each do |(a, b)| |  | ||||||
|     #   puts b |  | ||||||
|     # end |  | ||||||
|     # ``` |  | ||||||
|     # |  | ||||||
|     # is transformed to: |  | ||||||
|     # |  | ||||||
|     # ``` |  | ||||||
|     # collection.each do |__arg0| |  | ||||||
|     #   a = __arg0[0] |  | ||||||
|     #   b = __arg0[1] |  | ||||||
|     #   puts(b) |  | ||||||
|     # end |  | ||||||
|     # ``` |  | ||||||
|     def transformed? |  | ||||||
|       return false unless (assign = node).is_a?(Crystal::Assign) |  | ||||||
|       return false unless (value = assign.value).is_a?(Crystal::Call) |  | ||||||
|       return false unless (obj = value.obj).is_a?(Crystal::Var) |  | ||||||
| 
 |  | ||||||
|       obj.name.starts_with? "__arg" |  | ||||||
|     end |  | ||||||
|   end |   end | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -42,7 +42,7 @@ module Ameba::Rule::Lint | ||||||
|         next if scope.assigns_type_dec?(var.name) |         next if scope.assigns_type_dec?(var.name) | ||||||
| 
 | 
 | ||||||
|         var.assignments.each do |assign| |         var.assignments.each do |assign| | ||||||
|           next if assign.referenced? || assign.transformed? |           next if assign.referenced? | ||||||
|           issue_for assign.target_node, MSG % var.name |           issue_for assign.target_node, MSG % var.name | ||||||
|         end |         end | ||||||
|       end |       end | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue