Class: FileStream
- Inherits:
-
InputStream
- Object
- InputStream
- FileStream
- Defined in:
- lib/antlr4/FileStream.rb
Overview
This is an InputStream that is loaded from a file all at once
when you construct the object.
Instance Attribute Summary
Attributes inherited from InputStream
#data, #index, #name, #size, #strdata
Instance Method Summary collapse
-
#initialize(fileName, encoding = nil) ⇒ FileStream
constructor
A new instance of FileStream.
Methods inherited from InputStream
#LA, #LT, #consume, #getText, #mark, #release, #reset, #seek, #to_s
Constructor Details
#initialize(fileName, encoding = nil) ⇒ FileStream
Returns a new instance of FileStream.
5 6 7 8 9 10 11 12 13 |
# File 'lib/antlr4/FileStream.rb', line 5 def initialize(fileName, encoding=nil) # read binary to avoid line ending conversion bytes = nil File.open(fileName, 'rb') do |file| bytes = file.read() end super(bytes) @name = fileName end |