public interface org.jruby.embed.EmbedRubyInstanceConfigAdapter
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.jruby.embed.EmbedRubyInstanceConfigAdapter
  super_class: java.lang.Object
{
  public abstract java.util.List<java.lang.String> getLoadPaths();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract void setLoadPaths(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
       Name  Flags
      paths  

  public abstract java.io.InputStream getInput();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setInput(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      istream  

  public abstract void setInput(java.io.Reader);
    descriptor: (Ljava/io/Reader;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      reader  

  public abstract java.io.PrintStream getOutput();
    descriptor: ()Ljava/io/PrintStream;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setOutput(java.io.PrintStream);
    descriptor: (Ljava/io/PrintStream;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      pstream  

  public abstract void setOutput(java.io.Writer);
    descriptor: (Ljava/io/Writer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      writer  

  public abstract java.io.PrintStream getError();
    descriptor: ()Ljava/io/PrintStream;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setError(java.io.PrintStream);
    descriptor: (Ljava/io/PrintStream;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      pstream  

  public abstract void setError(java.io.Writer);
    descriptor: (Ljava/io/Writer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      writer  

  public abstract org.jruby.RubyInstanceConfig$CompileMode getCompileMode();
    descriptor: ()Lorg/jruby/RubyInstanceConfig$CompileMode;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setCompileMode(org.jruby.RubyInstanceConfig$CompileMode);
    descriptor: (Lorg/jruby/RubyInstanceConfig$CompileMode;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      mode  

  public abstract boolean isRunRubyInProcess();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setRunRubyInProcess(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      inprocess  

  public abstract boolean isObjectSpaceEnabled();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setObjectSpaceEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      enable  

  public abstract java.util.Map getEnvironment();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setEnvironment(java.util.Map);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      environment  

  public abstract java.lang.String getCurrentDirectory();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setCurrentDirectory(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      directory  

  public abstract java.lang.String getHomeDirectory();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setHomeDirectory(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      home  

  public abstract java.lang.ClassLoader getClassLoader();
    descriptor: ()Ljava/lang/ClassLoader;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setClassLoader(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      loader  

  public abstract org.jruby.Profile getProfile();
    descriptor: ()Lorg/jruby/Profile;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setProfile(org.jruby.Profile);
    descriptor: (Lorg/jruby/Profile;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      profile  

  public abstract org.jruby.RubyInstanceConfig$LoadServiceCreator getLoadServiceCreator();
    descriptor: ()Lorg/jruby/RubyInstanceConfig$LoadServiceCreator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setLoadServiceCreator(org.jruby.RubyInstanceConfig$LoadServiceCreator);
    descriptor: (Lorg/jruby/RubyInstanceConfig$LoadServiceCreator;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      creator  

  public abstract java.lang.String[] getArgv();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setArgv(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      argv  

  public abstract java.lang.String getScriptFilename();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setScriptFilename(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      filename  

  public abstract java.lang.String getRecordSeparator();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setRecordSeparator(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      separator  

  public abstract org.jruby.util.KCode getKCode();
    descriptor: ()Lorg/jruby/util/KCode;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setKCode(org.jruby.util.KCode);
    descriptor: (Lorg/jruby/util/KCode;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      kcode  

  public abstract int getJitLogEvery();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setJitLogEvery(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      logEvery  

  public abstract int getJitThreshold();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setJitThreshold(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      threshold  

  public abstract int getJitMax();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setJitMax(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      max   

  public abstract int getJitMaxSize();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setJitMaxSize(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      maxSize  

  public abstract java.lang.String getSupportedRubyVersion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.jruby.CompatVersion getCompatVersion();
    descriptor: ()Lorg/jruby/CompatVersion;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract void setCompatVersion(org.jruby.CompatVersion);
    descriptor: (Lorg/jruby/CompatVersion;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      version  
}
SourceFile: "EmbedRubyInstanceConfigAdapter.java"
InnerClasses:
  public final CompileMode = org.jruby.RubyInstanceConfig$CompileMode of org.jruby.RubyInstanceConfig
  public abstract LoadServiceCreator = org.jruby.RubyInstanceConfig$LoadServiceCreator of org.jruby.RubyInstanceConfig