Class: Laser::Analysis::Bindings::TemporaryBinding

Inherits:
Base
  • Object
show all
Defined in:
lib/laser/analysis/bindings.rb

Instance Attribute Summary

Attributes inherited from Base

#annotated_type, #ast_node, #definition, #inferred_type, #name, #self_owner, #uses, #value

Instance Method Summary (collapse)

Methods inherited from Base

#<=>, #bind!, #class_used, #deep_dup, #expr_type, #initialize, #initialize_dup_deep, #inspect, #scope, #to_s

Methods included from Comparable

#<, #<=, #==, #>, #>=, #between?, compare_int

Constructor Details

This class inherits a constructor from Laser::Analysis::Bindings::Base

Instance Method Details

- (Object) non_ssa_name



103
104
105
# File 'lib/laser/analysis/bindings.rb', line 103

def non_ssa_name
  name.rpartition('#').first
end