public class ParserConfiguration extends Object
Constructor and Description |
---|
ParserConfiguration(Ruby runtime,
int lineNumber,
boolean inlineSource,
boolean isFileParse,
boolean saveData) |
ParserConfiguration(Ruby runtime,
int lineNumber,
boolean inlineSource,
boolean isFileParse,
boolean saveData,
RubyInstanceConfig config) |
ParserConfiguration(Ruby runtime,
int lineNumber,
boolean inlineSource,
boolean isFileParse,
RubyInstanceConfig config) |
Modifier and Type | Method and Description |
---|---|
void |
coverLine(int i)
Zero out coverable lines as they're encountered
|
int[] |
getCoverage()
Get the coverage array, indicating all coverable lines
|
org.jcodings.Encoding |
getDefaultEncoding() |
EncodingService |
getEncodingService() |
KCode |
getKCode() |
int |
getLineNumber() |
Ruby |
getRuntime() |
DynamicScope |
getScope(String file)
This method returns the appropriate first scope for the parser.
|
boolean |
isDebug() |
boolean |
isEvalParse()
Is the requested parse for an eval()?
|
boolean |
isInlineSource()
Are we parsing source provided as part of the '-e' option to Ruby.
|
boolean |
isSaveData()
Get whether we are saving the DATA contents of the file.
|
void |
parseAsBlock(DynamicScope existingScope)
If we are performing an eval we should pass existing scope in.
|
void |
setDefaultEncoding(org.jcodings.Encoding encoding) |
public ParserConfiguration(Ruby runtime, int lineNumber, boolean inlineSource, boolean isFileParse, boolean saveData)
public ParserConfiguration(Ruby runtime, int lineNumber, boolean inlineSource, boolean isFileParse, RubyInstanceConfig config)
public ParserConfiguration(Ruby runtime, int lineNumber, boolean inlineSource, boolean isFileParse, boolean saveData, RubyInstanceConfig config)
public void setDefaultEncoding(org.jcodings.Encoding encoding)
public org.jcodings.Encoding getDefaultEncoding()
public EncodingService getEncodingService()
public boolean isDebug()
public boolean isEvalParse()
public KCode getKCode()
public int getLineNumber()
public void parseAsBlock(DynamicScope existingScope)
existingScope
- is the scope that captures new vars, etc...public Ruby getRuntime()
public DynamicScope getScope(String file)
public boolean isSaveData()
public boolean isInlineSource()
public void coverLine(int i)
public int[] getCoverage()
Copyright © 2001-2015 JRuby. All Rights Reserved.