public abstract class LexerSource extends Object
Modifier and Type | Field and Description |
---|---|
protected RubyArray |
scriptLines |
Constructor and Description |
---|
LexerSource(String sourceName,
int lineOffset,
RubyArray scriptLines) |
Modifier and Type | Method and Description |
---|---|
void |
encodeExistingScriptLines(org.jcodings.Encoding encoding) |
abstract org.jcodings.Encoding |
getEncoding() |
String |
getFilename()
What file are we lexing?
|
int |
getLineOffset() |
abstract int |
getOffset() |
abstract Channel |
getRemainingAsChannel() |
abstract IRubyObject |
getRemainingAsIO() |
abstract org.jruby.util.ByteList |
gets() |
abstract void |
setEncoding(org.jcodings.Encoding encoding) |
protected RubyArray scriptLines
public String getFilename()
public int getLineOffset()
public void encodeExistingScriptLines(org.jcodings.Encoding encoding)
public abstract org.jcodings.Encoding getEncoding()
public abstract void setEncoding(org.jcodings.Encoding encoding)
public abstract org.jruby.util.ByteList gets()
public abstract int getOffset()
public abstract Channel getRemainingAsChannel()
public abstract IRubyObject getRemainingAsIO()
Copyright © 2001-2016 JRuby. All Rights Reserved.