|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jruby.parser.ParserConfiguration
public class ParserConfiguration
Constructor Summary | |
---|---|
ParserConfiguration(KCode kCode,
int lineNumber,
boolean extraPositionInformation,
boolean inlineSource,
boolean isFileParse,
CompatVersion version)
|
|
ParserConfiguration(KCode kCode,
int lineNumber,
boolean extraPositionInformation,
boolean inlineSource,
boolean isFileParse,
RubyInstanceConfig config)
|
|
ParserConfiguration(KCode kCode,
int lineNumber,
boolean extraPositionInformation,
boolean inlineSource,
CompatVersion version)
|
|
ParserConfiguration(KCode kCode,
int lineNumber,
boolean inlineSource,
CompatVersion version)
|
Method Summary | |
---|---|
KCode |
getKCode()
|
int |
getLineNumber()
|
DynamicScope |
getScope()
This method returns the appropriate first scope for the parser. |
CompatVersion |
getVersion()
|
boolean |
hasExtraPositionInformation()
Should positions of nodes provide addition information? |
boolean |
isDebug()
|
boolean |
isDubyExtensionsEnabled()
|
boolean |
isEvalParse()
Is the requested parse for an eval()? |
boolean |
isInlineSource()
Are we parsing source provided as part of the '-e' option to Ruby. |
void |
parseAsBlock(DynamicScope existingScope)
If we are performing an eval we should pass existing scope in. |
void |
setEvalParse(boolean isEvalParse)
Set whether this is an parsing of an eval() or not. |
void |
setExtraPositionInformation(boolean extraPositionInformation)
Should positions of nodes provide additional information in them (like character offsets). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ParserConfiguration(KCode kCode, int lineNumber, boolean inlineSource, CompatVersion version)
public ParserConfiguration(KCode kCode, int lineNumber, boolean extraPositionInformation, boolean inlineSource, CompatVersion version)
public ParserConfiguration(KCode kCode, int lineNumber, boolean extraPositionInformation, boolean inlineSource, boolean isFileParse, CompatVersion version)
public ParserConfiguration(KCode kCode, int lineNumber, boolean extraPositionInformation, boolean inlineSource, boolean isFileParse, RubyInstanceConfig config)
Method Detail |
---|
public void setEvalParse(boolean isEvalParse)
isEvalParse
- says how we should look at itpublic void setExtraPositionInformation(boolean extraPositionInformation)
extraPositionInformation
- public boolean hasExtraPositionInformation()
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 DynamicScope getScope()
public CompatVersion getVersion()
public boolean isInlineSource()
public boolean isDubyExtensionsEnabled()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |