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