123456789_123456789_123456789_123456789_123456789_

Class: RBS::InlineParser::Result

Relationships & Source Files
Inherits: Object
Defined in: lib/rbs/inline_parser.rb

Class Method Summary

Instance Attribute Summary

Instance Method Summary

Constructor Details

.new(buffer, prism) ⇒ Result

[ GitHub ]

  
# File 'lib/rbs/inline_parser.rb', line 8

def initialize(buffer, prism)
  @buffer = buffer
  @prism_result = prism
  @declarations = []
  @diagnostics = []
end

Instance Attribute Details

#buffer (readonly)

[ GitHub ]

  
# File 'lib/rbs/inline_parser.rb', line 6

attr_reader :buffer, :prism_result, :declarations, :diagnostics

#declarations (readonly)

[ GitHub ]

  
# File 'lib/rbs/inline_parser.rb', line 6

attr_reader :buffer, :prism_result, :declarations, :diagnostics

#diagnostics (readonly)

[ GitHub ]

  
# File 'lib/rbs/inline_parser.rb', line 6

attr_reader :buffer, :prism_result, :declarations, :diagnostics

#prism_result (readonly)

[ GitHub ]

  
# File 'lib/rbs/inline_parser.rb', line 6

attr_reader :buffer, :prism_result, :declarations, :diagnostics

Instance Method Details

#type_fingerprint

[ GitHub ]

  
# File 'lib/rbs/inline_parser.rb', line 15

def type_fingerprint
  declarations.map(&:type_fingerprint)
end