Package org.jruby.parser
Class Parser
java.lang.Object
org.jruby.parser.Parser
Serves as a simple facade for all the parsing magic.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate RubyArraygetLines(ParserConfiguration configuration, Ruby runtime, String file) intlongparse(String file, byte[] content, DynamicScope blockScope, ParserConfiguration configuration) parse(String file, InputStream content, DynamicScope blockScope, ParserConfiguration configuration) parse(String file, LexerSource lexerSource, DynamicScope blockScope, ParserConfiguration configuration) parse(String file, ByteList content, DynamicScope blockScope, ParserConfiguration configuration)
-
Field Details
-
runtime
-
totalTime
private volatile long totalTime -
totalBytes
private volatile int totalBytes
-
-
Constructor Details
-
Parser
-
-
Method Details
-
getTotalTime
public long getTotalTime() -
getTotalBytes
public int getTotalBytes() -
parse
public Node parse(String file, ByteList content, DynamicScope blockScope, ParserConfiguration configuration) -
parse
public Node parse(String file, byte[] content, DynamicScope blockScope, ParserConfiguration configuration) -
parse
public Node parse(String file, InputStream content, DynamicScope blockScope, ParserConfiguration configuration) -
parse
public Node parse(String file, LexerSource lexerSource, DynamicScope blockScope, ParserConfiguration configuration) -
getLines
-