public class Parser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private Ruby |
runtime |
private int |
totalBytes |
private long |
totalTime |
| Modifier and Type | Method and Description |
|---|---|
private RubyArray |
getLines(ParserConfiguration configuration,
Ruby runtime,
java.lang.String file) |
int |
getTotalBytes() |
long |
getTotalTime() |
Node |
parse(java.lang.String file,
byte[] content,
DynamicScope blockScope,
ParserConfiguration configuration) |
Node |
parse(java.lang.String file,
org.jruby.util.ByteList content,
DynamicScope blockScope,
ParserConfiguration configuration) |
Node |
parse(java.lang.String file,
java.io.InputStream content,
DynamicScope blockScope,
ParserConfiguration configuration) |
Node |
parse(java.lang.String file,
LexerSource lexerSource,
DynamicScope blockScope,
ParserConfiguration configuration) |
private final Ruby runtime
private volatile long totalTime
private volatile int totalBytes
public Parser(Ruby runtime)
public long getTotalTime()
public int getTotalBytes()
public Node parse(java.lang.String file, org.jruby.util.ByteList content, DynamicScope blockScope, ParserConfiguration configuration)
public Node parse(java.lang.String file, byte[] content, DynamicScope blockScope, ParserConfiguration configuration)
public Node parse(java.lang.String file, java.io.InputStream content, DynamicScope blockScope, ParserConfiguration configuration)
public Node parse(java.lang.String file, LexerSource lexerSource, DynamicScope blockScope, ParserConfiguration configuration)
private RubyArray getLines(ParserConfiguration configuration, Ruby runtime, java.lang.String file)