Top Fields Constructors Methods
org.jruby.parser

public Class ParserConfiguration

extends Object
Class Inheritance
Imports
org.jcodings.Encoding, org.jcodings.specific.UTF8Encoding, org.jruby.Ruby, .RubyInstanceConfig, org.jruby.ext.coverage.CoverageData, org.jruby.runtime.DynamicScope, org.jruby.runtime.encoding.EncodingService, org.jruby.util.KCode

Field Summary

Modifier and TypeField and Description
private Encoding
private boolean
private boolean
private int
private final Ruby
private boolean

Constructor Summary

AccessConstructor and Description
public
ParserConfiguration(Ruby runtime, int lineNumber, boolean inlineSource, boolean isFileParse, boolean saveData)

public
ParserConfiguration(Ruby runtime, int lineNumber, boolean inlineSource, boolean isFileParse, RubyInstanceConfig config)
Deprecated

public
ParserConfiguration(Ruby runtime, int lineNumber, boolean inlineSource, boolean isFileParse, boolean saveData, RubyInstanceConfig config)

Method Summary

Modifier and TypeMethod and Description
public Encoding
public EncodingService
public KCode
public int
public Ruby
public boolean
public boolean

Returns:

true if for eval
isEvalParse
()

Is the requested parse for an eval()?

public boolean

Returns:

true if source is from -e option
isInlineSource
()

Are we parsing source provided as part of the '-e' option to Ruby.

public boolean
isSaveData()

Get whether we are saving the DATA contents of the file.

public void
parseAsBlock(DynamicScope
is the scope that captures new vars, etc...
existingScope
)

If we are performing an eval we should pass existing scope in. Calling this lets the parser know we need to do this.

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

defaultEncodingback to summary
private Encoding defaultEncoding
inlineSourceback to summary
private boolean inlineSource
isEvalParseback to summary
private boolean isEvalParse
lineNumberback to summary
private int lineNumber
runtimeback to summary
private final Ruby runtime
saveDataback to summary
private boolean saveData

Constructor Detail

ParserConfigurationback to summary
public ParserConfiguration(Ruby runtime, int lineNumber, boolean inlineSource, boolean isFileParse, boolean saveData)
ParserConfigurationback to summary
public ParserConfiguration(Ruby runtime, int lineNumber, boolean inlineSource, boolean isFileParse, RubyInstanceConfig config)

Deprecated

Annotations
@Deprecated
ParserConfigurationback to summary
public ParserConfiguration(Ruby runtime, int lineNumber, boolean inlineSource, boolean isFileParse, boolean saveData, RubyInstanceConfig config)

Method Detail

getDefaultEncodingback to summary
public Encoding getDefaultEncoding()
getEncodingServiceback to summary
public EncodingService getEncodingService()
getKCodeback to summary
public KCode getKCode()
getLineNumberback to summary
public int getLineNumber()
getRuntimeback to summary
public Ruby getRuntime()
isDebugback to summary
public boolean isDebug()
isEvalParseback to summary
public boolean isEvalParse()

Is the requested parse for an eval()?

Returns:boolean

true if for eval

isInlineSourceback to summary
public boolean isInlineSource()

Are we parsing source provided as part of the '-e' option to Ruby.

Returns:boolean

true if source is from -e option

isSaveDataback to summary
public boolean isSaveData()

Get whether we are saving the DATA contents of the file.

parseAsBlockback to summary
public void parseAsBlock(DynamicScope existingScope)

If we are performing an eval we should pass existing scope in. Calling this lets the parser know we need to do this.

Parameters
existingScope:DynamicScope

is the scope that captures new vars, etc...

setDefaultEncodingback to summary
public void setDefaultEncoding(Encoding encoding)