Class ParserConfiguration

java.lang.Object
org.jruby.parser.ParserConfiguration

public class ParserConfiguration extends Object
  • Constructor Details Link icon

    • ParserConfiguration Link icon

      public ParserConfiguration(Ruby runtime, int lineNumber, boolean inlineSource, boolean isFileParse, boolean saveData)
    • ParserConfiguration Link icon

      @Deprecated public ParserConfiguration(Ruby runtime, int lineNumber, boolean inlineSource, boolean isFileParse, RubyInstanceConfig config)
      Deprecated.
    • ParserConfiguration Link icon

      public ParserConfiguration(Ruby runtime, int lineNumber, boolean inlineSource, boolean isFileParse, boolean saveData, RubyInstanceConfig config)
  • Method Details Link icon

    • setDefaultEncoding Link icon

      public void setDefaultEncoding(org.jcodings.Encoding encoding)
    • getDefaultEncoding Link icon

      public org.jcodings.Encoding getDefaultEncoding()
    • getEncodingService Link icon

      public EncodingService getEncodingService()
    • isDebug Link icon

      public boolean isDebug()
    • isEvalParse Link icon

      public boolean isEvalParse()
      Is the requested parse for an eval()?
      Returns:
      true if for eval
    • getKCode Link icon

      public KCode getKCode()
    • getLineNumber Link icon

      public int getLineNumber()
    • parseAsBlock Link icon

      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 - is the scope that captures new vars, etc...
    • getRuntime Link icon

      public Ruby getRuntime()
    • isSaveData Link icon

      public boolean isSaveData()
      Get whether we are saving the DATA contents of the file.
    • isInlineSource Link icon

      public boolean isInlineSource()
      Are we parsing source provided as part of the '-e' option to Ruby.
      Returns:
      true if source is from -e option