public final class org.jruby.Ruby implements org.jruby.compiler.Constantizable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.jruby.Ruby
super_class: java.lang.Object
{
private static final org.jruby.util.log.Logger LOG;
descriptor: Lorg/jruby/util/log/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final int NIL_PREFILLED_ARRAY_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
private final org.jruby.runtime.builtin.IRubyObject[] nilPrefilledArray;
descriptor: [Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.Integer, org.jruby.RubyClass> errnos;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Integer;Lorg/jruby/RubyClass;>;
org.jruby.RubyRandom$RandomType defaultRand;
descriptor: Lorg/jruby/RubyRandom$RandomType;
flags: (0x0000)
private org.jruby.RubyHash charsetMap;
descriptor: Lorg/jruby/RubyHash;
flags: (0x0002) ACC_PRIVATE
static final java.lang.String ROOT_FRAME_NAME;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "(root)"
private static final java.util.EnumSet<org.jruby.runtime.RubyEvent> interest;
descriptor: Ljava/util/EnumSet;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/EnumSet<Lorg/jruby/runtime/RubyEvent;>;
private static final org.jruby.Ruby$CallTraceFuncHook callTraceFuncHook;
descriptor: Lorg/jruby/Ruby$CallTraceFuncHook;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.regex.Pattern ADDR_NOT_AVAIL_PATTERN;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.lang.ThreadLocal<java.util.Map<java.lang.Object, java.lang.Object>> inspect;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/ThreadLocal<Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;>;
private final java.lang.ThreadLocal<org.jruby.Ruby$FStringEqual> DEDUP_WRAPPER_CACHE;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/ThreadLocal<Lorg/jruby/Ruby$FStringEqual;>;
private static final org.jruby.Ruby$RecursiveFunctionEx<org.jruby.Ruby$RecursiveFunction> LEGACY_RECURSE;
descriptor: Lorg/jruby/Ruby$RecursiveFunctionEx;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/jruby/Ruby$RecursiveFunctionEx<Lorg/jruby/Ruby$RecursiveFunction;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
private final java.util.concurrent.ConcurrentHashMap<java.lang.String, org.jruby.runtime.opto.Invalidator> constantNameInvalidators;
descriptor: Ljava/util/concurrent/ConcurrentHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Lorg/jruby/runtime/opto/Invalidator;>;
private final org.jruby.runtime.opto.Invalidator checkpointInvalidator;
descriptor: Lorg/jruby/runtime/opto/Invalidator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.jruby.internal.runtime.ThreadService threadService;
descriptor: Lorg/jruby/internal/runtime/ThreadService;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jnr.posix.POSIX posix;
descriptor: Ljnr/posix/POSIX;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.jruby.runtime.ObjectSpace objectSpace;
descriptor: Lorg/jruby/runtime/ObjectSpace;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.jruby.RubySymbol$SymbolTable symbolTable;
descriptor: Lorg/jruby/RubySymbol$SymbolTable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final org.jruby.runtime.EventHook[] EMPTY_HOOKS;
descriptor: [Lorg/jruby/runtime/EventHook;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private volatile org.jruby.runtime.EventHook[] eventHooks;
descriptor: [Lorg/jruby/runtime/EventHook;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private boolean hasEventHooks;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean globalAbortOnExceptionEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.jruby.runtime.builtin.IRubyObject reportOnException;
descriptor: Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0002) ACC_PRIVATE
private boolean doNotReverseLookupEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private volatile boolean objectSpaceEnabled;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private boolean siphashEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private long globalState;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private org.jruby.runtime.builtin.IRubyObject topSelf;
descriptor: Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0002) ACC_PRIVATE
private org.jruby.runtime.builtin.IRubyObject rootFiber;
descriptor: Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyNil nilObject;
descriptor: Lorg/jruby/RubyNil;
flags: (0x0002) ACC_PRIVATE
private org.jruby.runtime.builtin.IRubyObject[] singleNilArray;
descriptor: [Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyBoolean trueObject;
descriptor: Lorg/jruby/RubyBoolean;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyBoolean falseObject;
descriptor: Lorg/jruby/RubyBoolean;
flags: (0x0002) ACC_PRIVATE
final org.jruby.RubyFixnum[] fixnumCache;
descriptor: [Lorg/jruby/RubyFixnum;
flags: (0x0010) ACC_FINAL
final java.lang.Object[] fixnumConstants;
descriptor: [Ljava/lang/Object;
flags: (0x0010) ACC_FINAL
private boolean verbose;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean warningsEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean debug;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.jruby.runtime.builtin.IRubyObject verboseValue;
descriptor: Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyThreadGroup defaultThreadGroup;
descriptor: Lorg/jruby/RubyThreadGroup;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass basicObjectClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass objectClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass moduleClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass classClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass nilClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass trueClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass falseClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass numericClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass floatClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass integerClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass fixnumClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass complexClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass rationalClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass enumeratorClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass yielderClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass fiberClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass generatorClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass arrayClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass hashClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass rangeClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass stringClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass encodingClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass converterClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass symbolClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass procClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass bindingClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass methodClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass unboundMethodClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass matchDataClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass regexpClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass timeClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass bignumClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass dirClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass fileClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass fileStatClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass ioClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass threadClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass threadGroupClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass continuationClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass structClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass tmsStruct;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass passwdStruct;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass groupStruct;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass procStatusClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass exceptionClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass runtimeError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass frozenError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass ioError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass scriptError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass nameError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass nameErrorMessage;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass noMethodError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass signalException;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass rangeError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass dummyClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass systemExit;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass localJumpError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass nativeException;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass systemCallError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass fatal;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass interrupt;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass typeError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass argumentError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass uncaughtThrowError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass indexError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass stopIteration;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass syntaxError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass standardError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass loadError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass notImplementedError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass securityError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass noMemoryError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass regexpError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass eofError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass threadError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass concurrencyError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass systemStackError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass zeroDivisionError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass floatDomainError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass mathDomainError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass encodingError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass encodingCompatibilityError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass converterNotFoundError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass undefinedConversionError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass invalidByteSequenceError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass fiberError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass randomClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass keyError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass locationClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass interruptedRegexpError;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyClass dataClass;
descriptor: Lorg/jruby/RubyClass;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyModule kernelModule;
descriptor: Lorg/jruby/RubyModule;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyModule comparableModule;
descriptor: Lorg/jruby/RubyModule;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyModule enumerableModule;
descriptor: Lorg/jruby/RubyModule;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyModule mathModule;
descriptor: Lorg/jruby/RubyModule;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyModule marshalModule;
descriptor: Lorg/jruby/RubyModule;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyModule etcModule;
descriptor: Lorg/jruby/RubyModule;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyModule fileTestModule;
descriptor: Lorg/jruby/RubyModule;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyModule gcModule;
descriptor: Lorg/jruby/RubyModule;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyModule objectSpaceModule;
descriptor: Lorg/jruby/RubyModule;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyModule processModule;
descriptor: Lorg/jruby/RubyModule;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyModule procUIDModule;
descriptor: Lorg/jruby/RubyModule;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyModule procGIDModule;
descriptor: Lorg/jruby/RubyModule;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyModule procSysModule;
descriptor: Lorg/jruby/RubyModule;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyModule precisionModule;
descriptor: Lorg/jruby/RubyModule;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyModule errnoModule;
descriptor: Lorg/jruby/RubyModule;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyModule warningModule;
descriptor: Lorg/jruby/RubyModule;
flags: (0x0002) ACC_PRIVATE
private org.jruby.internal.runtime.methods.DynamicMethod privateMethodMissing;
descriptor: Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0002) ACC_PRIVATE
private org.jruby.internal.runtime.methods.DynamicMethod protectedMethodMissing;
descriptor: Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0002) ACC_PRIVATE
private org.jruby.internal.runtime.methods.DynamicMethod variableMethodMissing;
descriptor: Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0002) ACC_PRIVATE
private org.jruby.internal.runtime.methods.DynamicMethod superMethodMissing;
descriptor: Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0002) ACC_PRIVATE
private org.jruby.internal.runtime.methods.DynamicMethod normalMethodMissing;
descriptor: Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0002) ACC_PRIVATE
private org.jruby.internal.runtime.methods.DynamicMethod defaultMethodMissing;
descriptor: Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0002) ACC_PRIVATE
private org.jruby.internal.runtime.methods.DynamicMethod defaultModuleMethodMissing;
descriptor: Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0002) ACC_PRIVATE
private org.jruby.internal.runtime.methods.DynamicMethod respondTo;
descriptor: Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0002) ACC_PRIVATE
private org.jruby.internal.runtime.methods.DynamicMethod respondToMissing;
descriptor: Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0002) ACC_PRIVATE
private org.jruby.runtime.GlobalVariable recordSeparatorVar;
descriptor: Lorg/jruby/runtime/GlobalVariable;
flags: (0x0002) ACC_PRIVATE
private volatile java.lang.String currentDirectory;
descriptor: Ljava/lang/String;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile int currentLine;
descriptor: I
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile org.jruby.runtime.builtin.IRubyObject argsFile;
descriptor: Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private final long startTime;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final org.jruby.RubyInstanceConfig config;
descriptor: Lorg/jruby/RubyInstanceConfig;
flags: (0x0010) ACC_FINAL
private java.io.InputStream in;
descriptor: Ljava/io/InputStream;
flags: (0x0002) ACC_PRIVATE
private java.io.PrintStream out;
descriptor: Ljava/io/PrintStream;
flags: (0x0002) ACC_PRIVATE
private java.io.PrintStream err;
descriptor: Ljava/io/PrintStream;
flags: (0x0002) ACC_PRIVATE
private org.jruby.javasupport.JavaSupport javaSupport;
descriptor: Lorg/jruby/javasupport/JavaSupport;
flags: (0x0002) ACC_PRIVATE
private final org.jruby.util.JRubyClassLoader jrubyClassLoader;
descriptor: Lorg/jruby/util/JRubyClassLoader;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.jruby.management.BeanManager beanManager;
descriptor: Lorg/jruby/management/BeanManager;
flags: (0x0002) ACC_PRIVATE
private org.jruby.management.ParserStats parserStats;
descriptor: Lorg/jruby/management/ParserStats;
flags: (0x0002) ACC_PRIVATE
private final org.jruby.compiler.JITCompiler jitCompiler;
descriptor: Lorg/jruby/compiler/JITCompiler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.jruby.management.Caches caches;
descriptor: Lorg/jruby/management/Caches;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static volatile boolean securityRestricted;
descriptor: Z
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private final org.jruby.parser.Parser parser;
descriptor: Lorg/jruby/parser/Parser;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.jruby.runtime.load.LoadService loadService;
descriptor: Lorg/jruby/runtime/load/LoadService;
flags: (0x0002) ACC_PRIVATE
private org.jcodings.Encoding defaultInternalEncoding;
descriptor: Lorg/jcodings/Encoding;
flags: (0x0002) ACC_PRIVATE
private org.jcodings.Encoding defaultExternalEncoding;
descriptor: Lorg/jcodings/Encoding;
flags: (0x0002) ACC_PRIVATE
private org.jcodings.Encoding defaultFilesystemEncoding;
descriptor: Lorg/jcodings/Encoding;
flags: (0x0002) ACC_PRIVATE
private org.jruby.runtime.encoding.EncodingService encodingService;
descriptor: Lorg/jruby/runtime/encoding/EncodingService;
flags: (0x0002) ACC_PRIVATE
private org.jruby.internal.runtime.GlobalVariables globalVariables;
descriptor: Lorg/jruby/internal/runtime/GlobalVariables;
flags: (0x0002) ACC_PRIVATE
private final org.jruby.common.RubyWarnings warnings;
descriptor: Lorg/jruby/common/RubyWarnings;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.joni.WarnCallback regexpWarnings;
descriptor: Lorg/joni/WarnCallback;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Stack<org.jruby.RubyProc> atExitBlocks;
descriptor: Ljava/util/Stack;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Stack<Lorg/jruby/RubyProc;>;
private org.jruby.Profile profile;
descriptor: Lorg/jruby/Profile;
flags: (0x0002) ACC_PRIVATE
private org.jruby.util.KCode kcode;
descriptor: Lorg/jruby/util/KCode;
flags: (0x0002) ACC_PRIVATE
private final java.util.concurrent.atomic.AtomicInteger symbolLastId;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.atomic.AtomicInteger moduleLastId;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.jruby.util.collections.ConcurrentWeakHashMap<org.jruby.RubyModule, java.lang.Object> allModules;
descriptor: Lorg/jruby/util/collections/ConcurrentWeakHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/jruby/util/collections/ConcurrentWeakHashMap<Lorg/jruby/RubyModule;Ljava/lang/Object;>;
private final java.util.Map<java.lang.String, org.joda.time.DateTimeZone> timeZoneCache;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/joda/time/DateTimeZone;>;
private java.util.Map<org.jruby.Finalizable, java.lang.Object> finalizers;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/jruby/Finalizable;Ljava/lang/Object;>;
private java.util.Map<org.jruby.Finalizable, java.lang.Object> internalFinalizers;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/jruby/Finalizable;Ljava/lang/Object;>;
private final java.lang.Object finalizersMutex;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Object internalFinalizersMutex;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.concurrent.ExecutorService executor;
descriptor: Ljava/util/concurrent/ExecutorService;
flags: (0x0002) ACC_PRIVATE
private java.util.concurrent.ExecutorService fiberExecutor;
descriptor: Ljava/util/concurrent/ExecutorService;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object hierarchyLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.atomic.AtomicLong dynamicMethodSerial;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.atomic.AtomicInteger moduleGeneration;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> boundMethods;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;
private final org.jruby.util.io.SelectorPool selectorPool;
descriptor: Lorg/jruby/util/io/SelectorPool;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.jruby.ast.executable.RuntimeCache runtimeCache;
descriptor: Lorg/jruby/ast/executable/RuntimeCache;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final java.lang.String ERRNO_BACKTRACE_MESSAGE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "errno backtraces disabled; run with -Xerrno.backtrace=true to enable"
public static final java.lang.String STOPIERATION_BACKTRACE_MESSAGE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "StopIteration backtraces disabled; run with -Xstop_iteration.backtrace=true to enable"
private final java.util.concurrent.atomic.AtomicInteger exceptionCount;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.atomic.AtomicInteger backtraceCount;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.atomic.AtomicInteger callerCount;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.atomic.AtomicInteger warningCount;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.jruby.runtime.opto.Invalidator fixnumInvalidator;
descriptor: Lorg/jruby/runtime/opto/Invalidator;
flags: (0x0002) ACC_PRIVATE
private org.jruby.runtime.opto.Invalidator floatInvalidator;
descriptor: Lorg/jruby/runtime/opto/Invalidator;
flags: (0x0002) ACC_PRIVATE
private boolean fixnumReopened;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean floatReopened;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private volatile boolean bootingCore;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile boolean bootingRuntime;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private org.jruby.RubyHash envObject;
descriptor: Lorg/jruby/RubyHash;
flags: (0x0002) ACC_PRIVATE
private final org.jruby.ext.coverage.CoverageData coverageData;
descriptor: Lorg/jruby/ext/coverage/CoverageData;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static volatile org.jruby.Ruby globalRuntime;
descriptor: Lorg/jruby/Ruby;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private static java.lang.ThreadLocal<org.jruby.Ruby> threadLocalRuntime;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/lang/ThreadLocal<Lorg/jruby/Ruby;>;
final java.util.Random random;
descriptor: Ljava/util/Random;
flags: (0x0010) ACC_FINAL
private final long hashSeedK0;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long hashSeedK1;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.jruby.parser.StaticScopeFactory staticScopeFactory;
descriptor: Lorg/jruby/parser/StaticScopeFactory;
flags: (0x0002) ACC_PRIVATE
private org.jruby.ir.IRManager irManager;
descriptor: Lorg/jruby/ir/IRManager;
flags: (0x0002) ACC_PRIVATE
private org.jruby.ext.ffi.FFI ffi;
descriptor: Lorg/jruby/ext/ffi/FFI;
flags: (0x0002) ACC_PRIVATE
private org.jruby.javasupport.proxy.JavaProxyClassFactory javaProxyClassFactory;
descriptor: Lorg/jruby/javasupport/proxy/JavaProxyClassFactory;
flags: (0x0002) ACC_PRIVATE
private final org.jruby.runtime.profile.ProfilingServiceLookup profilingServiceLookup;
descriptor: Lorg/jruby/runtime/profile/ProfilingServiceLookup;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.EnumMap<org.jruby.util.DefinedMessage, org.jruby.RubyString> definedMessages;
descriptor: Ljava/util/EnumMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/EnumMap<Lorg/jruby/util/DefinedMessage;Lorg/jruby/RubyString;>;
private final java.util.EnumMap<org.jruby.RubyThread$Status, org.jruby.RubyString> threadStatuses;
descriptor: Ljava/util/EnumMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/EnumMap<Lorg/jruby/RubyThread$Status;Lorg/jruby/RubyString;>;
private static final org.jruby.Ruby$ObjectSpacer DISABLED_OBJECTSPACE;
descriptor: Lorg/jruby/Ruby$ObjectSpacer;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.jruby.Ruby$ObjectSpacer ENABLED_OBJECTSPACE;
descriptor: Lorg/jruby/Ruby$ObjectSpacer;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.jruby.Ruby$ObjectSpacer objectSpacer;
descriptor: Lorg/jruby/Ruby$ObjectSpacer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.jruby.RubyArray emptyFrozenArray;
descriptor: Lorg/jruby/RubyArray;
flags: (0x0002) ACC_PRIVATE
private java.util.concurrent.ConcurrentHashMap<org.jruby.Ruby$FStringEqual, java.lang.ref.WeakReference<org.jruby.RubyString>> dedupMap;
descriptor: Ljava/util/concurrent/ConcurrentHashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/concurrent/ConcurrentHashMap<Lorg/jruby/Ruby$FStringEqual;Ljava/lang/ref/WeakReference<Lorg/jruby/RubyString;>;>;
private static final java.util.concurrent.atomic.AtomicInteger RUNTIME_NUMBER;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final int ;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.jruby.management.Config configBean;
descriptor: Lorg/jruby/management/Config;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.jruby.management.Runtime runtimeBean;
descriptor: Lorg/jruby/management/Runtime;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.jruby.util.io.FilenoUtil filenoUtil;
descriptor: Lorg/jruby/util/io/FilenoUtil;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.jruby.ir.interpreter.Interpreter interpreter;
descriptor: Lorg/jruby/ir/interpreter/Interpreter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Object constant;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.jruby.internal.runtime.methods.DynamicMethod baseNewMethod;
descriptor: Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0002) ACC_PRIVATE
private java.lang.invoke.MethodHandle nullToNil;
descriptor: Ljava/lang/invoke/MethodHandle;
flags: (0x0002) ACC_PRIVATE
public final java.lang.ClassValue<org.jruby.anno.TypePopulator> POPULATORS;
descriptor: Ljava/lang/ClassValue;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/lang/ClassValue<Lorg/jruby/anno/TypePopulator;>;
public final org.jruby.runtime.JavaSites sites;
descriptor: Lorg/jruby/runtime/JavaSites;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private volatile org.jruby.util.MRIRecursionGuard mriRecursionGuard;
descriptor: Lorg/jruby/util/MRIRecursionGuard;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private final java.util.Map<java.lang.Class, java.util.function.Consumer<org.jruby.RubyModule>> javaExtensionDefinitions;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Class;Ljava/util/function/Consumer<Lorg/jruby/RubyModule;>;>;
private final java.util.Map<java.lang.String, java.util.List<org.jruby.util.StrptimeToken>> strptimeFormatCache;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/jruby/util/StrptimeToken;>;>;
transient org.jruby.RubyString tzVar;
descriptor: Lorg/jruby/RubyString;
flags: (0x0080) ACC_TRANSIENT
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=1, args_size=0
0: ldc Lorg/jruby/Ruby;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.jruby.Ruby.$assertionsDisabled:Z
3: ldc Lorg/jruby/Ruby;
invokestatic org.jruby.util.log.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/jruby/util/log/Logger;
putstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
4: getstatic org.jruby.RubyInstanceConfig.JIT_LOADING_DEBUG:Z
ifeq 5
getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
iconst_1
invokeinterface org.jruby.util.log.Logger.setDebugEnable:(Z)V
5: StackMap locals:
StackMap stack:
getstatic org.jruby.runtime.RubyEvent.C_CALL:Lorg/jruby/runtime/RubyEvent;
bipush 7
anewarray org.jruby.runtime.RubyEvent
dup
iconst_0
6: getstatic org.jruby.runtime.RubyEvent.C_RETURN:Lorg/jruby/runtime/RubyEvent;
aastore
dup
iconst_1
7: getstatic org.jruby.runtime.RubyEvent.CALL:Lorg/jruby/runtime/RubyEvent;
aastore
dup
iconst_2
8: getstatic org.jruby.runtime.RubyEvent.CLASS:Lorg/jruby/runtime/RubyEvent;
aastore
dup
iconst_3
9: getstatic org.jruby.runtime.RubyEvent.END:Lorg/jruby/runtime/RubyEvent;
aastore
dup
iconst_4
10: getstatic org.jruby.runtime.RubyEvent.LINE:Lorg/jruby/runtime/RubyEvent;
aastore
dup
iconst_5
11: getstatic org.jruby.runtime.RubyEvent.RAISE:Lorg/jruby/runtime/RubyEvent;
aastore
dup
bipush 6
12: getstatic org.jruby.runtime.RubyEvent.RETURN:Lorg/jruby/runtime/RubyEvent;
aastore
13: invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;[Ljava/lang/Enum;)Ljava/util/EnumSet;
14: putstatic org.jruby.Ruby.interest:Ljava/util/EnumSet;
15: new org.jruby.Ruby$CallTraceFuncHook
dup
invokespecial org.jruby.Ruby$CallTraceFuncHook.<init>:()V
putstatic org.jruby.Ruby.callTraceFuncHook:Lorg/jruby/Ruby$CallTraceFuncHook;
16: ldc "assign.*address"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic org.jruby.Ruby.ADDR_NOT_AVAIL_PATTERN:Ljava/util/regex/Pattern;
17: new org.jruby.Ruby$1
dup
invokespecial org.jruby.Ruby$1.<init>:()V
putstatic org.jruby.Ruby.LEGACY_RECURSE:Lorg/jruby/Ruby$RecursiveFunctionEx;
18: iconst_0
anewarray org.jruby.runtime.EventHook
putstatic org.jruby.Ruby.EMPTY_HOOKS:[Lorg/jruby/runtime/EventHook;
19: iconst_0
putstatic org.jruby.Ruby.securityRestricted:Z
20: ldc "jruby.reflected.handles"
invokestatic org.jruby.util.SafePropertyAccessor.isSecurityProtected:(Ljava/lang/String;)Z
ifeq 23
21: iconst_1
putstatic org.jruby.Ruby.securityRestricted:Z
22: goto 29
23: StackMap locals:
StackMap stack:
invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 0
start local 0 24: aload 0
ifnull 29
25: aload 0
invokevirtual java.lang.SecurityManager.checkCreateClassLoader:()V
26: goto 29
StackMap locals: java.lang.SecurityManager
StackMap stack: java.lang.SecurityException
27: pop
28: iconst_1
putstatic org.jruby.Ruby.securityRestricted:Z
end local 0 29: StackMap locals:
StackMap stack:
new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
putstatic org.jruby.Ruby.threadLocalRuntime:Ljava/lang/ThreadLocal;
30: new org.jruby.Ruby$3
dup
invokespecial org.jruby.Ruby$3.<init>:()V
putstatic org.jruby.Ruby.DISABLED_OBJECTSPACE:Lorg/jruby/Ruby$ObjectSpacer;
31: new org.jruby.Ruby$4
dup
invokespecial org.jruby.Ruby$4.<init>:()V
putstatic org.jruby.Ruby.ENABLED_OBJECTSPACE:Lorg/jruby/Ruby$ObjectSpacer;
32: new java.util.concurrent.atomic.AtomicInteger
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
putstatic org.jruby.Ruby.RUNTIME_NUMBER:Ljava/util/concurrent/atomic/AtomicInteger;
return
LocalVariableTable:
Start End Slot Name Signature
24 29 0 sm Ljava/lang/SecurityManager;
Exception table:
from to target type
25 26 27 Class java.lang.SecurityException
private void <init>(org.jruby.RubyInstanceConfig);
descriptor: (Lorg/jruby/RubyInstanceConfig;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
sipush 128
anewarray org.jruby.runtime.builtin.IRubyObject
putfield org.jruby.Ruby.nilPrefilledArray:[Lorg/jruby/runtime/builtin/IRubyObject;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.jruby.Ruby.errnos:Ljava/util/Map;
3: aload 0
new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
putfield org.jruby.Ruby.inspect:Ljava/lang/ThreadLocal;
4: aload 0
new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
putfield org.jruby.Ruby.DEDUP_WRAPPER_CACHE:Ljava/lang/ThreadLocal;
5: aload 0
6: new java.util.concurrent.ConcurrentHashMap
dup
7: bipush 16
8: ldc 0.75
9: iconst_1
10: invokespecial java.util.concurrent.ConcurrentHashMap.<init>:(IFI)V
putfield org.jruby.Ruby.constantNameInvalidators:Ljava/util/concurrent/ConcurrentHashMap;
11: aload 0
new org.jruby.runtime.ObjectSpace
dup
invokespecial org.jruby.runtime.ObjectSpace.<init>:()V
putfield org.jruby.Ruby.objectSpace:Lorg/jruby/runtime/ObjectSpace;
12: aload 0
new org.jruby.RubySymbol$SymbolTable
dup
aload 0
invokespecial org.jruby.RubySymbol$SymbolTable.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.symbolTable:Lorg/jruby/RubySymbol$SymbolTable;
13: aload 0
getstatic org.jruby.Ruby.EMPTY_HOOKS:[Lorg/jruby/runtime/EventHook;
putfield org.jruby.Ruby.eventHooks:[Lorg/jruby/runtime/EventHook;
14: aload 0
iconst_0
putfield org.jruby.Ruby.globalAbortOnExceptionEnabled:Z
15: aload 0
iconst_0
putfield org.jruby.Ruby.doNotReverseLookupEnabled:Z
16: aload 0
lconst_1
putfield org.jruby.Ruby.globalState:J
17: aload 0
iconst_2
getstatic org.jruby.RubyFixnum.CACHE_OFFSET:I
imul
anewarray org.jruby.RubyFixnum
putfield org.jruby.Ruby.fixnumCache:[Lorg/jruby/RubyFixnum;
18: aload 0
aload 0
getfield org.jruby.Ruby.fixnumCache:[Lorg/jruby/RubyFixnum;
arraylength
anewarray java.lang.Object
putfield org.jruby.Ruby.fixnumConstants:[Ljava/lang/Object;
19: aload 0
iconst_0
putfield org.jruby.Ruby.currentLine:I
20: aload 0
invokestatic java.lang.System.currentTimeMillis:()J
putfield org.jruby.Ruby.startTime:J
21: aload 0
new org.jruby.parser.Parser
dup
aload 0
invokespecial org.jruby.parser.Parser.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.parser:Lorg/jruby/parser/Parser;
22: aload 0
new org.jruby.internal.runtime.GlobalVariables
dup
aload 0
invokespecial org.jruby.internal.runtime.GlobalVariables.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.globalVariables:Lorg/jruby/internal/runtime/GlobalVariables;
23: aload 0
new org.jruby.common.RubyWarnings
dup
aload 0
invokespecial org.jruby.common.RubyWarnings.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.warnings:Lorg/jruby/common/RubyWarnings;
24: aload 0
new org.jruby.Ruby$2
dup
aload 0
invokespecial org.jruby.Ruby$2.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.regexpWarnings:Lorg/joni/WarnCallback;
25: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.jruby.Ruby.atExitBlocks:Ljava/util/Stack;
26: aload 0
getstatic org.jruby.util.KCode.NONE:Lorg/jruby/util/KCode;
putfield org.jruby.Ruby.kcode:Lorg/jruby/util/KCode;
27: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
sipush 128
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
putfield org.jruby.Ruby.symbolLastId:Ljava/util/concurrent/atomic/AtomicInteger;
28: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
putfield org.jruby.Ruby.moduleLastId:Ljava/util/concurrent/atomic/AtomicInteger;
29: aload 0
new org.jruby.util.collections.ConcurrentWeakHashMap
dup
sipush 128
invokespecial org.jruby.util.collections.ConcurrentWeakHashMap.<init>:(I)V
putfield org.jruby.Ruby.allModules:Lorg/jruby/util/collections/ConcurrentWeakHashMap;
30: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.jruby.Ruby.timeZoneCache:Ljava/util/Map;
31: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.jruby.Ruby.finalizersMutex:Ljava/lang/Object;
32: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.jruby.Ruby.internalFinalizersMutex:Ljava/lang/Object;
33: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.jruby.Ruby.hierarchyLock:Ljava/lang/Object;
34: aload 0
new java.util.concurrent.atomic.AtomicLong
dup
lconst_1
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.jruby.Ruby.dynamicMethodSerial:Ljava/util/concurrent/atomic/AtomicLong;
35: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
iconst_1
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
putfield org.jruby.Ruby.moduleGeneration:Ljava/util/concurrent/atomic/AtomicInteger;
36: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.jruby.Ruby.boundMethods:Ljava/util/Map;
37: aload 0
new org.jruby.util.io.SelectorPool
dup
invokespecial org.jruby.util.io.SelectorPool.<init>:()V
putfield org.jruby.Ruby.selectorPool:Lorg/jruby/util/io/SelectorPool;
38: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:()V
putfield org.jruby.Ruby.exceptionCount:Ljava/util/concurrent/atomic/AtomicInteger;
39: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:()V
putfield org.jruby.Ruby.backtraceCount:Ljava/util/concurrent/atomic/AtomicInteger;
40: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:()V
putfield org.jruby.Ruby.callerCount:Ljava/util/concurrent/atomic/AtomicInteger;
41: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:()V
putfield org.jruby.Ruby.warningCount:Ljava/util/concurrent/atomic/AtomicInteger;
42: aload 0
iconst_0
invokestatic org.jruby.runtime.opto.OptoFactory.newGlobalInvalidator:(I)Lorg/jruby/runtime/opto/Invalidator;
putfield org.jruby.Ruby.fixnumInvalidator:Lorg/jruby/runtime/opto/Invalidator;
43: aload 0
iconst_0
invokestatic org.jruby.runtime.opto.OptoFactory.newGlobalInvalidator:(I)Lorg/jruby/runtime/opto/Invalidator;
putfield org.jruby.Ruby.floatInvalidator:Lorg/jruby/runtime/opto/Invalidator;
44: aload 0
iconst_1
putfield org.jruby.Ruby.bootingCore:Z
45: aload 0
iconst_1
putfield org.jruby.Ruby.bootingRuntime:Z
46: aload 0
new org.jruby.ext.coverage.CoverageData
dup
invokespecial org.jruby.ext.coverage.CoverageData.<init>:()V
putfield org.jruby.Ruby.coverageData:Lorg/jruby/ext/coverage/CoverageData;
47: aload 0
new java.util.EnumMap
dup
ldc Lorg/jruby/util/DefinedMessage;
invokespecial java.util.EnumMap.<init>:(Ljava/lang/Class;)V
putfield org.jruby.Ruby.definedMessages:Ljava/util/EnumMap;
48: aload 0
new java.util.EnumMap
dup
ldc Lorg/jruby/RubyThread$Status;
invokespecial java.util.EnumMap.<init>:(Ljava/lang/Class;)V
putfield org.jruby.Ruby.threadStatuses:Ljava/util/EnumMap;
49: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jruby.Ruby.dedupMap:Ljava/util/concurrent/ConcurrentHashMap;
50: aload 0
getstatic org.jruby.Ruby.RUNTIME_NUMBER:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.getAndIncrement:()I
putfield org.jruby.Ruby.runtimeNumber:I
51: aload 0
new org.jruby.ir.interpreter.Interpreter
dup
invokespecial org.jruby.ir.interpreter.Interpreter.<init>:()V
putfield org.jruby.Ruby.interpreter:Lorg/jruby/ir/interpreter/Interpreter;
52: aload 0
new org.jruby.Ruby$5
dup
aload 0
invokespecial org.jruby.Ruby$5.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.POPULATORS:Ljava/lang/ClassValue;
53: aload 0
new org.jruby.runtime.JavaSites
dup
invokespecial org.jruby.runtime.JavaSites.<init>:()V
putfield org.jruby.Ruby.sites:Lorg/jruby/runtime/JavaSites;
54: aload 0
new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
putfield org.jruby.Ruby.javaExtensionDefinitions:Ljava/util/Map;
55: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jruby.Ruby.strptimeFormatCache:Ljava/util/Map;
56: aload 0
aload 1
putfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
57: aload 0
new org.jruby.internal.runtime.ThreadService
dup
aload 0
invokespecial org.jruby.internal.runtime.ThreadService.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.threadService:Lorg/jruby/internal/runtime/ThreadService;
58: aload 1
invokevirtual org.jruby.RubyInstanceConfig.isProfiling:()Z
ifeq 61
59: aload 0
new org.jruby.runtime.profile.ProfilingServiceLookup
dup
aload 0
invokespecial org.jruby.runtime.profile.ProfilingServiceLookup.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.profilingServiceLookup:Lorg/jruby/runtime/profile/ProfilingServiceLookup;
60: goto 62
61: StackMap locals: org.jruby.Ruby org.jruby.RubyInstanceConfig
StackMap stack:
aload 0
aconst_null
putfield org.jruby.Ruby.profilingServiceLookup:Lorg/jruby/runtime/profile/ProfilingServiceLookup;
62: StackMap locals:
StackMap stack:
aload 0
ldc Lorg/jruby/Ruby;
aload 0
invokestatic org.jruby.runtime.opto.OptoFactory.newConstantWrapper:(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
putfield org.jruby.Ruby.constant:Ljava/lang/Object;
63: invokestatic org.jruby.Ruby.isSecurityRestricted:()Z
ifne 69
64: aload 1
invokevirtual org.jruby.RubyInstanceConfig.isClassloaderDelegate:()Z
ifeq 67
65: aload 0
new org.jruby.util.JRubyClassLoader
dup
aload 1
invokevirtual org.jruby.RubyInstanceConfig.getLoader:()Ljava/lang/ClassLoader;
invokespecial org.jruby.util.JRubyClassLoader.<init>:(Ljava/lang/ClassLoader;)V
putfield org.jruby.Ruby.jrubyClassLoader:Lorg/jruby/util/JRubyClassLoader;
66: goto 70
67: StackMap locals:
StackMap stack:
aload 0
new org.jruby.util.SelfFirstJRubyClassLoader
dup
aload 1
invokevirtual org.jruby.RubyInstanceConfig.getLoader:()Ljava/lang/ClassLoader;
invokespecial org.jruby.util.SelfFirstJRubyClassLoader.<init>:(Ljava/lang/ClassLoader;)V
putfield org.jruby.Ruby.jrubyClassLoader:Lorg/jruby/util/JRubyClassLoader;
68: goto 70
69: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.jruby.Ruby.jrubyClassLoader:Lorg/jruby/util/JRubyClassLoader;
70: StackMap locals:
StackMap stack:
aload 0
new org.jruby.parser.StaticScopeFactory
dup
aload 0
invokespecial org.jruby.parser.StaticScopeFactory.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.staticScopeFactory:Lorg/jruby/parser/StaticScopeFactory;
71: aload 0
aload 0
aload 1
invokevirtual org.jruby.RubyInstanceConfig.isManagementEnabled:()Z
invokestatic org.jruby.management.BeanManagerFactory.create:(Lorg/jruby/Ruby;Z)Lorg/jruby/management/BeanManager;
putfield org.jruby.Ruby.beanManager:Lorg/jruby/management/BeanManager;
72: aload 0
new org.jruby.compiler.JITCompiler
dup
aload 0
invokespecial org.jruby.compiler.JITCompiler.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.jitCompiler:Lorg/jruby/compiler/JITCompiler;
73: aload 0
new org.jruby.management.ParserStats
dup
aload 0
invokespecial org.jruby.management.ParserStats.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.parserStats:Lorg/jruby/management/ParserStats;
74: aload 0
new org.jruby.management.Caches
dup
invokespecial org.jruby.management.Caches.<init>:()V
putfield org.jruby.Ruby.caches:Lorg/jruby/management/Caches;
75: new java.security.SecureRandom
dup
invokespecial java.security.SecureRandom.<init>:()V
astore 2
start local 2 76: goto 80
end local 2 StackMap locals:
StackMap stack: java.lang.Throwable
77: astore 3
start local 3 78: getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
ldc "unable to instantiate SecureRandom, falling back on Random"
aload 3
invokeinterface org.jruby.util.log.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
79: new java.util.Random
dup
invokespecial java.util.Random.<init>:()V
astore 2
end local 3 start local 2 80: StackMap locals: java.util.Random
StackMap stack:
aload 0
aload 2
putfield org.jruby.Ruby.random:Ljava/util/Random;
81: getstatic org.jruby.RubyInstanceConfig.CONSISTENT_HASHING_ENABLED:Z
ifeq 85
82: aload 0
ldc -561135208506705104
putfield org.jruby.Ruby.hashSeedK0:J
83: aload 0
ldc 7114160726623585955
putfield org.jruby.Ruby.hashSeedK1:J
84: goto 87
85: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.jruby.Ruby.random:Ljava/util/Random;
invokevirtual java.util.Random.nextLong:()J
putfield org.jruby.Ruby.hashSeedK0:J
86: aload 0
aload 0
getfield org.jruby.Ruby.random:Ljava/util/Random;
invokevirtual java.util.Random.nextLong:()J
putfield org.jruby.Ruby.hashSeedK1:J
87: StackMap locals:
StackMap stack:
aload 0
new org.jruby.management.Config
dup
aload 0
invokespecial org.jruby.management.Config.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.configBean:Lorg/jruby/management/Config;
88: aload 0
new org.jruby.management.Runtime
dup
aload 0
invokespecial org.jruby.management.Runtime.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.runtimeBean:Lorg/jruby/management/Runtime;
89: aload 0
invokevirtual org.jruby.Ruby.registerMBeans:()V
90: aload 0
new org.jruby.ast.executable.RuntimeCache
dup
invokespecial org.jruby.ast.executable.RuntimeCache.<init>:()V
putfield org.jruby.Ruby.runtimeCache:Lorg/jruby/ast/executable/RuntimeCache;
91: aload 0
getfield org.jruby.Ruby.runtimeCache:Lorg/jruby/ast/executable/RuntimeCache;
getstatic org.jruby.runtime.ClassIndex.MAX_CLASSES:Lorg/jruby/runtime/ClassIndex;
invokevirtual org.jruby.runtime.ClassIndex.ordinal:()I
invokestatic org.jruby.runtime.invokedynamic.MethodNames.values:()[Lorg/jruby/runtime/invokedynamic/MethodNames;
arraylength
imul
iconst_1
isub
invokevirtual org.jruby.ast.executable.RuntimeCache.initMethodCache:(I)V
92: aload 0
aload 0
invokestatic org.jruby.runtime.opto.OptoFactory.newConstantInvalidator:(Lorg/jruby/Ruby;)Lorg/jruby/runtime/opto/Invalidator;
putfield org.jruby.Ruby.checkpointInvalidator:Lorg/jruby/runtime/opto/Invalidator;
93: aload 1
invokevirtual org.jruby.RubyInstanceConfig.isObjectSpaceEnabled:()Z
ifeq 96
94: aload 0
getstatic org.jruby.Ruby.ENABLED_OBJECTSPACE:Lorg/jruby/Ruby$ObjectSpacer;
putfield org.jruby.Ruby.objectSpacer:Lorg/jruby/Ruby$ObjectSpacer;
95: goto 97
96: StackMap locals:
StackMap stack:
aload 0
getstatic org.jruby.Ruby.DISABLED_OBJECTSPACE:Lorg/jruby/Ruby$ObjectSpacer;
putfield org.jruby.Ruby.objectSpacer:Lorg/jruby/Ruby$ObjectSpacer;
97: StackMap locals:
StackMap stack:
aload 0
new org.jruby.ext.JRubyPOSIXHandler
dup
aload 0
invokespecial org.jruby.ext.JRubyPOSIXHandler.<init>:(Lorg/jruby/Ruby;)V
aload 1
invokevirtual org.jruby.RubyInstanceConfig.isNativeEnabled:()Z
invokestatic jnr.posix.POSIXFactory.getPOSIX:(Ljnr/posix/POSIXHandler;Z)Ljnr/posix/POSIX;
putfield org.jruby.Ruby.posix:Ljnr/posix/POSIX;
98: aload 0
new org.jruby.util.io.FilenoUtil
dup
aload 0
getfield org.jruby.Ruby.posix:Ljnr/posix/POSIX;
invokespecial org.jruby.util.io.FilenoUtil.<init>:(Ljnr/posix/POSIX;)V
putfield org.jruby.Ruby.filenoUtil:Lorg/jruby/util/io/FilenoUtil;
99: aload 0
iconst_0
invokevirtual org.jruby.Ruby.reinitialize:(Z)V
100: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 101 0 this Lorg/jruby/Ruby;
0 101 1 config Lorg/jruby/RubyInstanceConfig;
76 77 2 myRandom Ljava/util/Random;
80 101 2 myRandom Ljava/util/Random;
78 80 3 t Ljava/lang/Throwable;
Exception table:
from to target type
75 76 77 Class java.lang.Throwable
MethodParameters:
Name Flags
config
public void registerMBeans();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.beanManager:Lorg/jruby/management/BeanManager;
aload 0
getfield org.jruby.Ruby.jitCompiler:Lorg/jruby/compiler/JITCompiler;
invokeinterface org.jruby.management.BeanManager.register:(Lorg/jruby/compiler/JITCompilerMBean;)V
1: aload 0
getfield org.jruby.Ruby.beanManager:Lorg/jruby/management/BeanManager;
aload 0
getfield org.jruby.Ruby.configBean:Lorg/jruby/management/Config;
invokeinterface org.jruby.management.BeanManager.register:(Lorg/jruby/management/ConfigMBean;)V
2: aload 0
getfield org.jruby.Ruby.beanManager:Lorg/jruby/management/BeanManager;
aload 0
getfield org.jruby.Ruby.parserStats:Lorg/jruby/management/ParserStats;
invokeinterface org.jruby.management.BeanManager.register:(Lorg/jruby/management/ParserStatsMBean;)V
3: aload 0
getfield org.jruby.Ruby.beanManager:Lorg/jruby/management/BeanManager;
aload 0
getfield org.jruby.Ruby.runtimeBean:Lorg/jruby/management/Runtime;
invokeinterface org.jruby.management.BeanManager.register:(Lorg/jruby/management/Runtime;)V
4: aload 0
getfield org.jruby.Ruby.beanManager:Lorg/jruby/management/BeanManager;
aload 0
getfield org.jruby.Ruby.caches:Lorg/jruby/management/Caches;
invokeinterface org.jruby.management.BeanManager.register:(Lorg/jruby/management/CachesMBean;)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/Ruby;
void reinitialize(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield org.jruby.Ruby.doNotReverseLookupEnabled:Z
1: aload 0
new org.jruby.parser.StaticScopeFactory
dup
aload 0
invokespecial org.jruby.parser.StaticScopeFactory.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.staticScopeFactory:Lorg/jruby/parser/StaticScopeFactory;
2: aload 0
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getInput:()Ljava/io/InputStream;
putfield org.jruby.Ruby.in:Ljava/io/InputStream;
3: aload 0
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getOutput:()Ljava/io/PrintStream;
putfield org.jruby.Ruby.out:Ljava/io/PrintStream;
4: aload 0
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getError:()Ljava/io/PrintStream;
putfield org.jruby.Ruby.err:Ljava/io/PrintStream;
5: aload 0
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.isObjectSpaceEnabled:()Z
putfield org.jruby.Ruby.objectSpaceEnabled:Z
6: aload 0
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.isSiphashEnabled:()Z
putfield org.jruby.Ruby.siphashEnabled:Z
7: aload 0
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getProfile:()Lorg/jruby/Profile;
putfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
8: aload 0
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getCurrentDirectory:()Ljava/lang/String;
putfield org.jruby.Ruby.currentDirectory:Ljava/lang/String;
9: aload 0
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getKCode:()Lorg/jruby/util/KCode;
putfield org.jruby.Ruby.kcode:Lorg/jruby/util/KCode;
10: iload 1
ifeq 13
11: aload 0
invokestatic org.jruby.RubyGlobal.initARGV:(Lorg/jruby/Ruby;)V
12: aload 0
aload 0
getfield org.jruby.Ruby.globalVariables:Lorg/jruby/internal/runtime/GlobalVariables;
invokestatic org.jruby.RubyGlobal.initSTDIO:(Lorg/jruby/Ruby;Lorg/jruby/internal/runtime/GlobalVariables;)V
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/jruby/Ruby;
0 14 1 reinitCore Z
MethodParameters:
Name Flags
reinitCore
public static org.jruby.Ruby newInstance();
descriptor: ()Lorg/jruby/Ruby;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.jruby.RubyInstanceConfig
dup
invokespecial org.jruby.RubyInstanceConfig.<init>:()V
invokestatic org.jruby.Ruby.newInstance:(Lorg/jruby/RubyInstanceConfig;)Lorg/jruby/Ruby;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.jruby.Ruby newInstance(org.jruby.RubyInstanceConfig);
descriptor: (Lorg/jruby/RubyInstanceConfig;)Lorg/jruby/Ruby;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.jruby.Ruby
dup
aload 0
invokespecial org.jruby.Ruby.<init>:(Lorg/jruby/RubyInstanceConfig;)V
astore 1
start local 1 1: aload 1
invokevirtual org.jruby.Ruby.init:()V
2: aload 1
invokestatic org.jruby.Ruby.setGlobalRuntimeFirstTimeOnly:(Lorg/jruby/Ruby;)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 config Lorg/jruby/RubyInstanceConfig;
1 4 1 ruby Lorg/jruby/Ruby;
MethodParameters:
Name Flags
config
public static org.jruby.Ruby newInstance(java.io.InputStream, java.io.PrintStream, java.io.PrintStream);
descriptor: (Ljava/io/InputStream;Ljava/io/PrintStream;Ljava/io/PrintStream;)Lorg/jruby/Ruby;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.jruby.RubyInstanceConfig
dup
invokespecial org.jruby.RubyInstanceConfig.<init>:()V
astore 3
start local 3 1: aload 3
aload 0
invokevirtual org.jruby.RubyInstanceConfig.setInput:(Ljava/io/InputStream;)V
2: aload 3
aload 1
invokevirtual org.jruby.RubyInstanceConfig.setOutput:(Ljava/io/PrintStream;)V
3: aload 3
aload 2
invokevirtual org.jruby.RubyInstanceConfig.setError:(Ljava/io/PrintStream;)V
4: aload 3
invokestatic org.jruby.Ruby.newInstance:(Lorg/jruby/RubyInstanceConfig;)Lorg/jruby/Ruby;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 in Ljava/io/InputStream;
0 5 1 out Ljava/io/PrintStream;
0 5 2 err Ljava/io/PrintStream;
1 5 3 config Lorg/jruby/RubyInstanceConfig;
MethodParameters:
Name Flags
in
out
err
public static boolean isGlobalRuntimeReady();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.jruby.Ruby.globalRuntime:Lorg/jruby/Ruby;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static synchronized void setGlobalRuntimeFirstTimeOnly(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.jruby.Ruby.globalRuntime:Lorg/jruby/Ruby;
ifnonnull 2
1: aload 0
putstatic org.jruby.Ruby.globalRuntime:Lorg/jruby/Ruby;
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 runtime Lorg/jruby/Ruby;
MethodParameters:
Name Flags
runtime
public static synchronized org.jruby.Ruby getGlobalRuntime();
descriptor: ()Lorg/jruby/Ruby;
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=0, args_size=0
0: getstatic org.jruby.Ruby.globalRuntime:Lorg/jruby/Ruby;
ifnonnull 2
1: invokestatic org.jruby.Ruby.newInstance:()Lorg/jruby/Ruby;
pop
2: StackMap locals:
StackMap stack:
getstatic org.jruby.Ruby.globalRuntime:Lorg/jruby/Ruby;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void useAsGlobalRuntime();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: ldc Lorg/jruby/Ruby;
dup
astore 1
monitorenter
1: aload 0
putstatic org.jruby.Ruby.globalRuntime:Lorg/jruby/Ruby;
2: aload 1
monitorexit
3: goto 6
StackMap locals: org.jruby.Ruby java.lang.Class
StackMap stack: java.lang.Throwable
4: aload 1
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/Ruby;
Exception table:
from to target type
1 3 4 any
4 5 4 any
public static void clearGlobalRuntime();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: aconst_null
putstatic org.jruby.Ruby.globalRuntime:Lorg/jruby/Ruby;
1: return
LocalVariableTable:
Start End Slot Name Signature
public static org.jruby.Ruby getThreadLocalRuntime();
descriptor: ()Lorg/jruby/Ruby;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.jruby.Ruby.threadLocalRuntime:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast org.jruby.Ruby
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void setThreadLocalRuntime(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.jruby.Ruby.threadLocalRuntime:Ljava/lang/ThreadLocal;
aload 0
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ruby Lorg/jruby/Ruby;
MethodParameters:
Name Flags
ruby
public org.jruby.runtime.builtin.IRubyObject evalScriptlet(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
astore 2
start local 2 1: aload 2
invokevirtual org.jruby.runtime.ThreadContext.getCurrentScope:()Lorg/jruby/runtime/DynamicScope;
astore 3
start local 3 2: new org.jruby.runtime.scope.ManyVarsDynamicScope
dup
aload 0
invokevirtual org.jruby.Ruby.getStaticScopeFactory:()Lorg/jruby/parser/StaticScopeFactory;
aload 3
invokevirtual org.jruby.runtime.DynamicScope.getStaticScope:()Lorg/jruby/parser/StaticScope;
invokevirtual org.jruby.parser.StaticScopeFactory.newEvalScope:(Lorg/jruby/parser/StaticScope;)Lorg/jruby/parser/StaticScope;
aload 3
invokespecial org.jruby.runtime.scope.ManyVarsDynamicScope.<init>:(Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;)V
astore 4
start local 4 3: aload 0
aload 1
aload 4
invokevirtual org.jruby.Ruby.evalScriptlet:(Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
0 4 1 script Ljava/lang/String;
1 4 2 context Lorg/jruby/runtime/ThreadContext;
2 4 3 currentScope Lorg/jruby/runtime/DynamicScope;
3 4 4 newScope Lorg/jruby/runtime/scope/ManyVarsDynamicScope;
MethodParameters:
Name Flags
script
public org.jruby.runtime.builtin.IRubyObject evalScriptlet(java.lang.String, org.jruby.runtime.DynamicScope);
descriptor: (Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
astore 3
start local 3 1: aload 0
aload 1
ldc "<script>"
aload 2
iconst_0
invokevirtual org.jruby.Ruby.parseEval:(Ljava/lang/String;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;I)Lorg/jruby/ast/Node;
checkcast org.jruby.ast.RootNode
astore 4
start local 4 2: aload 3
aload 2
invokevirtual org.jruby.runtime.ThreadContext.preEvalScriptlet:(Lorg/jruby/runtime/DynamicScope;)V
3: aload 0
getfield org.jruby.Ruby.interpreter:Lorg/jruby/ir/interpreter/Interpreter;
aload 0
aload 4
aload 3
invokevirtual org.jruby.runtime.ThreadContext.getFrameSelf:()Lorg/jruby/runtime/builtin/IRubyObject;
invokevirtual org.jruby.ir.interpreter.Interpreter.execute:(Lorg/jruby/Ruby;Lorg/jruby/ParseResult;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jruby.runtime.builtin.IRubyObject
astore 6
4: aload 3
invokevirtual org.jruby.runtime.ThreadContext.postEvalScriptlet:()V
5: aload 6
areturn
6: StackMap locals: org.jruby.Ruby java.lang.String org.jruby.runtime.DynamicScope org.jruby.runtime.ThreadContext org.jruby.ast.RootNode
StackMap stack: java.lang.Throwable
astore 5
7: aload 3
invokevirtual org.jruby.runtime.ThreadContext.postEvalScriptlet:()V
8: aload 5
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/jruby/Ruby;
0 9 1 script Ljava/lang/String;
0 9 2 scope Lorg/jruby/runtime/DynamicScope;
1 9 3 context Lorg/jruby/runtime/ThreadContext;
2 9 4 rootNode Lorg/jruby/ast/RootNode;
Exception table:
from to target type
3 4 6 any
MethodParameters:
Name Flags
script
scope
public org.jruby.runtime.builtin.IRubyObject executeScript(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.jruby.Ruby.encodeToBytes:(Ljava/lang/String;)[B
astore 3
start local 3 1: aload 0
new java.io.ByteArrayInputStream
dup
aload 3
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
aload 2
aconst_null
invokevirtual org.jruby.Ruby.parseInline:(Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/ast/Node;
checkcast org.jruby.ParseResult
astore 4
start local 4 2: aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
astore 5
start local 5 3: aload 5
invokevirtual org.jruby.runtime.ThreadContext.getFile:()Ljava/lang/String;
astore 6
start local 6 4: aload 5
invokevirtual org.jruby.runtime.ThreadContext.getLine:()I
istore 7
start local 7 5: aload 5
aload 4
invokeinterface org.jruby.ParseResult.getFile:()Ljava/lang/String;
aload 4
invokeinterface org.jruby.ParseResult.getLine:()I
invokevirtual org.jruby.runtime.ThreadContext.setFileAndLine:(Ljava/lang/String;I)V
6: aload 0
aload 4
invokevirtual org.jruby.Ruby.runInterpreter:(Lorg/jruby/ParseResult;)Lorg/jruby/runtime/builtin/IRubyObject;
astore 9
7: aload 5
aload 6
iload 7
invokevirtual org.jruby.runtime.ThreadContext.setFileAndLine:(Ljava/lang/String;I)V
8: aload 9
areturn
9: StackMap locals: org.jruby.Ruby java.lang.String java.lang.String byte[] org.jruby.ParseResult org.jruby.runtime.ThreadContext java.lang.String int
StackMap stack: java.lang.Throwable
astore 8
10: aload 5
aload 6
iload 7
invokevirtual org.jruby.runtime.ThreadContext.setFileAndLine:(Ljava/lang/String;I)V
11: aload 8
athrow
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/jruby/Ruby;
0 12 1 script Ljava/lang/String;
0 12 2 filename Ljava/lang/String;
1 12 3 bytes [B
2 12 4 root Lorg/jruby/ParseResult;
3 12 5 context Lorg/jruby/runtime/ThreadContext;
4 12 6 oldFile Ljava/lang/String;
5 12 7 oldLine I
Exception table:
from to target type
5 7 9 any
MethodParameters:
Name Flags
script
filename
public void runFromMain(java.io.InputStream, java.lang.String);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: new org.jruby.internal.runtime.ValueAccessor
dup
aload 0
aload 2
invokevirtual org.jruby.Ruby.newString:(Ljava/lang/String;)Lorg/jruby/RubyString;
invokespecial org.jruby.internal.runtime.ValueAccessor.<init>:(Lorg/jruby/runtime/builtin/IRubyObject;)V
astore 3
start local 3 1: aload 0
invokevirtual org.jruby.Ruby.getGlobalVariables:()Lorg/jruby/internal/runtime/GlobalVariables;
ldc "$PROGRAM_NAME"
aload 3
getstatic org.jruby.internal.runtime.GlobalVariable$Scope.GLOBAL:Lorg/jruby/internal/runtime/GlobalVariable$Scope;
invokevirtual org.jruby.internal.runtime.GlobalVariables.define:(Ljava/lang/String;Lorg/jruby/runtime/IAccessor;Lorg/jruby/internal/runtime/GlobalVariable$Scope;)V
2: aload 0
invokevirtual org.jruby.Ruby.getGlobalVariables:()Lorg/jruby/internal/runtime/GlobalVariables;
ldc "$0"
aload 3
getstatic org.jruby.internal.runtime.GlobalVariable$Scope.GLOBAL:Lorg/jruby/internal/runtime/GlobalVariable$Scope;
invokevirtual org.jruby.internal.runtime.GlobalVariables.define:(Ljava/lang/String;Lorg/jruby/runtime/IAccessor;Lorg/jruby/internal/runtime/GlobalVariable$Scope;)V
3: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getOptionGlobals:()Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 10
StackMap locals: org.jruby.Ruby java.io.InputStream java.lang.String org.jruby.runtime.IAccessor top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 5: aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
ifnull 8
6: aload 0
aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.jruby.Ruby.newString:(Ljava/lang/String;)Lorg/jruby/RubyString;
astore 6
start local 6 7: goto 9
end local 6 8: StackMap locals: org.jruby.Ruby java.io.InputStream java.lang.String org.jruby.runtime.IAccessor java.util.Map$Entry java.util.Iterator
StackMap stack:
aload 0
invokevirtual org.jruby.Ruby.getTrue:()Lorg/jruby/RubyBoolean;
astore 6
start local 6 9: StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
aload 0
invokevirtual org.jruby.Ruby.getGlobalVariables:()Lorg/jruby/internal/runtime/GlobalVariables;
new java.lang.StringBuilder
dup
bipush 36
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 6
invokevirtual org.jruby.internal.runtime.GlobalVariables.set:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
end local 6 end local 4 10: StackMap locals: org.jruby.Ruby java.io.InputStream java.lang.String org.jruby.runtime.IAccessor top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
11: aload 2
ldc ".class"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 18
12: aload 0
aload 1
aconst_null
aload 2
iconst_0
invokestatic org.jruby.runtime.load.CompiledScriptLoader.loadScriptFromFile:(Lorg/jruby/Ruby;Ljava/io/InputStream;Ljava/io/File;Ljava/lang/String;Z)Lorg/jruby/ir/IRScope;
astore 4
start local 4 13: aload 4
ifnonnull 15
14: new org.jruby.exceptions.MainExitException
dup
iconst_1
ldc "error: .class file specified is not a compiled JRuby script"
invokespecial org.jruby.exceptions.MainExitException.<init>:(ILjava/lang/String;)V
athrow
15: StackMap locals: org.jruby.Ruby java.io.InputStream java.lang.String org.jruby.runtime.IAccessor org.jruby.ir.IRScope
StackMap stack:
aload 4
aload 2
invokevirtual org.jruby.ir.IRScope.setFileName:(Ljava/lang/String;)V
16: aload 0
aload 4
invokevirtual org.jruby.Ruby.runInterpreter:(Lorg/jruby/ParseResult;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
17: return
end local 4 18: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
invokevirtual org.jruby.Ruby.parseFromMain:(Ljava/lang/String;Ljava/io/InputStream;)Lorg/jruby/ParseResult;
astore 4
start local 4 19: aload 0
ldc "DATA"
invokevirtual org.jruby.Ruby.fetchGlobalConstant:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ifnonnull 23
20: aload 1
invokevirtual java.io.InputStream.close:()V
21: goto 23
StackMap locals: org.jruby.Ruby java.io.InputStream java.lang.String org.jruby.runtime.IAccessor org.jruby.ParseResult
StackMap stack: java.io.IOException
22: pop
23: StackMap locals:
StackMap stack:
aload 4
instanceof org.jruby.ast.RootNode
ifeq 41
24: aload 4
checkcast org.jruby.ast.RootNode
astore 5
start local 5 25: aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
astore 6
start local 6 26: aload 6
invokevirtual org.jruby.runtime.ThreadContext.getFile:()Ljava/lang/String;
astore 7
start local 7 27: aload 6
invokevirtual org.jruby.runtime.ThreadContext.getLine:()I
istore 8
start local 8 28: aload 6
aload 5
invokevirtual org.jruby.ast.RootNode.getFile:()Ljava/lang/String;
aload 5
invokevirtual org.jruby.ast.RootNode.getLine:()I
invokevirtual org.jruby.runtime.ThreadContext.setFileAndLine:(Ljava/lang/String;I)V
29: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.isAssumePrinting:()Z
ifne 30
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.isAssumeLoop:()Z
ifeq 34
30: StackMap locals: org.jruby.Ruby java.io.InputStream java.lang.String org.jruby.runtime.IAccessor org.jruby.ParseResult org.jruby.ast.RootNode org.jruby.runtime.ThreadContext java.lang.String int
StackMap stack:
aload 0
aload 5
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.isAssumePrinting:()Z
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.isProcessLineEnds:()Z
31: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.isSplit:()Z
32: invokevirtual org.jruby.Ruby.runWithGetsLoop:(Lorg/jruby/ast/RootNode;ZZZ)Lorg/jruby/runtime/builtin/IRubyObject;
pop
33: goto 39
34: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual org.jruby.Ruby.runNormally:(Lorg/jruby/ast/Node;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
35: goto 39
StackMap locals:
StackMap stack: java.lang.Throwable
36: astore 9
37: aload 6
aload 7
iload 8
invokevirtual org.jruby.runtime.ThreadContext.setFileAndLine:(Ljava/lang/String;I)V
38: aload 9
athrow
39: StackMap locals:
StackMap stack:
aload 6
aload 7
iload 8
invokevirtual org.jruby.runtime.ThreadContext.setFileAndLine:(Ljava/lang/String;I)V
end local 8 end local 7 end local 6 end local 5 40: goto 42
41: StackMap locals: org.jruby.Ruby java.io.InputStream java.lang.String org.jruby.runtime.IAccessor org.jruby.ParseResult
StackMap stack:
aload 0
aload 4
invokevirtual org.jruby.Ruby.runInterpreter:(Lorg/jruby/ParseResult;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
42: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lorg/jruby/Ruby;
0 43 1 inputStream Ljava/io/InputStream;
0 43 2 filename Ljava/lang/String;
1 43 3 d Lorg/jruby/runtime/IAccessor;
5 10 4 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
7 8 6 varvalue Lorg/jruby/runtime/builtin/IRubyObject;
9 10 6 varvalue Lorg/jruby/runtime/builtin/IRubyObject;
13 18 4 script Lorg/jruby/ir/IRScope;
19 43 4 parseResult Lorg/jruby/ParseResult;
25 40 5 scriptNode Lorg/jruby/ast/RootNode;
26 40 6 context Lorg/jruby/runtime/ThreadContext;
27 40 7 oldFile Ljava/lang/String;
28 40 8 oldLine I
Exception table:
from to target type
20 21 22 Class java.io.IOException
28 36 36 any
MethodParameters:
Name Flags
inputStream
filename
public org.jruby.ast.Node parseFromMain(java.io.InputStream, java.lang.String);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;)Lorg/jruby/ast/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.isInlineScript:()Z
ifeq 2
1: aload 0
aload 1
aload 2
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
invokevirtual org.jruby.runtime.ThreadContext.getCurrentScope:()Lorg/jruby/runtime/DynamicScope;
invokevirtual org.jruby.Ruby.parseInline:(Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/ast/Node;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
invokevirtual org.jruby.runtime.ThreadContext.getCurrentScope:()Lorg/jruby/runtime/DynamicScope;
invokevirtual org.jruby.Ruby.parseFileFromMain:(Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/ast/Node;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
0 3 1 inputStream Ljava/io/InputStream;
0 3 2 filename Ljava/lang/String;
MethodParameters:
Name Flags
inputStream
filename
public org.jruby.ParseResult parseFromMain(java.lang.String, java.io.InputStream);
descriptor: (Ljava/lang/String;Ljava/io/InputStream;)Lorg/jruby/ParseResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.isInlineScript:()Z
ifeq 1
aload 0
aload 2
aload 1
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
invokevirtual org.jruby.runtime.ThreadContext.getCurrentScope:()Lorg/jruby/runtime/DynamicScope;
invokevirtual org.jruby.Ruby.parseInline:(Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/ast/Node;
checkcast org.jruby.ParseResult
areturn
1: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
invokevirtual org.jruby.runtime.ThreadContext.getCurrentScope:()Lorg/jruby/runtime/DynamicScope;
invokevirtual org.jruby.Ruby.parseFileFromMain:(Ljava/lang/String;Ljava/io/InputStream;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/ParseResult;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 fileName Ljava/lang/String;
0 2 2 in Ljava/io/InputStream;
MethodParameters:
Name Flags
fileName
in
public org.jruby.runtime.builtin.IRubyObject runWithGetsLoop(org.jruby.ast.Node, boolean, boolean, boolean, boolean);
descriptor: (Lorg/jruby/ast/Node;ZZZZ)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
checkcast org.jruby.ast.RootNode
iload 2
iload 3
iload 4
invokevirtual org.jruby.Ruby.runWithGetsLoop:(Lorg/jruby/ast/RootNode;ZZZ)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 scriptNode Lorg/jruby/ast/Node;
0 1 2 printing Z
0 1 3 processLineEnds Z
0 1 4 split Z
0 1 5 unused Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
scriptNode
printing
processLineEnds
split
unused
public org.jruby.runtime.builtin.IRubyObject runWithGetsLoop(org.jruby.ast.RootNode, boolean, boolean, boolean);
descriptor: (Lorg/jruby/ast/RootNode;ZZZ)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
astore 5
start local 5 1: aload 0
aload 1
iload 2
iload 3
iload 4
invokevirtual org.jruby.Ruby.addGetsLoop:(Lorg/jruby/ast/RootNode;ZZZ)Lorg/jruby/ast/RootNode;
astore 1
2: aconst_null
astore 6
start local 6 3: aload 0
invokevirtual org.jruby.Ruby.getInstanceConfig:()Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getCompileMode:()Lorg/jruby/RubyInstanceConfig$CompileMode;
invokevirtual org.jruby.RubyInstanceConfig$CompileMode.shouldPrecompileCLI:()Z
istore 7
start local 7 4: iload 7
ifeq 16
5: aload 0
aload 1
invokevirtual org.jruby.Ruby.tryCompile:(Lorg/jruby/ast/Node;)Lorg/jruby/ast/executable/Script;
astore 6
6: getstatic org.jruby.util.cli.Options.JIT_LOGGING:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 15
7: getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
ldc "successfully compiled: {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual org.jruby.ast.RootNode.getFile:()Ljava/lang/String;
aastore
invokeinterface org.jruby.util.log.Logger.info:(Ljava/lang/String;[Ljava/lang/Object;)V
8: goto 15
StackMap locals: org.jruby.Ruby org.jruby.ast.RootNode int int int org.jruby.runtime.ThreadContext org.jruby.ast.executable.Script int
StackMap stack: java.lang.Throwable
9: astore 8
start local 8 10: getstatic org.jruby.util.cli.Options.JIT_LOGGING:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 15
11: getstatic org.jruby.util.cli.Options.JIT_LOGGING_VERBOSE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 14
12: getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
new java.lang.StringBuilder
dup
ldc "failed to compile: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.jruby.ast.RootNode.getFile:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 8
invokeinterface org.jruby.util.log.Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
13: goto 15
14: StackMap locals: java.lang.Throwable
StackMap stack:
getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
new java.lang.StringBuilder
dup
ldc "failed to compile: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.jruby.ast.RootNode.getFile:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " - "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokeinterface org.jruby.util.log.Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 8 15: StackMap locals:
StackMap stack:
iload 7
ifeq 16
16: StackMap locals:
StackMap stack:
aload 5
aload 1
invokevirtual org.jruby.ast.RootNode.getStaticScope:()Lorg/jruby/parser/StaticScope;
invokevirtual org.jruby.parser.StaticScope.getVariables:()[Ljava/lang/String;
invokestatic org.jruby.runtime.Helpers.preLoad:(Lorg/jruby/runtime/ThreadContext;[Ljava/lang/String;)Lorg/jruby/parser/StaticScope;
pop
17: aload 6
ifnull 20
18: aload 0
aload 6
invokevirtual org.jruby.Ruby.runScriptBody:(Lorg/jruby/ast/executable/Script;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
19: goto 25
20: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.jruby.Ruby.runInterpreterBody:(Lorg/jruby/ast/Node;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
21: goto 25
StackMap locals:
StackMap stack: java.lang.Throwable
22: astore 8
23: aload 5
invokestatic org.jruby.runtime.Helpers.postLoad:(Lorg/jruby/runtime/ThreadContext;)V
24: aload 8
athrow
25: StackMap locals:
StackMap stack:
aload 5
invokestatic org.jruby.runtime.Helpers.postLoad:(Lorg/jruby/runtime/ThreadContext;)V
26: aload 0
invokevirtual org.jruby.Ruby.getNil:()Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/jruby/Ruby;
0 27 1 scriptNode Lorg/jruby/ast/RootNode;
0 27 2 printing Z
0 27 3 processLineEnds Z
0 27 4 split Z
1 27 5 context Lorg/jruby/runtime/ThreadContext;
3 27 6 script Lorg/jruby/ast/executable/Script;
4 27 7 compile Z
10 15 8 e Ljava/lang/Throwable;
Exception table:
from to target type
5 8 9 Class java.lang.Throwable
17 22 22 any
MethodParameters:
Name Flags
scriptNode
printing
processLineEnds
split
private org.jruby.ast.RootNode addGetsLoop(org.jruby.ast.RootNode, boolean, boolean, boolean);
descriptor: (Lorg/jruby/ast/RootNode;ZZZ)Lorg/jruby/ast/RootNode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=13, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual org.jruby.ast.RootNode.getPosition:()Lorg/jruby/lexer/yacc/ISourcePosition;
astore 5
start local 5 1: new org.jruby.ast.BlockNode
dup
aload 5
invokespecial org.jruby.ast.BlockNode.<init>:(Lorg/jruby/lexer/yacc/ISourcePosition;)V
astore 6
start local 6 2: aload 0
getstatic org.jruby.util.CommonByteLists.DOLLAR_SLASH:Lorg/jruby/util/ByteList;
invokevirtual org.jruby.Ruby.newSymbol:(Lorg/jruby/util/ByteList;)Lorg/jruby/RubySymbol;
astore 7
start local 7 3: aload 6
new org.jruby.ast.GlobalAsgnNode
dup
aload 5
aload 7
new org.jruby.ast.StrNode
dup
aload 5
aload 0
getfield org.jruby.Ruby.globalVariables:Lorg/jruby/internal/runtime/GlobalVariables;
ldc "$/"
invokevirtual org.jruby.internal.runtime.GlobalVariables.get:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
checkcast org.jruby.RubyString
invokevirtual org.jruby.RubyString.getByteList:()Lorg/jruby/util/ByteList;
invokespecial org.jruby.ast.StrNode.<init>:(Lorg/jruby/lexer/yacc/ISourcePosition;Lorg/jruby/util/ByteList;)V
invokespecial org.jruby.ast.GlobalAsgnNode.<init>:(Lorg/jruby/lexer/yacc/ISourcePosition;Lorg/jruby/RubySymbol;Lorg/jruby/ast/Node;)V
invokevirtual org.jruby.ast.BlockNode.add:(Lorg/jruby/ast/Node;)Lorg/jruby/ast/ListNode;
pop
4: iload 3
ifeq 5
aload 6
new org.jruby.ast.GlobalAsgnNode
dup
aload 5
aload 0
getstatic org.jruby.util.CommonByteLists.DOLLAR_BACKSLASH:Lorg/jruby/util/ByteList;
invokevirtual org.jruby.Ruby.newSymbol:(Lorg/jruby/util/ByteList;)Lorg/jruby/RubySymbol;
new org.jruby.ast.GlobalVarNode
dup
aload 5
aload 7
invokespecial org.jruby.ast.GlobalVarNode.<init>:(Lorg/jruby/lexer/yacc/ISourcePosition;Lorg/jruby/RubySymbol;)V
invokespecial org.jruby.ast.GlobalAsgnNode.<init>:(Lorg/jruby/lexer/yacc/ISourcePosition;Lorg/jruby/RubySymbol;Lorg/jruby/ast/Node;)V
invokevirtual org.jruby.ast.BlockNode.add:(Lorg/jruby/ast/Node;)Lorg/jruby/ast/ListNode;
pop
5: StackMap locals: org.jruby.lexer.yacc.ISourcePosition org.jruby.ast.BlockNode org.jruby.RubySymbol
StackMap stack:
new org.jruby.ast.GlobalVarNode
dup
aload 5
aload 0
ldc "$_"
invokevirtual org.jruby.Ruby.newSymbol:(Ljava/lang/String;)Lorg/jruby/RubySymbol;
invokespecial org.jruby.ast.GlobalVarNode.<init>:(Lorg/jruby/lexer/yacc/ISourcePosition;Lorg/jruby/RubySymbol;)V
astore 8
start local 8 6: new org.jruby.ast.BlockNode
dup
aload 5
invokespecial org.jruby.ast.BlockNode.<init>:(Lorg/jruby/lexer/yacc/ISourcePosition;)V
astore 9
start local 9 7: aload 6
new org.jruby.ast.WhileNode
dup
aload 5
new org.jruby.ast.VCallNode
dup
aload 5
aload 0
ldc "gets"
invokevirtual org.jruby.Ruby.newSymbol:(Ljava/lang/String;)Lorg/jruby/RubySymbol;
invokespecial org.jruby.ast.VCallNode.<init>:(Lorg/jruby/lexer/yacc/ISourcePosition;Lorg/jruby/RubySymbol;)V
aload 9
invokespecial org.jruby.ast.WhileNode.<init>:(Lorg/jruby/lexer/yacc/ISourcePosition;Lorg/jruby/ast/Node;Lorg/jruby/ast/Node;)V
invokevirtual org.jruby.ast.BlockNode.add:(Lorg/jruby/ast/Node;)Lorg/jruby/ast/ListNode;
pop
8: iload 3
ifeq 9
aload 9
new org.jruby.ast.CallNode
dup
aload 5
aload 8
aload 0
ldc "chomp!"
invokevirtual org.jruby.Ruby.newSymbol:(Ljava/lang/String;)Lorg/jruby/RubySymbol;
aconst_null
aconst_null
iconst_0
invokespecial org.jruby.ast.CallNode.<init>:(Lorg/jruby/lexer/yacc/ISourcePosition;Lorg/jruby/ast/Node;Lorg/jruby/RubySymbol;Lorg/jruby/ast/Node;Lorg/jruby/ast/Node;Z)V
invokevirtual org.jruby.ast.BlockNode.add:(Lorg/jruby/ast/Node;)Lorg/jruby/ast/ListNode;
pop
9: StackMap locals: org.jruby.ast.GlobalVarNode org.jruby.ast.BlockNode
StackMap stack:
iload 4
ifeq 10
aload 9
new org.jruby.ast.GlobalAsgnNode
dup
aload 5
aload 0
ldc "$F"
invokevirtual org.jruby.Ruby.newSymbol:(Ljava/lang/String;)Lorg/jruby/RubySymbol;
new org.jruby.ast.CallNode
dup
aload 5
aload 8
aload 0
ldc "split"
invokevirtual org.jruby.Ruby.newSymbol:(Ljava/lang/String;)Lorg/jruby/RubySymbol;
aconst_null
aconst_null
iconst_0
invokespecial org.jruby.ast.CallNode.<init>:(Lorg/jruby/lexer/yacc/ISourcePosition;Lorg/jruby/ast/Node;Lorg/jruby/RubySymbol;Lorg/jruby/ast/Node;Lorg/jruby/ast/Node;Z)V
invokespecial org.jruby.ast.GlobalAsgnNode.<init>:(Lorg/jruby/lexer/yacc/ISourcePosition;Lorg/jruby/RubySymbol;Lorg/jruby/ast/Node;)V
invokevirtual org.jruby.ast.BlockNode.add:(Lorg/jruby/ast/Node;)Lorg/jruby/ast/ListNode;
pop
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.ast.RootNode.getBodyNode:()Lorg/jruby/ast/Node;
instanceof org.jruby.ast.BlockNode
ifeq 13
11: aload 9
aload 1
invokevirtual org.jruby.ast.RootNode.getBodyNode:()Lorg/jruby/ast/Node;
checkcast org.jruby.ast.BlockNode
invokevirtual org.jruby.ast.BlockNode.addAll:(Lorg/jruby/ast/ListNode;)Lorg/jruby/ast/ListNode;
pop
12: goto 14
13: StackMap locals:
StackMap stack:
aload 9
aload 1
invokevirtual org.jruby.ast.RootNode.getBodyNode:()Lorg/jruby/ast/Node;
invokevirtual org.jruby.ast.BlockNode.add:(Lorg/jruby/ast/Node;)Lorg/jruby/ast/ListNode;
pop
14: StackMap locals:
StackMap stack:
iload 2
ifeq 15
aload 9
new org.jruby.ast.FCallNode
dup
aload 5
aload 0
ldc "puts"
invokevirtual org.jruby.Ruby.newSymbol:(Ljava/lang/String;)Lorg/jruby/RubySymbol;
new org.jruby.ast.ArrayNode
dup
aload 5
aload 8
invokespecial org.jruby.ast.ArrayNode.<init>:(Lorg/jruby/lexer/yacc/ISourcePosition;Lorg/jruby/ast/Node;)V
aconst_null
invokespecial org.jruby.ast.FCallNode.<init>:(Lorg/jruby/lexer/yacc/ISourcePosition;Lorg/jruby/RubySymbol;Lorg/jruby/ast/Node;Lorg/jruby/ast/Node;)V
invokevirtual org.jruby.ast.BlockNode.add:(Lorg/jruby/ast/Node;)Lorg/jruby/ast/ListNode;
pop
15: StackMap locals:
StackMap stack:
new org.jruby.ast.RootNode
dup
aload 5
aload 1
invokevirtual org.jruby.ast.RootNode.getScope:()Lorg/jruby/runtime/DynamicScope;
aload 6
aload 1
invokevirtual org.jruby.ast.RootNode.getFile:()Ljava/lang/String;
invokespecial org.jruby.ast.RootNode.<init>:(Lorg/jruby/lexer/yacc/ISourcePosition;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/ast/Node;Ljava/lang/String;)V
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/jruby/Ruby;
0 16 1 oldRoot Lorg/jruby/ast/RootNode;
0 16 2 printing Z
0 16 3 processLineEndings Z
0 16 4 split Z
1 16 5 pos Lorg/jruby/lexer/yacc/ISourcePosition;
2 16 6 newBody Lorg/jruby/ast/BlockNode;
3 16 7 dollarSlash Lorg/jruby/RubySymbol;
6 16 8 dollarUnderscore Lorg/jruby/ast/GlobalVarNode;
7 16 9 whileBody Lorg/jruby/ast/BlockNode;
MethodParameters:
Name Flags
oldRoot
printing
processLineEndings
split
public org.jruby.runtime.builtin.IRubyObject runNormally(org.jruby.ast.Node, boolean);
descriptor: (Lorg/jruby/ast/Node;Z)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tTraceClassVisitor cannot be resolved to a type\n\tTraceClassVisitor cannot be resolved to a type\n\tClassReader cannot be resolved to a type\n\tClassReader cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
MethodParameters:
Name Flags
scriptNode
wrap
public org.jruby.runtime.builtin.IRubyObject runNormally(org.jruby.ast.Node);
descriptor: (Lorg/jruby/ast/Node;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.jruby.Ruby.runNormally:(Lorg/jruby/ast/Node;Z)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 scriptNode Lorg/jruby/ast/Node;
MethodParameters:
Name Flags
scriptNode
private org.jruby.ast.executable.ScriptAndCode precompileCLI(org.jruby.ast.RootNode);
descriptor: (Lorg/jruby/ast/RootNode;)Lorg/jruby/ast/executable/ScriptAndCode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
aload 1
new org.jruby.util.ClassDefiningJRubyClassLoader
dup
aload 0
invokevirtual org.jruby.Ruby.getJRubyClassLoader:()Lorg/jruby/util/JRubyClassLoader;
invokespecial org.jruby.util.ClassDefiningJRubyClassLoader.<init>:(Ljava/lang/ClassLoader;)V
invokevirtual org.jruby.Ruby.tryCompile:(Lorg/jruby/ast/RootNode;Lorg/jruby/util/ClassDefiningClassLoader;)Lorg/jruby/ast/executable/ScriptAndCode;
astore 2
2: aload 2
ifnull 11
getstatic org.jruby.util.cli.Options.JIT_LOGGING:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 11
3: getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
ldc "done compiling target script: {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual org.jruby.ast.RootNode.getFile:()Ljava/lang/String;
aastore
invokeinterface org.jruby.util.log.Logger.info:(Ljava/lang/String;[Ljava/lang/Object;)V
4: goto 11
StackMap locals: org.jruby.Ruby org.jruby.ast.RootNode org.jruby.ast.executable.ScriptAndCode
StackMap stack: java.lang.Exception
5: astore 3
start local 3 6: getstatic org.jruby.util.cli.Options.JIT_LOGGING:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 11
7: getstatic org.jruby.util.cli.Options.JIT_LOGGING_VERBOSE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 10
8: getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
new java.lang.StringBuilder
dup
ldc "failed to compile target script: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.jruby.ast.RootNode.getFile:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokeinterface org.jruby.util.log.Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
9: goto 11
10: StackMap locals: java.lang.Exception
StackMap stack:
getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
new java.lang.StringBuilder
dup
ldc "failed to compile target script: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.jruby.ast.RootNode.getFile:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " - "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokeinterface org.jruby.util.log.Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 3 11: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/jruby/Ruby;
0 12 1 scriptNode Lorg/jruby/ast/RootNode;
1 12 2 scriptAndCode Lorg/jruby/ast/executable/ScriptAndCode;
6 11 3 e Ljava/lang/Exception;
Exception table:
from to target type
1 4 5 Class java.lang.Exception
MethodParameters:
Name Flags
scriptNode
public org.jruby.ast.executable.Script tryCompile(org.jruby.ast.Node);
descriptor: (Lorg/jruby/ast/Node;)Lorg/jruby/ast/executable/Script;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
checkcast org.jruby.ast.RootNode
new org.jruby.util.ClassDefiningJRubyClassLoader
dup
aload 0
invokevirtual org.jruby.Ruby.getJRubyClassLoader:()Lorg/jruby/util/JRubyClassLoader;
invokespecial org.jruby.util.ClassDefiningJRubyClassLoader.<init>:(Ljava/lang/ClassLoader;)V
invokevirtual org.jruby.Ruby.tryCompile:(Lorg/jruby/ast/RootNode;Lorg/jruby/util/ClassDefiningClassLoader;)Lorg/jruby/ast/executable/ScriptAndCode;
invokevirtual org.jruby.ast.executable.ScriptAndCode.script:()Lorg/jruby/ast/executable/Script;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 node Lorg/jruby/ast/Node;
MethodParameters:
Name Flags
node
private org.jruby.ast.executable.ScriptAndCode tryCompile(org.jruby.ast.RootNode, org.jruby.util.ClassDefiningClassLoader);
descriptor: (Lorg/jruby/ast/RootNode;Lorg/jruby/util/ClassDefiningClassLoader;)Lorg/jruby/ast/executable/ScriptAndCode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.jruby.ir.Compiler.getInstance:()Lorg/jruby/ir/Compiler;
aload 0
aload 1
aload 2
invokevirtual org.jruby.ir.Compiler.execute:(Lorg/jruby/Ruby;Lorg/jruby/ParseResult;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jruby.ast.executable.ScriptAndCode
1: areturn
2: StackMap locals:
StackMap stack: org.jruby.compiler.NotCompilableException
astore 3
start local 3 3: getstatic org.jruby.util.cli.Options.JIT_LOGGING:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 8
4: getstatic org.jruby.util.cli.Options.JIT_LOGGING_VERBOSE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 7
5: getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
new java.lang.StringBuilder
dup
ldc "failed to compile target script: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.jruby.ast.RootNode.getFile:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokeinterface org.jruby.util.log.Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
6: goto 8
7: StackMap locals: org.jruby.compiler.NotCompilableException
StackMap stack:
getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
new java.lang.StringBuilder
dup
ldc "failed to compile target script: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.jruby.ast.RootNode.getFile:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " - "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual org.jruby.compiler.NotCompilableException.getLocalizedMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokeinterface org.jruby.util.log.Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/jruby/Ruby;
0 9 1 root Lorg/jruby/ast/RootNode;
0 9 2 classLoader Lorg/jruby/util/ClassDefiningClassLoader;
3 9 3 e Lorg/jruby/compiler/NotCompilableException;
Exception table:
from to target type
0 1 2 Class org.jruby.compiler.NotCompilableException
MethodParameters:
Name Flags
root
classLoader
public org.jruby.runtime.builtin.IRubyObject runScript(org.jruby.ast.executable.Script);
descriptor: (Lorg/jruby/ast/executable/Script;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.jruby.Ruby.runScript:(Lorg/jruby/ast/executable/Script;Z)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 script Lorg/jruby/ast/executable/Script;
MethodParameters:
Name Flags
script
public org.jruby.runtime.builtin.IRubyObject runScript(org.jruby.ast.executable.Script, boolean);
descriptor: (Lorg/jruby/ast/executable/Script;Z)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
aload 0
invokevirtual org.jruby.Ruby.getTopSelf:()Lorg/jruby/runtime/builtin/IRubyObject;
iload 2
invokeinterface org.jruby.ast.executable.Script.load:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Z)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 script Lorg/jruby/ast/executable/Script;
0 1 2 wrap Z
MethodParameters:
Name Flags
script
wrap
public org.jruby.runtime.builtin.IRubyObject runScriptBody(org.jruby.ast.executable.Script);
descriptor: (Lorg/jruby/ast/executable/Script;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
aload 0
invokevirtual org.jruby.Ruby.getTopSelf:()Lorg/jruby/runtime/builtin/IRubyObject;
getstatic org.jruby.runtime.Block.NULL_BLOCK:Lorg/jruby/runtime/Block;
invokeinterface org.jruby.ast.executable.Script.__file__:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 script Lorg/jruby/ast/executable/Script;
MethodParameters:
Name Flags
script
public org.jruby.runtime.builtin.IRubyObject runInterpreter(org.jruby.runtime.ThreadContext, org.jruby.ParseResult, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/ParseResult;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.jruby.Ruby.interpreter:Lorg/jruby/ir/interpreter/Interpreter;
aload 0
aload 2
aload 3
invokevirtual org.jruby.ir.interpreter.Interpreter.execute:(Lorg/jruby/Ruby;Lorg/jruby/ParseResult;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jruby.runtime.builtin.IRubyObject
1: areturn
2: StackMap locals:
StackMap stack: org.jruby.ir.runtime.IRReturnJump
astore 4
start local 4 3: aload 4
getfield org.jruby.ir.runtime.IRReturnJump.methodToReturnFrom:Lorg/jruby/runtime/DynamicScope;
invokevirtual org.jruby.runtime.DynamicScope.getStaticScope:()Lorg/jruby/parser/StaticScope;
invokevirtual org.jruby.parser.StaticScope.getIRScope:()Lorg/jruby/ir/IRScope;
invokevirtual org.jruby.ir.IRScope.isScriptScope:()Z
ifne 11
4: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Unexpected 'return' escaped the runtime from "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
getfield org.jruby.ir.runtime.IRReturnJump.returnScope:Lorg/jruby/ir/IRScope;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
getfield org.jruby.ir.runtime.IRReturnJump.methodToReturnFrom:Lorg/jruby/runtime/DynamicScope;
invokevirtual org.jruby.runtime.DynamicScope.getStaticScope:()Lorg/jruby/parser/StaticScope;
invokevirtual org.jruby.parser.StaticScope.getIRScope:()Lorg/jruby/ir/IRScope;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 4
iconst_0
invokestatic org.jruby.runtime.ThreadContext.createRawBacktraceStringFromThrowable:(Ljava/lang/Throwable;Z)Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: aload 4
astore 5
start local 5 7: goto 10
8: StackMap locals: org.jruby.ir.runtime.IRReturnJump java.lang.Throwable
StackMap stack:
getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Caused by:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 5
iconst_0
invokestatic org.jruby.runtime.ThreadContext.createRawBacktraceStringFromThrowable:(Ljava/lang/Throwable;Z)Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
dup
astore 5
ifnonnull 8
end local 5 end local 4 11: StackMap locals:
StackMap stack:
aload 1
getfield org.jruby.runtime.ThreadContext.nil:Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/jruby/Ruby;
0 12 1 context Lorg/jruby/runtime/ThreadContext;
0 12 2 parseResult Lorg/jruby/ParseResult;
0 12 3 self Lorg/jruby/runtime/builtin/IRubyObject;
3 11 4 ex Lorg/jruby/ir/runtime/IRReturnJump;
7 11 5 t Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class org.jruby.ir.runtime.IRReturnJump
MethodParameters:
Name Flags
context
parseResult
self
public org.jruby.runtime.builtin.IRubyObject runInterpreter(org.jruby.runtime.ThreadContext, org.jruby.ast.Node, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/ast/Node;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.jruby.Ruby.$assertionsDisabled:Z
ifne 1
aload 2
ifnonnull 1
new java.lang.AssertionError
dup
ldc "scriptNode is not null"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.interpreter:Lorg/jruby/ir/interpreter/Interpreter;
aload 0
aload 2
checkcast org.jruby.ParseResult
aload 3
invokevirtual org.jruby.ir.interpreter.Interpreter.execute:(Lorg/jruby/Ruby;Lorg/jruby/ParseResult;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jruby.runtime.builtin.IRubyObject
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 context Lorg/jruby/runtime/ThreadContext;
0 2 2 rootNode Lorg/jruby/ast/Node;
0 2 3 self Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
context
rootNode
self
public org.jruby.runtime.builtin.IRubyObject runInterpreter(org.jruby.ast.Node);
descriptor: (Lorg/jruby/ast/Node;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
aload 1
aload 0
invokevirtual org.jruby.Ruby.getTopSelf:()Lorg/jruby/runtime/builtin/IRubyObject;
invokevirtual org.jruby.Ruby.runInterpreter:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/ast/Node;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 scriptNode Lorg/jruby/ast/Node;
MethodParameters:
Name Flags
scriptNode
public org.jruby.runtime.builtin.IRubyObject runInterpreter(org.jruby.ParseResult);
descriptor: (Lorg/jruby/ParseResult;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
aload 1
aload 0
invokevirtual org.jruby.Ruby.getTopSelf:()Lorg/jruby/runtime/builtin/IRubyObject;
invokevirtual org.jruby.Ruby.runInterpreter:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/ParseResult;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 parseResult Lorg/jruby/ParseResult;
MethodParameters:
Name Flags
parseResult
public org.jruby.runtime.builtin.IRubyObject runInterpreterBody(org.jruby.ast.Node);
descriptor: (Lorg/jruby/ast/Node;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.jruby.Ruby.$assertionsDisabled:Z
ifne 1
aload 1
ifnonnull 1
new java.lang.AssertionError
dup
ldc "scriptNode is not null"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.jruby.Ruby.$assertionsDisabled:Z
ifne 2
aload 1
instanceof org.jruby.ast.RootNode
ifne 2
new java.lang.AssertionError
dup
ldc "scriptNode is not a RootNode"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.jruby.Ruby.runInterpreter:(Lorg/jruby/ast/Node;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
0 3 1 scriptNode Lorg/jruby/ast/Node;
MethodParameters:
Name Flags
scriptNode
public org.jruby.parser.Parser getParser();
descriptor: ()Lorg/jruby/parser/Parser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.parser:Lorg/jruby/parser/Parser;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.management.BeanManager getBeanManager();
descriptor: ()Lorg/jruby/management/BeanManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.beanManager:Lorg/jruby/management/BeanManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.compiler.JITCompiler getJITCompiler();
descriptor: ()Lorg/jruby/compiler/JITCompiler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.jitCompiler:Lorg/jruby/compiler/JITCompiler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.management.Caches getCaches();
descriptor: ()Lorg/jruby/management/Caches;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.caches:Lorg/jruby/management/Caches;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public static org.jruby.Ruby getDefaultInstance();
descriptor: ()Lorg/jruby/Ruby;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.jruby.Ruby.newInstance:()Lorg/jruby/Ruby;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.jruby.Ruby getCurrentInstance();
descriptor: ()Lorg/jruby/Ruby;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: aconst_null
areturn
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static void setCurrentInstance(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 runtime Lorg/jruby/Ruby;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
runtime
public int allocSymbolId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.symbolLastId:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public int allocModuleId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.moduleLastId:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void addModule(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.allModules:Lorg/jruby/util/collections/ConcurrentWeakHashMap;
aload 1
getstatic org.jruby.RubyBasicObject.NEVER:Lorg/jruby/runtime/builtin/IRubyObject;
invokevirtual org.jruby.util.collections.ConcurrentWeakHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 module Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
module
public void eachModule(java.util.function.Consumer<org.jruby.RubyModule>);
descriptor: (Ljava/util/function/Consumer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.allModules:Lorg/jruby/util/collections/ConcurrentWeakHashMap;
invokevirtual org.jruby.util.collections.ConcurrentWeakHashMap.keys:()Ljava/util/Enumeration;
astore 2
start local 2 1: goto 3
2: StackMap locals: java.util.Enumeration
StackMap stack:
aload 1
aload 2
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast org.jruby.RubyModule
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 2
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/Ruby;
0 5 1 func Ljava/util/function/Consumer<Lorg/jruby/RubyModule;>;
1 5 2 e Ljava/util/Enumeration<Lorg/jruby/RubyModule;>;
Signature: (Ljava/util/function/Consumer<Lorg/jruby/RubyModule;>;)V
MethodParameters:
Name Flags
func
public void eachModule(org.jruby.util.func.Function1<java.lang.Object, org.jruby.runtime.builtin.IRubyObject>);
descriptor: (Lorg/jruby/util/func/Function1;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.allModules:Lorg/jruby/util/collections/ConcurrentWeakHashMap;
invokevirtual org.jruby.util.collections.ConcurrentWeakHashMap.keys:()Ljava/util/Enumeration;
astore 2
start local 2 1: goto 3
2: StackMap locals: java.util.Enumeration
StackMap stack:
aload 1
aload 2
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast org.jruby.runtime.builtin.IRubyObject
invokeinterface org.jruby.util.func.Function1.apply:(Ljava/lang/Object;)Ljava/lang/Object;
pop
3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 2
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/Ruby;
0 5 1 func Lorg/jruby/util/func/Function1<Ljava/lang/Object;Lorg/jruby/runtime/builtin/IRubyObject;>;
1 5 2 e Ljava/util/Enumeration<Lorg/jruby/RubyModule;>;
Signature: (Lorg/jruby/util/func/Function1<Ljava/lang/Object;Lorg/jruby/runtime/builtin/IRubyObject;>;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
func
public org.jruby.RubyModule getModule(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.RubyClass.getModule:(Ljava/lang/String;)Lorg/jruby/RubyModule;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public org.jruby.RubyModule fastGetModule(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jruby.Ruby.getModule:(Ljava/lang/String;)Lorg/jruby/RubyModule;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 internedName Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
internedName
public org.jruby.RubyClass getClass(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.RubyClass.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public org.jruby.RubyClass fastGetClass(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jruby.Ruby.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 internedName Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
internedName
public org.jruby.RubyClass defineClass(java.lang.String, org.jruby.RubyClass, org.jruby.runtime.ObjectAllocator);
descriptor: (Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
invokevirtual org.jruby.Ruby.defineClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;Lorg/jruby/RubyModule;)Lorg/jruby/RubyClass;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 name Ljava/lang/String;
0 1 2 superClass Lorg/jruby/RubyClass;
0 1 3 allocator Lorg/jruby/runtime/ObjectAllocator;
RuntimeVisibleAnnotations:
org.jruby.embed.Extension()
MethodParameters:
Name Flags
name
superClass
allocator
public org.jruby.RubyClass defineClass(java.lang.String, org.jruby.RubyClass, org.jruby.runtime.ObjectAllocator, org.jruby.runtime.CallSite[]);
descriptor: (Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;[Lorg/jruby/runtime/CallSite;)Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
aload 4
invokevirtual org.jruby.Ruby.defineClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;Lorg/jruby/RubyModule;[Lorg/jruby/runtime/CallSite;)Lorg/jruby/RubyClass;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 name Ljava/lang/String;
0 1 2 superClass Lorg/jruby/RubyClass;
0 1 3 allocator Lorg/jruby/runtime/ObjectAllocator;
0 1 4 callSites [Lorg/jruby/runtime/CallSite;
MethodParameters:
Name Flags
name
superClass
allocator
callSites
public org.jruby.RubyClass defineClassUnder(java.lang.String, org.jruby.RubyClass, org.jruby.runtime.ObjectAllocator, org.jruby.RubyModule);
descriptor: (Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;Lorg/jruby/RubyModule;)Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
aconst_null
invokevirtual org.jruby.Ruby.defineClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;Lorg/jruby/RubyModule;[Lorg/jruby/runtime/CallSite;)Lorg/jruby/RubyClass;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 name Ljava/lang/String;
0 1 2 superClass Lorg/jruby/RubyClass;
0 1 3 allocator Lorg/jruby/runtime/ObjectAllocator;
0 1 4 parent Lorg/jruby/RubyModule;
RuntimeVisibleAnnotations:
org.jruby.embed.Extension()
MethodParameters:
Name Flags
name
superClass
allocator
parent
public org.jruby.RubyClass defineClassUnder(java.lang.String, org.jruby.RubyClass, org.jruby.runtime.ObjectAllocator, org.jruby.RubyModule, org.jruby.runtime.CallSite[]);
descriptor: (Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;Lorg/jruby/RubyModule;[Lorg/jruby/runtime/CallSite;)Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
aload 1
invokevirtual org.jruby.RubyModule.getConstantAt:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
astore 6
start local 6 1: aload 6
ifnull 9
2: aload 6
instanceof org.jruby.RubyClass
ifne 3
aload 0
aload 0
aload 0
aload 1
invokestatic org.jruby.util.RubyStringBuilder.ids:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyString;
ldc " is not a class"
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.jruby.Ruby.newTypeError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
3: StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
aload 6
checkcast org.jruby.RubyClass
astore 7
start local 7 4: aload 7
invokevirtual org.jruby.RubyClass.getSuperClass:()Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.getRealClass:()Lorg/jruby/RubyClass;
aload 2
if_acmpeq 6
5: aload 0
aload 0
aload 0
aload 1
invokestatic org.jruby.util.RubyStringBuilder.ids:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyString;
ldc " is already defined"
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Ljava/lang/String;
aload 1
invokevirtual org.jruby.Ruby.newNameError:(Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
6: StackMap locals: org.jruby.RubyClass
StackMap stack:
aload 7
invokevirtual org.jruby.RubyClass.getAllocator:()Lorg/jruby/runtime/ObjectAllocator;
aload 3
if_acmpeq 8
7: aload 7
aload 3
invokevirtual org.jruby.RubyClass.setAllocator:(Lorg/jruby/runtime/ObjectAllocator;)V
8: StackMap locals:
StackMap stack:
aload 7
areturn
end local 7 9: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
if_acmpne 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: istore 7
start local 7 12: aload 2
ifnonnull 18
13: iload 7
ifeq 14
aload 0
aload 1
invokestatic org.jruby.util.RubyStringBuilder.ids:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyString;
goto 15
14: StackMap locals: int
StackMap stack:
aload 4
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
invokevirtual org.jruby.RubyModule.toRubyString:(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyString;
aload 0
ldc "::"
invokevirtual org.jruby.Ruby.newString:(Ljava/lang/String;)Lorg/jruby/RubyString;
invokevirtual org.jruby.RubyString.append:(Lorg/jruby/RubyString;)Lorg/jruby/RubyString;
aload 0
aload 1
invokestatic org.jruby.util.RubyStringBuilder.ids:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyString;
invokevirtual org.jruby.RubyString.append:(Lorg/jruby/RubyString;)Lorg/jruby/RubyString;
15: StackMap locals:
StackMap stack: org.jruby.RubyString
astore 8
start local 8 16: aload 0
getfield org.jruby.Ruby.warnings:Lorg/jruby/common/RubyWarnings;
getstatic org.jruby.common.IRubyWarnings$ID.NO_SUPER_CLASS:Lorg/jruby/common/IRubyWarnings$ID;
aload 0
ldc "no super class for `"
aload 8
ldc "', Object assumed"
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.jruby.common.RubyWarnings.warn:(Lorg/jruby/common/IRubyWarnings$ID;Ljava/lang/String;)V
17: aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
astore 2
end local 8 18: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
aload 3
aload 4
iload 7
ifeq 19
iconst_0
goto 20
StackMap locals: org.jruby.Ruby java.lang.String org.jruby.RubyClass org.jruby.runtime.ObjectAllocator org.jruby.RubyModule org.jruby.runtime.CallSite[] org.jruby.runtime.builtin.IRubyObject int
StackMap stack: org.jruby.Ruby org.jruby.RubyClass java.lang.String org.jruby.runtime.ObjectAllocator org.jruby.RubyModule
19: iconst_1
StackMap locals: org.jruby.Ruby java.lang.String org.jruby.RubyClass org.jruby.runtime.ObjectAllocator org.jruby.RubyModule org.jruby.runtime.CallSite[] org.jruby.runtime.builtin.IRubyObject int
StackMap stack: org.jruby.Ruby org.jruby.RubyClass java.lang.String org.jruby.runtime.ObjectAllocator org.jruby.RubyModule int
20: aload 5
invokestatic org.jruby.RubyClass.newClass:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Ljava/lang/String;Lorg/jruby/runtime/ObjectAllocator;Lorg/jruby/RubyModule;Z[Lorg/jruby/runtime/CallSite;)Lorg/jruby/RubyClass;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/jruby/Ruby;
0 21 1 id Ljava/lang/String;
0 21 2 superClass Lorg/jruby/RubyClass;
0 21 3 allocator Lorg/jruby/runtime/ObjectAllocator;
0 21 4 parent Lorg/jruby/RubyModule;
0 21 5 callSites [Lorg/jruby/runtime/CallSite;
1 21 6 classObj Lorg/jruby/runtime/builtin/IRubyObject;
4 9 7 klazz Lorg/jruby/RubyClass;
12 21 7 parentIsObject Z
16 18 8 className Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
id
superClass
allocator
parent
callSites
public org.jruby.RubyModule defineModule(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
invokevirtual org.jruby.Ruby.defineModuleUnder:(Ljava/lang/String;Lorg/jruby/RubyModule;)Lorg/jruby/RubyModule;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 name Ljava/lang/String;
RuntimeVisibleAnnotations:
org.jruby.embed.Extension()
MethodParameters:
Name Flags
name
public org.jruby.RubyModule defineModuleUnder(java.lang.String, org.jruby.RubyModule);
descriptor: (Ljava/lang/String;Lorg/jruby/RubyModule;)Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokevirtual org.jruby.RubyModule.getConstantAt:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
astore 3
start local 3 1: aload 2
aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
if_acmpne 2
iconst_1
goto 3
StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 4
start local 4 4: aload 3
ifnull 11
5: aload 3
invokeinterface org.jruby.runtime.builtin.IRubyObject.isModule:()Z
ifeq 6
aload 3
checkcast org.jruby.RubyModule
areturn
6: StackMap locals: int
StackMap stack:
iload 4
ifeq 8
7: aload 0
aload 3
invokeinterface org.jruby.runtime.builtin.IRubyObject.getMetaClass:()Lorg/jruby/RubyClass;
invokestatic org.jruby.util.RubyStringBuilder.types:(Lorg/jruby/Ruby;Lorg/jruby/RubyModule;)Lorg/jruby/RubyString;
goto 9
StackMap locals:
StackMap stack:
8: aload 0
aload 2
aload 3
invokeinterface org.jruby.runtime.builtin.IRubyObject.getMetaClass:()Lorg/jruby/RubyClass;
invokestatic org.jruby.util.RubyStringBuilder.types:(Lorg/jruby/Ruby;Lorg/jruby/RubyModule;Lorg/jruby/RubyModule;)Lorg/jruby/RubyString;
9: StackMap locals:
StackMap stack: org.jruby.RubyString
astore 5
start local 5 10: aload 0
aload 0
aload 5
ldc " is not a module"
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.jruby.Ruby.newTypeError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
end local 5 11: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 4
ifeq 12
iconst_0
goto 13
StackMap locals: org.jruby.Ruby java.lang.String org.jruby.RubyModule org.jruby.runtime.builtin.IRubyObject int
StackMap stack: org.jruby.Ruby java.lang.String org.jruby.RubyModule
12: iconst_1
StackMap locals: org.jruby.Ruby java.lang.String org.jruby.RubyModule org.jruby.runtime.builtin.IRubyObject int
StackMap stack: org.jruby.Ruby java.lang.String org.jruby.RubyModule int
13: invokestatic org.jruby.RubyModule.newModule:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/RubyModule;Z)Lorg/jruby/RubyModule;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/jruby/Ruby;
0 14 1 name Ljava/lang/String;
0 14 2 parent Lorg/jruby/RubyModule;
1 14 3 moduleObj Lorg/jruby/runtime/builtin/IRubyObject;
4 14 4 parentIsObject Z
10 11 5 typeName Lorg/jruby/RubyString;
RuntimeVisibleAnnotations:
org.jruby.embed.Extension()
MethodParameters:
Name Flags
name
parent
public org.jruby.RubyModule getOrCreateModule(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.RubyClass.getConstantAt:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
astore 2
start local 2 1: aload 2
ifnonnull 4
2: aload 0
aload 1
invokevirtual org.jruby.Ruby.defineModule:(Ljava/lang/String;)Lorg/jruby/RubyModule;
astore 2
3: goto 6
StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
4: aload 2
invokeinterface org.jruby.runtime.builtin.IRubyObject.isModule:()Z
ifne 6
5: aload 0
aload 0
aload 0
aload 1
invokestatic org.jruby.util.RubyStringBuilder.ids:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyString;
ldc " is not a Module"
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.jruby.Ruby.newTypeError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
6: StackMap locals:
StackMap stack:
aload 2
checkcast org.jruby.RubyModule
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/Ruby;
0 7 1 id Ljava/lang/String;
1 7 2 module Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
id
public org.jruby.util.KCode getKCode();
descriptor: ()Lorg/jruby/util/KCode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.kcode:Lorg/jruby/util/KCode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setKCode(org.jruby.util.KCode);
descriptor: (Lorg/jruby/util/KCode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.kcode:Lorg/jruby/util/KCode;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 kcode Lorg/jruby/util/KCode;
MethodParameters:
Name Flags
kcode
public void defineGlobalConstant(java.lang.String, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
aload 1
aload 2
invokevirtual org.jruby.RubyClass.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 name Ljava/lang/String;
0 2 2 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
name
value
public org.jruby.runtime.builtin.IRubyObject fetchGlobalConstant(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
aload 1
iconst_0
invokevirtual org.jruby.RubyClass.fetchConstant:(Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public boolean isClassDefined(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jruby.Ruby.getModule:(Ljava/lang/String;)Lorg/jruby/RubyModule;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
private void init();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=14, locals=5, args_size=1
start local 0 0: aload 0
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
aload 0
invokevirtual org.jruby.RubyInstanceConfig.createLoadService:(Lorg/jruby/Ruby;)Lorg/jruby/runtime/load/LoadService;
putfield org.jruby.Ruby.loadService:Lorg/jruby/runtime/load/LoadService;
1: aload 0
aload 0
invokevirtual org.jruby.Ruby.loadJavaSupport:()Lorg/jruby/javasupport/JavaSupport;
putfield org.jruby.Ruby.javaSupport:Lorg/jruby/javasupport/JavaSupport;
2: aload 0
new java.util.concurrent.ThreadPoolExecutor
dup
3: getstatic org.jruby.RubyInstanceConfig.POOL_MIN:I
4: getstatic org.jruby.RubyInstanceConfig.POOL_MAX:I
5: getstatic org.jruby.RubyInstanceConfig.POOL_TTL:I
i2l
6: getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
7: new java.util.concurrent.SynchronousQueue
dup
invokespecial java.util.concurrent.SynchronousQueue.<init>:()V
8: new org.jruby.threading.DaemonThreadFactory
dup
new java.lang.StringBuilder
dup
ldc "Ruby-"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.jruby.Ruby.getRuntimeNumber:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "-Worker"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.jruby.threading.DaemonThreadFactory.<init>:(Ljava/lang/String;)V
invokespecial java.util.concurrent.ThreadPoolExecutor.<init>:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
9: putfield org.jruby.Ruby.executor:Ljava/util/concurrent/ExecutorService;
10: aload 0
new java.util.concurrent.ThreadPoolExecutor
dup
11: iconst_0
12: ldc 2147483647
13: getstatic org.jruby.RubyInstanceConfig.FIBER_POOL_TTL:I
i2l
14: getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
15: new java.util.concurrent.SynchronousQueue
dup
invokespecial java.util.concurrent.SynchronousQueue.<init>:()V
16: new org.jruby.threading.DaemonThreadFactory
dup
new java.lang.StringBuilder
dup
ldc "Ruby-"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.jruby.Ruby.getRuntimeNumber:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "-Fiber"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.jruby.threading.DaemonThreadFactory.<init>:(Ljava/lang/String;)V
invokespecial java.util.concurrent.ThreadPoolExecutor.<init>:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
17: putfield org.jruby.Ruby.fiberExecutor:Ljava/util/concurrent/ExecutorService;
18: aload 0
invokevirtual org.jruby.Ruby.initRoot:()V
19: aload 0
getfield org.jruby.Ruby.threadService:Lorg/jruby/internal/runtime/ThreadService;
invokevirtual org.jruby.internal.runtime.ThreadService.initMainThread:()V
20: aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
astore 1
start local 1 21: aload 1
aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
aload 0
getfield org.jruby.Ruby.topSelf:Lorg/jruby/runtime/builtin/IRubyObject;
invokevirtual org.jruby.runtime.ThreadContext.prepareTopLevel:(Lorg/jruby/RubyClass;Lorg/jruby/runtime/builtin/IRubyObject;)V
22: aload 0
invokevirtual org.jruby.Ruby.bootstrap:()V
23: aload 0
invokevirtual org.jruby.Ruby.initDefinedMessages:()V
24: aload 0
invokevirtual org.jruby.Ruby.initThreadStatuses:()V
25: aload 0
new org.jruby.ir.IRManager
dup
aload 0
aload 0
invokevirtual org.jruby.Ruby.getInstanceConfig:()Lorg/jruby/RubyInstanceConfig;
invokespecial org.jruby.ir.IRManager.<init>:(Lorg/jruby/Ruby;Lorg/jruby/RubyInstanceConfig;)V
putfield org.jruby.Ruby.irManager:Lorg/jruby/ir/IRManager;
26: new org.jruby.ir.IRScriptBody
dup
aload 0
getfield org.jruby.Ruby.irManager:Lorg/jruby/ir/IRManager;
ldc ""
aload 1
invokevirtual org.jruby.runtime.ThreadContext.getCurrentScope:()Lorg/jruby/runtime/DynamicScope;
invokevirtual org.jruby.runtime.DynamicScope.getStaticScope:()Lorg/jruby/parser/StaticScope;
invokespecial org.jruby.ir.IRScriptBody.<init>:(Lorg/jruby/ir/IRManager;Ljava/lang/String;Lorg/jruby/parser/StaticScope;)V
astore 2
start local 2 27: aload 2
getstatic java.util.Collections.EMPTY_LIST:Ljava/util/List;
invokevirtual org.jruby.ir.IRScope.allocateInterpreterContext:(Ljava/util/List;)Lorg/jruby/ir/interpreter/InterpreterContext;
pop
28: aload 0
new org.jruby.RubyClass
dup
aload 0
aload 0
getfield org.jruby.Ruby.classClass:Lorg/jruby/RubyClass;
invokespecial org.jruby.RubyClass.<init>:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)V
putfield org.jruby.Ruby.dummyClass:Lorg/jruby/RubyClass;
29: aload 0
getfield org.jruby.Ruby.dummyClass:Lorg/jruby/RubyClass;
iconst_1
invokevirtual org.jruby.RubyClass.setFrozen:(Z)V
30: aload 0
invokestatic org.jruby.RubyGlobal.createGlobals:(Lorg/jruby/Ruby;)V
31: aload 0
invokevirtual org.jruby.Ruby.getLoadService:()Lorg/jruby/runtime/load/LoadService;
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getLoadPaths:()Ljava/util/List;
invokevirtual org.jruby.runtime.load.LoadService.init:(Ljava/util/List;)V
32: aload 0
iconst_0
putfield org.jruby.Ruby.bootingCore:Z
33: getstatic org.jruby.RubyInstanceConfig.DEBUG_PARSER:Z
ifne 45
34: aload 0
invokevirtual org.jruby.Ruby.initJavaSupport:()V
35: aload 0
invokevirtual org.jruby.Ruby.initRubyKernel:()V
36: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.isDisableGems:()Z
ifne 38
37: aload 0
ldc "Gem"
invokevirtual org.jruby.Ruby.defineModule:(Ljava/lang/String;)Lorg/jruby/RubyModule;
pop
38: StackMap locals: org.jruby.runtime.ThreadContext org.jruby.ir.IRScope
StackMap stack:
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.isDisableDidYouMean:()Z
ifne 40
39: aload 0
ldc "DidYouMean"
invokevirtual org.jruby.Ruby.defineModule:(Ljava/lang/String;)Lorg/jruby/RubyModule;
pop
40: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.loadService:Lorg/jruby/runtime/load/LoadService;
ldc "enumerator"
ldc "enumerator.rb"
invokevirtual org.jruby.runtime.load.LoadService.provide:(Ljava/lang/String;Ljava/lang/String;)V
41: aload 0
getfield org.jruby.Ruby.loadService:Lorg/jruby/runtime/load/LoadService;
ldc "rational"
ldc "rational.rb"
invokevirtual org.jruby.runtime.load.LoadService.provide:(Ljava/lang/String;Ljava/lang/String;)V
42: aload 0
getfield org.jruby.Ruby.loadService:Lorg/jruby/runtime/load/LoadService;
ldc "complex"
ldc "complex.rb"
invokevirtual org.jruby.runtime.load.LoadService.provide:(Ljava/lang/String;Ljava/lang/String;)V
43: aload 0
getfield org.jruby.Ruby.loadService:Lorg/jruby/runtime/load/LoadService;
ldc "thread"
ldc "thread.rb"
invokevirtual org.jruby.runtime.load.LoadService.provide:(Ljava/lang/String;Ljava/lang/String;)V
44: aload 0
invokevirtual org.jruby.Ruby.initRubyPreludes:()V
45: StackMap locals:
StackMap stack:
aload 0
invokestatic org.jruby.util.SecurityHelper.checkCryptoRestrictions:(Lorg/jruby/Ruby;)V
46: aload 1
aload 1
invokevirtual org.jruby.runtime.ThreadContext.getThread:()Lorg/jruby/RubyThread;
invokestatic org.jruby.ext.fiber.ThreadFiber.initRootFiber:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/RubyThread;)V
47: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.isProfiling:()Z
ifeq 52
48: aload 0
invokevirtual org.jruby.Ruby.getLoadService:()Lorg/jruby/runtime/load/LoadService;
ldc "jruby/profiler/shutdown_hook"
invokevirtual org.jruby.runtime.load.LoadService.require:(Ljava/lang/String;)Z
pop
49: aload 0
getfield org.jruby.Ruby.kernelModule:Lorg/jruby/RubyModule;
invokevirtual org.jruby.RubyModule.invalidateCacheDescendants:()V
50: aload 0
invokestatic org.jruby.RubyKernel.recacheBuiltinMethods:(Lorg/jruby/Ruby;)V
51: aload 0
invokestatic org.jruby.RubyBasicObject.recacheBuiltinMethods:(Lorg/jruby/Ruby;)V
52: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getLoadGemfile:()Z
ifeq 54
53: aload 0
invokevirtual org.jruby.Ruby.loadBundler:()V
54: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.Ruby.deprecatedNetworkStackProperty:()V
55: aload 0
iconst_0
putfield org.jruby.Ruby.bootingRuntime:Z
56: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getRequiredLibraries:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 59
StackMap locals: org.jruby.Ruby org.jruby.runtime.ThreadContext org.jruby.ir.IRScope top java.util.Iterator
StackMap stack:
57: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 58: aload 0
getfield org.jruby.Ruby.topSelf:Lorg/jruby/runtime/builtin/IRubyObject;
aload 1
ldc "require"
aload 0
aload 3
invokestatic org.jruby.RubyString.newString:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyString;
invokeinterface org.jruby.runtime.builtin.IRubyObject.callMethod:(Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
end local 3 59: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 57
60: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 61 0 this Lorg/jruby/Ruby;
21 61 1 context Lorg/jruby/runtime/ThreadContext;
27 61 2 top Lorg/jruby/ir/IRScope;
58 59 3 scriptName Ljava/lang/String;
public org.jruby.javasupport.JavaSupport loadJavaSupport();
descriptor: ()Lorg/jruby/javasupport/JavaSupport;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.jruby.javasupport.JavaSupportImpl
dup
aload 0
invokespecial org.jruby.javasupport.JavaSupportImpl.<init>:(Lorg/jruby/Ruby;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
private void loadBundler();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.loadService:Lorg/jruby/runtime/load/LoadService;
invokestatic org.jruby.Ruby.getClassLoader:()Ljava/lang/ClassLoader;
ldc "jruby/bundler/startup.rb"
iconst_0
invokevirtual org.jruby.runtime.load.LoadService.loadFromClassLoader:(Ljava/lang/ClassLoader;Ljava/lang/String;Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
private boolean doesReflectionWork();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=1, args_size=1
start local 0 0: ldc Ljava/lang/ClassLoader;
ldc "getResourceAsStream"
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
pop
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack: java.lang.Exception
pop
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
private void bootstrap();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jruby.Ruby.initCore:()V
1: aload 0
invokevirtual org.jruby.Ruby.initExceptions:()V
2: aload 0
invokevirtual org.jruby.Ruby.initLibraries:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
private void initDefinedMessages();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=1
start local 0 0: invokestatic org.jruby.util.DefinedMessage.values:()[Lorg/jruby/util/DefinedMessage;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 7
StackMap locals: org.jruby.Ruby top int int org.jruby.util.DefinedMessage[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 0
3: aload 0
aload 1
invokevirtual org.jruby.util.DefinedMessage.getText:()Ljava/lang/String;
invokestatic org.jruby.util.ByteList.create:(Ljava/lang/CharSequence;)Lorg/jruby/util/ByteList;
invokestatic org.jruby.RubyString.newString:(Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;)Lorg/jruby/RubyString;
4: invokevirtual org.jruby.Ruby.freezeAndDedupString:(Lorg/jruby/RubyString;)Lorg/jruby/RubyString;
astore 5
start local 5 5: aload 0
getfield org.jruby.Ruby.definedMessages:Ljava/util/EnumMap;
aload 1
aload 5
invokevirtual java.util.EnumMap.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 1 6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
iload 3
if_icmplt 1
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/jruby/Ruby;
2 6 1 definedMessage Lorg/jruby/util/DefinedMessage;
5 6 5 str Lorg/jruby/RubyString;
private void initThreadStatuses();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=1
start local 0 0: invokestatic org.jruby.RubyThread$Status.values:()[Lorg/jruby/RubyThread$Status;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 6
StackMap locals: org.jruby.Ruby top int int org.jruby.RubyThread$Status[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 0
aload 1
getfield org.jruby.RubyThread$Status.bytes:Lorg/jruby/util/ByteList;
invokestatic org.jruby.RubyString.newString:(Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;)Lorg/jruby/RubyString;
astore 5
start local 5 3: aload 5
iconst_1
invokevirtual org.jruby.RubyString.setFrozen:(Z)V
4: aload 0
getfield org.jruby.Ruby.threadStatuses:Ljava/util/EnumMap;
aload 1
aload 5
invokevirtual java.util.EnumMap.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 1 5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iload 3
if_icmplt 1
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/Ruby;
2 5 1 status Lorg/jruby/RubyThread$Status;
3 5 5 str Lorg/jruby/RubyString;
private void initRoot();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=4, args_size=1
start local 0 0: aload 0
aload 0
ldc "BasicObject"
aconst_null
getstatic org.jruby.RubyBasicObject.BASICOBJECT_ALLOCATOR:Lorg/jruby/runtime/ObjectAllocator;
invokestatic org.jruby.RubyClass.createBootstrapClass:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
putfield org.jruby.Ruby.basicObjectClass:Lorg/jruby/RubyClass;
1: aload 0
aload 0
ldc "Object"
aload 0
getfield org.jruby.Ruby.basicObjectClass:Lorg/jruby/RubyClass;
getstatic org.jruby.RubyObject.OBJECT_ALLOCATOR:Lorg/jruby/runtime/ObjectAllocator;
invokestatic org.jruby.RubyClass.createBootstrapClass:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
putfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
2: aload 0
aload 0
ldc "Module"
aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
getstatic org.jruby.RubyModule.MODULE_ALLOCATOR:Lorg/jruby/runtime/ObjectAllocator;
invokestatic org.jruby.RubyClass.createBootstrapClass:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
putfield org.jruby.Ruby.moduleClass:Lorg/jruby/RubyClass;
3: aload 0
aload 0
ldc "Class"
aload 0
getfield org.jruby.Ruby.moduleClass:Lorg/jruby/RubyClass;
getstatic org.jruby.RubyClass.CLASS_ALLOCATOR:Lorg/jruby/runtime/ObjectAllocator;
invokestatic org.jruby.RubyClass.createBootstrapClass:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
putfield org.jruby.Ruby.classClass:Lorg/jruby/RubyClass;
4: aload 0
getfield org.jruby.Ruby.basicObjectClass:Lorg/jruby/RubyClass;
aload 0
getfield org.jruby.Ruby.classClass:Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.setMetaClass:(Lorg/jruby/RubyClass;)V
5: aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
aload 0
getfield org.jruby.Ruby.basicObjectClass:Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.setMetaClass:(Lorg/jruby/RubyClass;)V
6: aload 0
getfield org.jruby.Ruby.moduleClass:Lorg/jruby/RubyClass;
aload 0
getfield org.jruby.Ruby.classClass:Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.setMetaClass:(Lorg/jruby/RubyClass;)V
7: aload 0
getfield org.jruby.Ruby.classClass:Lorg/jruby/RubyClass;
aload 0
getfield org.jruby.Ruby.classClass:Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.setMetaClass:(Lorg/jruby/RubyClass;)V
8: aload 0
getfield org.jruby.Ruby.basicObjectClass:Lorg/jruby/RubyClass;
aload 0
getfield org.jruby.Ruby.classClass:Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.makeMetaClass:(Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
astore 1
start local 1 9: aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.RubyClass.makeMetaClass:(Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
astore 1
10: aload 0
getfield org.jruby.Ruby.moduleClass:Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.RubyClass.makeMetaClass:(Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
astore 1
11: aload 0
getfield org.jruby.Ruby.classClass:Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.RubyClass.makeMetaClass:(Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
astore 1
12: aload 0
aload 0
getfield org.jruby.Ruby.basicObjectClass:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyBasicObject.createBasicObjectClass:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
pop
13: aload 0
aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyObject.createObjectClass:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
pop
14: aload 0
aload 0
getfield org.jruby.Ruby.moduleClass:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyModule.createModuleClass:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
pop
15: aload 0
aload 0
getfield org.jruby.Ruby.classClass:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyClass.createClassClass:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)V
16: aload 0
getfield org.jruby.Ruby.basicObjectClass:Lorg/jruby/RubyClass;
ldc "BasicObject"
aload 0
getfield org.jruby.Ruby.basicObjectClass:Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.setConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
17: aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
ldc "BasicObject"
aload 0
getfield org.jruby.Ruby.basicObjectClass:Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.setConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
18: aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
ldc "Object"
aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.setConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
19: aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
ldc "Class"
aload 0
getfield org.jruby.Ruby.classClass:Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.setConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
20: aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
ldc "Module"
aload 0
getfield org.jruby.Ruby.moduleClass:Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.setConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
21: aload 0
invokestatic org.jruby.RubyKernel.createKernelModule:(Lorg/jruby/Ruby;)Lorg/jruby/RubyModule;
astore 2
start local 2 22: aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
aload 0
getfield org.jruby.Ruby.kernelModule:Lorg/jruby/RubyModule;
invokevirtual org.jruby.RubyClass.includeModule:(Lorg/jruby/runtime/builtin/IRubyObject;)V
23: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getKernelGsubDefined:()Z
ifeq 25
24: aload 2
ldc "gsub"
new org.jruby.Ruby$6
dup
aload 0
aload 2
getstatic org.jruby.runtime.Visibility.PRIVATE:Lorg/jruby/runtime/Visibility;
ldc "gsub"
invokespecial org.jruby.Ruby$6.<init>:(Lorg/jruby/Ruby;Lorg/jruby/RubyModule;Lorg/jruby/runtime/Visibility;Ljava/lang/String;)V
invokevirtual org.jruby.RubyModule.addMethod:(Ljava/lang/String;Lorg/jruby/internal/runtime/methods/DynamicMethod;)V
25: StackMap locals: org.jruby.RubyClass org.jruby.RubyModule
StackMap stack:
aload 0
aload 0
iconst_0
invokestatic org.jruby.TopSelfFactory.createTopSelf:(Lorg/jruby/Ruby;Z)Lorg/jruby/runtime/builtin/IRubyObject;
putfield org.jruby.Ruby.topSelf:Lorg/jruby/runtime/builtin/IRubyObject;
26: aload 0
invokestatic org.jruby.RubyNil.createNilClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
27: aload 0
invokestatic org.jruby.RubyBoolean.createFalseClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
28: aload 0
invokestatic org.jruby.RubyBoolean.createTrueClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
29: aload 0
new org.jruby.RubyNil
dup
aload 0
invokespecial org.jruby.RubyNil.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.nilObject:Lorg/jruby/RubyNil;
30: iconst_0
istore 3
start local 3 31: goto 33
StackMap locals: int
StackMap stack:
32: aload 0
getfield org.jruby.Ruby.nilPrefilledArray:[Lorg/jruby/runtime/builtin/IRubyObject;
iload 3
aload 0
getfield org.jruby.Ruby.nilObject:Lorg/jruby/RubyNil;
aastore
iinc 3 1
StackMap locals:
StackMap stack:
33: iload 3
sipush 128
if_icmplt 32
end local 3 34: aload 0
iconst_1
anewarray org.jruby.runtime.builtin.IRubyObject
dup
iconst_0
aload 0
getfield org.jruby.Ruby.nilObject:Lorg/jruby/RubyNil;
aastore
putfield org.jruby.Ruby.singleNilArray:[Lorg/jruby/runtime/builtin/IRubyObject;
35: aload 0
new org.jruby.RubyBoolean$False
dup
aload 0
invokespecial org.jruby.RubyBoolean$False.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.falseObject:Lorg/jruby/RubyBoolean;
36: aload 0
getfield org.jruby.Ruby.falseObject:Lorg/jruby/RubyBoolean;
iconst_1
invokevirtual org.jruby.RubyBoolean.setFrozen:(Z)V
37: aload 0
new org.jruby.RubyBoolean$True
dup
aload 0
invokespecial org.jruby.RubyBoolean$True.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.trueObject:Lorg/jruby/RubyBoolean;
38: aload 0
getfield org.jruby.Ruby.trueObject:Lorg/jruby/RubyBoolean;
iconst_1
invokevirtual org.jruby.RubyBoolean.setFrozen:(Z)V
39: aload 0
aload 0
getfield org.jruby.Ruby.trueObject:Lorg/jruby/RubyBoolean;
putfield org.jruby.Ruby.reportOnException:Lorg/jruby/runtime/builtin/IRubyObject;
40: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lorg/jruby/Ruby;
9 41 1 metaClass Lorg/jruby/RubyClass;
22 41 2 kernel Lorg/jruby/RubyModule;
31 34 3 i I
private void initCore();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Data"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 3
1: aload 0
aload 0
ldc "Data"
aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
getstatic org.jruby.runtime.ObjectAllocator.NOT_ALLOCATABLE_ALLOCATOR:Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.Ruby.defineClass:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
putfield org.jruby.Ruby.dataClass:Lorg/jruby/RubyClass;
2: aload 0
invokevirtual org.jruby.Ruby.getObject:()Lorg/jruby/RubyClass;
aload 0
ldc "Data"
invokevirtual org.jruby.RubyClass.deprecateConstant:(Lorg/jruby/Ruby;Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 0
invokestatic org.jruby.RubyComparable.createComparable:(Lorg/jruby/Ruby;)Lorg/jruby/RubyModule;
pop
4: aload 0
invokestatic org.jruby.RubyEnumerable.createEnumerableModule:(Lorg/jruby/Ruby;)Lorg/jruby/RubyModule;
pop
5: aload 0
invokestatic org.jruby.RubyString.createStringClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
6: aload 0
new org.jruby.runtime.encoding.EncodingService
dup
aload 0
invokespecial org.jruby.runtime.encoding.EncodingService.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.encodingService:Lorg/jruby/runtime/encoding/EncodingService;
7: aload 0
invokestatic org.jruby.RubySymbol.createSymbolClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
8: aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "ThreadGroup"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 10
9: aload 0
invokestatic org.jruby.RubyThreadGroup.createThreadGroupClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
10: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Thread"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 12
11: aload 0
invokestatic org.jruby.RubyThread.createThreadClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
12: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Exception"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 14
13: aload 0
invokestatic org.jruby.RubyException.createExceptionClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
14: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Numeric"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 16
15: aload 0
invokestatic org.jruby.RubyNumeric.createNumericClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
16: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Integer"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 18
17: aload 0
invokestatic org.jruby.RubyInteger.createIntegerClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
18: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Fixnum"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 20
19: aload 0
invokestatic org.jruby.RubyFixnum.createFixnumClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
20: StackMap locals:
StackMap stack:
aload 0
invokestatic org.jruby.RubyEncoding.createEncodingClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
21: aload 0
invokestatic org.jruby.RubyConverter.createConverterClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
22: aload 0
getfield org.jruby.Ruby.encodingService:Lorg/jruby/runtime/encoding/EncodingService;
invokevirtual org.jruby.runtime.encoding.EncodingService.defineEncodings:()V
23: aload 0
getfield org.jruby.Ruby.encodingService:Lorg/jruby/runtime/encoding/EncodingService;
invokevirtual org.jruby.runtime.encoding.EncodingService.defineAliases:()V
24: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getExternalEncoding:()Ljava/lang/String;
astore 1
start local 1 25: aload 1
ifnull 30
aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 30
26: aload 0
getfield org.jruby.Ruby.encodingService:Lorg/jruby/runtime/encoding/EncodingService;
aload 1
invokestatic org.jruby.util.ByteList.create:(Ljava/lang/CharSequence;)Lorg/jruby/util/ByteList;
invokevirtual org.jruby.runtime.encoding.EncodingService.loadEncoding:(Lorg/jruby/util/ByteList;)Lorg/jcodings/Encoding;
astore 2
start local 2 27: aload 2
ifnonnull 28
new org.jruby.exceptions.MainExitException
dup
iconst_1
new java.lang.StringBuilder
dup
ldc "unknown encoding name - "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.jruby.exceptions.MainExitException.<init>:(ILjava/lang/String;)V
athrow
28: StackMap locals: java.lang.String org.jcodings.Encoding
StackMap stack:
aload 0
aload 2
invokevirtual org.jruby.Ruby.setDefaultExternalEncoding:(Lorg/jcodings/Encoding;)V
end local 2 29: goto 35
30: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.encodingService:Lorg/jruby/runtime/encoding/EncodingService;
invokevirtual org.jruby.runtime.encoding.EncodingService.getConsoleEncoding:()Lorg/jcodings/Encoding;
astore 2
start local 2 31: aload 2
ifnonnull 32
aload 0
getfield org.jruby.Ruby.encodingService:Lorg/jruby/runtime/encoding/EncodingService;
invokevirtual org.jruby.runtime.encoding.EncodingService.getLocaleEncoding:()Lorg/jcodings/Encoding;
goto 33
StackMap locals: org.jcodings.Encoding
StackMap stack:
32: aload 2
StackMap locals:
StackMap stack: org.jcodings.Encoding
33: astore 3
start local 3 34: aload 0
aload 3
invokevirtual org.jruby.Ruby.setDefaultExternalEncoding:(Lorg/jcodings/Encoding;)V
end local 3 end local 2 35: StackMap locals:
StackMap stack:
getstatic org.jruby.platform.Platform.IS_WINDOWS:Z
ifeq 38
36: aload 0
aload 0
getfield org.jruby.Ruby.encodingService:Lorg/jruby/runtime/encoding/EncodingService;
aload 0
invokevirtual org.jruby.runtime.encoding.EncodingService.getWindowsFilesystemEncoding:(Lorg/jruby/Ruby;)Lorg/jcodings/Encoding;
invokevirtual org.jruby.Ruby.setDefaultFilesystemEncoding:(Lorg/jcodings/Encoding;)V
37: goto 39
38: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.jruby.Ruby.getDefaultExternalEncoding:()Lorg/jcodings/Encoding;
invokevirtual org.jruby.Ruby.setDefaultFilesystemEncoding:(Lorg/jcodings/Encoding;)V
39: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getInternalEncoding:()Ljava/lang/String;
astore 1
40: aload 1
ifnull 44
aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 44
41: aload 0
getfield org.jruby.Ruby.encodingService:Lorg/jruby/runtime/encoding/EncodingService;
aload 1
invokestatic org.jruby.util.ByteList.create:(Ljava/lang/CharSequence;)Lorg/jruby/util/ByteList;
invokevirtual org.jruby.runtime.encoding.EncodingService.loadEncoding:(Lorg/jruby/util/ByteList;)Lorg/jcodings/Encoding;
astore 2
start local 2 42: aload 2
ifnonnull 43
new org.jruby.exceptions.MainExitException
dup
iconst_1
new java.lang.StringBuilder
dup
ldc "unknown encoding name - "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.jruby.exceptions.MainExitException.<init>:(ILjava/lang/String;)V
athrow
43: StackMap locals: org.jcodings.Encoding
StackMap stack:
aload 0
aload 2
invokevirtual org.jruby.Ruby.setDefaultInternalEncoding:(Lorg/jcodings/Encoding;)V
end local 2 44: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Complex"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 46
45: aload 0
invokestatic org.jruby.RubyComplex.createComplexClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
46: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Rational"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 48
47: aload 0
invokestatic org.jruby.RubyRational.createRationalClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
48: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Hash"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 50
49: aload 0
invokestatic org.jruby.RubyHash.createHashClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
50: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Array"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 54
51: aload 0
invokestatic org.jruby.RubyArray.createArrayClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
52: aload 0
aload 0
invokevirtual org.jruby.Ruby.newEmptyArray:()Lorg/jruby/RubyArray;
putfield org.jruby.Ruby.emptyFrozenArray:Lorg/jruby/RubyArray;
53: aload 0
getfield org.jruby.Ruby.emptyFrozenArray:Lorg/jruby/RubyArray;
iconst_1
invokevirtual org.jruby.RubyArray.setFrozen:(Z)V
54: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Float"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 56
55: aload 0
invokestatic org.jruby.RubyFloat.createFloatClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
56: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Bignum"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 59
57: aload 0
invokestatic org.jruby.RubyBignum.createBignumClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
58: aload 0
invokestatic org.jruby.RubyRandom.createRandomClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
59: StackMap locals:
StackMap stack:
aload 0
aload 0
invokestatic org.jruby.RubyIO.createIOClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
putfield org.jruby.Ruby.ioClass:Lorg/jruby/RubyClass;
60: aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Struct"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 62
61: aload 0
invokestatic org.jruby.RubyStruct.createStructClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
62: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Binding"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 64
63: aload 0
invokestatic org.jruby.RubyBinding.createBindingClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
64: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Math"
invokeinterface org.jruby.Profile.allowModule:(Ljava/lang/String;)Z
ifeq 66
65: aload 0
invokestatic org.jruby.RubyMath.createMathModule:(Lorg/jruby/Ruby;)Lorg/jruby/RubyModule;
pop
66: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Regexp"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 68
67: aload 0
invokestatic org.jruby.RubyRegexp.createRegexpClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
68: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Range"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 70
69: aload 0
invokestatic org.jruby.RubyRange.createRangeClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
70: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "ObjectSpace"
invokeinterface org.jruby.Profile.allowModule:(Ljava/lang/String;)Z
ifeq 72
71: aload 0
invokestatic org.jruby.RubyObjectSpace.createObjectSpaceModule:(Lorg/jruby/Ruby;)Lorg/jruby/RubyModule;
pop
72: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "GC"
invokeinterface org.jruby.Profile.allowModule:(Ljava/lang/String;)Z
ifeq 74
73: aload 0
invokestatic org.jruby.RubyGC.createGCModule:(Lorg/jruby/Ruby;)Lorg/jruby/RubyModule;
pop
74: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Proc"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 76
75: aload 0
invokestatic org.jruby.RubyProc.createProcClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
76: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Method"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 78
77: aload 0
invokestatic org.jruby.RubyMethod.createMethodClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
78: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "MatchData"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 80
79: aload 0
invokestatic org.jruby.RubyMatchData.createMatchDataClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
80: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Marshal"
invokeinterface org.jruby.Profile.allowModule:(Ljava/lang/String;)Z
ifeq 82
81: aload 0
invokestatic org.jruby.RubyMarshal.createMarshalModule:(Lorg/jruby/Ruby;)Lorg/jruby/RubyModule;
pop
82: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Dir"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 84
83: aload 0
invokestatic org.jruby.RubyDir.createDirClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
84: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "FileTest"
invokeinterface org.jruby.Profile.allowModule:(Ljava/lang/String;)Z
ifeq 86
85: aload 0
invokestatic org.jruby.RubyFileTest.createFileTestModule:(Lorg/jruby/Ruby;)Lorg/jruby/RubyModule;
pop
86: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "File"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 88
87: aload 0
invokestatic org.jruby.RubyFile.createFileClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
88: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "File::Stat"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 90
89: aload 0
invokestatic org.jruby.RubyFileStat.createFileStatClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
90: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Process"
invokeinterface org.jruby.Profile.allowModule:(Ljava/lang/String;)Z
ifeq 92
91: aload 0
invokestatic org.jruby.RubyProcess.createProcessModule:(Lorg/jruby/Ruby;)Lorg/jruby/RubyModule;
pop
92: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Time"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 94
93: aload 0
invokestatic org.jruby.RubyTime.createTimeClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
94: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "UnboundMethod"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 96
95: aload 0
invokestatic org.jruby.RubyUnboundMethod.defineUnboundMethodClass:(Lorg/jruby/Ruby;)Lorg/jruby/RubyClass;
pop
96: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Signal"
invokeinterface org.jruby.Profile.allowModule:(Ljava/lang/String;)Z
ifeq 98
97: aload 0
invokestatic org.jruby.RubySignal.createSignal:(Lorg/jruby/Ruby;)V
98: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Enumerator"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 100
99: aload 0
invokestatic org.jruby.RubyEnumerator.defineEnumerator:(Lorg/jruby/Ruby;)V
100: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.Ruby.initContinuation:()V
101: aload 0
invokestatic org.jruby.ext.tracepoint.TracePoint.createTracePointClass:(Lorg/jruby/Ruby;)V
102: aload 0
invokestatic org.jruby.common.RubyWarnings.createWarningModule:(Lorg/jruby/Ruby;)Lorg/jruby/RubyModule;
pop
103: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 104 0 this Lorg/jruby/Ruby;
25 104 1 encoding Ljava/lang/String;
27 29 2 loadedEncoding Lorg/jcodings/Encoding;
31 35 2 consoleEncoding Lorg/jcodings/Encoding;
34 35 3 availableEncoding Lorg/jcodings/Encoding;
42 44 2 loadedEncoding Lorg/jcodings/Encoding;
private void initContinuation();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Continuation"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 2
1: aload 0
invokestatic org.jruby.RubyContinuation.createContinuation:(Lorg/jruby/Ruby;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
public org.jruby.runtime.builtin.IRubyObject[] getNilPrefilledArray();
descriptor: ()[Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.nilPrefilledArray:[Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
private void initExceptions();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "StandardError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$0(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
1: aload 0
ldc "RubyError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$1(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
2: aload 0
ldc "FrozenError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$2(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
3: aload 0
ldc "IOError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$3(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
4: aload 0
ldc "ScriptError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$4(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
5: aload 0
ldc "RangeError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$5(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
6: aload 0
ldc "SignalException"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$6(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
7: aload 0
ldc "NameError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$7(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
8: aload 0
ldc "NoMethodError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$8(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
9: aload 0
ldc "SystemExit"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$9(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
10: aload 0
ldc "LocalJumpError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$10(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
11: aload 0
ldc "SystemCallError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$11(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
12: aload 0
ldc "Fatal"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$12(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
13: aload 0
ldc "Interrupt"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$13(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
14: aload 0
ldc "TypeError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$14(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
15: aload 0
ldc "ArgumentError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$15(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
16: aload 0
ldc "UncaughtThrowError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$16(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
17: aload 0
ldc "IndexError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$17(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
18: aload 0
ldc "StopIteration"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$18(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
19: aload 0
ldc "SyntaxError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$19(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
20: aload 0
ldc "LoadError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$20(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
21: aload 0
ldc "NotImplementedError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$21(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
22: aload 0
ldc "SecurityError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$22(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
23: aload 0
ldc "NoMemoryError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$23(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
24: aload 0
ldc "RegexpError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$24(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
25: aload 0
ldc "InterruptedRegexpError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$25(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
26: aload 0
ldc "EOFError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$26(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
27: aload 0
ldc "ThreadError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$27(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
28: aload 0
ldc "ConcurrencyError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$28(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
29: aload 0
ldc "SystemStackError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$29(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
30: aload 0
ldc "ZeroDivisionError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$30(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
31: aload 0
ldc "FloatDomainError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$31(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
32: aload 0
ldc "EncodingError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$32(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
33: aload 0
ldc "Fiber"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$33(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
34: aload 0
ldc "ConcurrencyError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$34(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
35: aload 0
ldc "KeyError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$35(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
36: aload 0
ldc "DomainError"
aload 0
invokedynamic accept(Lorg/jruby/Ruby;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/jruby/Ruby.lambda$36(Lorg/jruby/Ruby;)V (7)
(Lorg/jruby/Ruby;)V
invokevirtual org.jruby.Ruby.ifAllowed:(Ljava/lang/String;Ljava/util/function/Consumer;)V
37: aload 0
invokevirtual org.jruby.Ruby.initErrno:()V
38: aload 0
invokevirtual org.jruby.Ruby.initNativeException:()V
39: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/jruby/Ruby;
private void ifAllowed(java.lang.String, java.util.function.Consumer<org.jruby.Ruby>);
descriptor: (Ljava/lang/String;Ljava/util/function/Consumer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
aload 1
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 2
1: aload 2
aload 0
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
0 3 1 name Ljava/lang/String;
0 3 2 callback Ljava/util/function/Consumer<Lorg/jruby/Ruby;>;
Signature: (Ljava/lang/String;Ljava/util/function/Consumer<Lorg/jruby/Ruby;>;)V
MethodParameters:
Name Flags
name
callback
private void initNativeException();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "NativeException"
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 2
1: aload 0
aload 0
aload 0
getfield org.jruby.Ruby.runtimeError:Lorg/jruby/RubyClass;
invokestatic org.jruby.NativeException.createClass:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
putfield org.jruby.Ruby.nativeException:Lorg/jruby/RubyClass;
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
private void initLibraries();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.jruby.ext.thread.Mutex.setup:(Lorg/jruby/Ruby;)V
1: aload 0
invokestatic org.jruby.ext.thread.ConditionVariable.setup:(Lorg/jruby/Ruby;)V
2: aload 0
invokestatic org.jruby.ext.thread.Queue.setup:(Lorg/jruby/Ruby;)V
3: aload 0
invokestatic org.jruby.ext.thread.SizedQueue.setup:(Lorg/jruby/Ruby;)V
4: new org.jruby.ext.fiber.ThreadFiberLibrary
dup
invokespecial org.jruby.ext.fiber.ThreadFiberLibrary.<init>:()V
aload 0
iconst_0
invokevirtual org.jruby.ext.fiber.ThreadFiberLibrary.load:(Lorg/jruby/Ruby;Z)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getErrno(int);
descriptor: (I)Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.errnos:Ljava/util/Map;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jruby.RubyClass
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 n I
MethodParameters:
Name Flags
n
private void initErrno();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
ldc "Errno"
invokeinterface org.jruby.Profile.allowModule:(Ljava/lang/String;)Z
ifeq 14
1: aload 0
aload 0
ldc "Errno"
invokevirtual org.jruby.Ruby.defineModule:(Ljava/lang/String;)Lorg/jruby/RubyModule;
putfield org.jruby.Ruby.errnoModule:Lorg/jruby/RubyModule;
2: aload 0
getstatic jnr.constants.platform.Errno.EAGAIN:Ljnr/constants/platform/Errno;
invokevirtual jnr.constants.platform.Errno.intValue:()I
getstatic jnr.constants.platform.Errno.EAGAIN:Ljnr/constants/platform/Errno;
invokevirtual jnr.constants.platform.Errno.name:()Ljava/lang/String;
invokevirtual org.jruby.Ruby.createSysErr:(ILjava/lang/String;)V
3: invokestatic jnr.constants.platform.Errno.values:()[Ljnr/constants/platform/Errno;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 9
StackMap locals: org.jruby.Ruby top int int jnr.constants.platform.Errno[]
StackMap stack:
4: aload 4
iload 2
aaload
astore 1
start local 1 5: aload 1
astore 5
start local 5 6: aload 5
invokeinterface jnr.constants.Constant.name:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isUpperCase:(C)Z
ifeq 8
7: aload 0
aload 5
invokeinterface jnr.constants.Constant.intValue:()I
aload 5
invokeinterface jnr.constants.Constant.name:()Ljava/lang/String;
invokevirtual org.jruby.Ruby.createSysErr:(ILjava/lang/String;)V
end local 5 end local 1 8: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
iload 3
if_icmplt 4
10: aload 0
getfield org.jruby.Ruby.errnos:Ljava/util/Map;
getstatic jnr.constants.platform.Errno.ENOSYS:Ljnr/constants/platform/Errno;
invokevirtual jnr.constants.platform.Errno.intValue:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 0
getfield org.jruby.Ruby.notImplementedError:Lorg/jruby/RubyClass;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: goto 14
StackMap locals: org.jruby.Ruby
StackMap stack: java.lang.Exception
12: astore 1
start local 1 13: getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
aload 1
invokeinterface org.jruby.util.log.Logger.error:(Ljava/lang/Throwable;)V
end local 1 14: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/jruby/Ruby;
5 8 1 e Ljnr/constants/platform/Errno;
6 8 5 c Ljnr/constants/Constant;
13 14 1 e Ljava/lang/Exception;
Exception table:
from to target type
2 11 12 Class java.lang.Exception
private void createSysErr(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
aload 2
invokeinterface org.jruby.Profile.allowClass:(Ljava/lang/String;)Z
ifeq 7
1: aload 0
getfield org.jruby.Ruby.errnos:Ljava/util/Map;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 6
2: aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
aload 2
aload 0
getfield org.jruby.Ruby.systemCallError:Lorg/jruby/RubyClass;
aload 0
getfield org.jruby.Ruby.systemCallError:Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.getAllocator:()Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyModule.defineClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
astore 3
start local 3 3: aload 0
getfield org.jruby.Ruby.errnos:Ljava/util/Map;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 3
ldc "Errno"
aload 0
iload 1
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyClass.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
end local 3 5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
aload 2
aload 0
getfield org.jruby.Ruby.errnos:Ljava/util/Map;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jruby.runtime.builtin.IRubyObject
invokevirtual org.jruby.RubyModule.setConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/Ruby;
0 8 1 i I
0 8 2 name Ljava/lang/String;
3 5 3 errno Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
i
name
private void initJavaSupport();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.jruby.Ruby.doesReflectionWork:()Z
istore 1
start local 1 1: iload 1
ifeq 8
2: new org.jruby.javasupport.Java
dup
invokespecial org.jruby.javasupport.Java.<init>:()V
aload 0
iconst_0
invokevirtual org.jruby.javasupport.Java.load:(Lorg/jruby/Ruby;Z)V
3: new org.jruby.ext.jruby.JRubyLibrary
dup
invokespecial org.jruby.ext.jruby.JRubyLibrary.<init>:()V
aload 0
iconst_0
invokevirtual org.jruby.ext.jruby.JRubyLibrary.load:(Lorg/jruby/Ruby;Z)V
4: new org.jruby.ext.jruby.JRubyUtilLibrary
dup
invokespecial org.jruby.ext.jruby.JRubyUtilLibrary.<init>:()V
aload 0
iconst_0
invokevirtual org.jruby.ext.jruby.JRubyUtilLibrary.load:(Lorg/jruby/Ruby;Z)V
5: aload 0
getfield org.jruby.Ruby.loadService:Lorg/jruby/runtime/load/LoadService;
ldc "java"
ldc "java.rb"
invokevirtual org.jruby.runtime.load.LoadService.provide:(Ljava/lang/String;Ljava/lang/String;)V
6: aload 0
getfield org.jruby.Ruby.loadService:Lorg/jruby/runtime/load/LoadService;
ldc "jruby"
ldc "jruby.rb"
invokevirtual org.jruby.runtime.load.LoadService.provide:(Ljava/lang/String;Ljava/lang/String;)V
7: aload 0
getfield org.jruby.Ruby.loadService:Lorg/jruby/runtime/load/LoadService;
ldc "jruby/util"
ldc "jruby/util.rb"
invokevirtual org.jruby.runtime.load.LoadService.provide:(Ljava/lang/String;Ljava/lang/String;)V
8: StackMap locals: int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/jruby/Ruby;
1 9 1 reflectionWorks Z
private void initRubyKernel();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.loadService:Lorg/jruby/runtime/load/LoadService;
invokestatic org.jruby.Ruby.getClassLoader:()Ljava/lang/ClassLoader;
ldc "jruby/kernel.rb"
iconst_0
invokevirtual org.jruby.runtime.load.LoadService.loadFromClassLoader:(Ljava/lang/ClassLoader;Ljava/lang/String;Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
private void initRubyPreludes();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic org.jruby.RubyInstanceConfig.DEBUG_PARSER:Z
ifeq 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.loadService:Lorg/jruby/runtime/load/LoadService;
invokestatic org.jruby.Ruby.getClassLoader:()Ljava/lang/ClassLoader;
ldc "jruby/preludes.rb"
iconst_0
invokevirtual org.jruby.runtime.load.LoadService.loadFromClassLoader:(Ljava/lang/ClassLoader;Ljava/lang/String;Z)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
public org.jruby.ir.IRManager getIRManager();
descriptor: ()Lorg/jruby/ir/IRManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.irManager:Lorg/jruby/ir/IRManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.runtime.builtin.IRubyObject getTopSelf();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.topSelf:Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.runtime.builtin.IRubyObject getRootFiber();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.rootFiber:Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setRootFiber(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.rootFiber:Lorg/jruby/runtime/builtin/IRubyObject;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 fiber Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
fiber
public void setCurrentDirectory(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.currentDirectory:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 dir Ljava/lang/String;
MethodParameters:
Name Flags
dir
public java.lang.String getCurrentDirectory();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.currentDirectory:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setCurrentLine(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.jruby.Ruby.currentLine:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 line I
MethodParameters:
Name Flags
line
public int getCurrentLine();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.currentLine:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setArgsFile(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.argsFile:Lorg/jruby/runtime/builtin/IRubyObject;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 argsFile Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
argsFile
public org.jruby.runtime.builtin.IRubyObject getArgsFile();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.argsFile:Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyModule getEtc();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.etcModule:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setEtc(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.etcModule:Lorg/jruby/RubyModule;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 etcModule Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
etcModule
public org.jruby.RubyClass getObject();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.objectClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getBasicObject();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.basicObjectClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getModule();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.moduleClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getClassClass();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.classClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyModule getKernel();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.kernelModule:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setKernel(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.kernelModule:Lorg/jruby/RubyModule;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 kernelModule Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
kernelModule
public org.jruby.internal.runtime.methods.DynamicMethod getPrivateMethodMissing();
descriptor: ()Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.privateMethodMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setPrivateMethodMissing(org.jruby.internal.runtime.methods.DynamicMethod);
descriptor: (Lorg/jruby/internal/runtime/methods/DynamicMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.privateMethodMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 method Lorg/jruby/internal/runtime/methods/DynamicMethod;
MethodParameters:
Name Flags
method
public org.jruby.internal.runtime.methods.DynamicMethod getProtectedMethodMissing();
descriptor: ()Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.protectedMethodMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setProtectedMethodMissing(org.jruby.internal.runtime.methods.DynamicMethod);
descriptor: (Lorg/jruby/internal/runtime/methods/DynamicMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.protectedMethodMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 method Lorg/jruby/internal/runtime/methods/DynamicMethod;
MethodParameters:
Name Flags
method
public org.jruby.internal.runtime.methods.DynamicMethod getVariableMethodMissing();
descriptor: ()Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.variableMethodMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setVariableMethodMissing(org.jruby.internal.runtime.methods.DynamicMethod);
descriptor: (Lorg/jruby/internal/runtime/methods/DynamicMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.variableMethodMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 method Lorg/jruby/internal/runtime/methods/DynamicMethod;
MethodParameters:
Name Flags
method
public org.jruby.internal.runtime.methods.DynamicMethod getSuperMethodMissing();
descriptor: ()Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.superMethodMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setSuperMethodMissing(org.jruby.internal.runtime.methods.DynamicMethod);
descriptor: (Lorg/jruby/internal/runtime/methods/DynamicMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.superMethodMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 method Lorg/jruby/internal/runtime/methods/DynamicMethod;
MethodParameters:
Name Flags
method
public org.jruby.internal.runtime.methods.DynamicMethod getNormalMethodMissing();
descriptor: ()Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.normalMethodMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setNormalMethodMissing(org.jruby.internal.runtime.methods.DynamicMethod);
descriptor: (Lorg/jruby/internal/runtime/methods/DynamicMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.normalMethodMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 method Lorg/jruby/internal/runtime/methods/DynamicMethod;
MethodParameters:
Name Flags
method
public org.jruby.internal.runtime.methods.DynamicMethod getDefaultMethodMissing();
descriptor: ()Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.defaultMethodMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public boolean isDefaultMethodMissing(org.jruby.internal.runtime.methods.DynamicMethod);
descriptor: (Lorg/jruby/internal/runtime/methods/DynamicMethod;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.defaultMethodMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
aload 1
if_acmpeq 1
aload 0
getfield org.jruby.Ruby.defaultModuleMethodMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
aload 1
if_acmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 method Lorg/jruby/internal/runtime/methods/DynamicMethod;
MethodParameters:
Name Flags
method
public void setDefaultMethodMissing(org.jruby.internal.runtime.methods.DynamicMethod, org.jruby.internal.runtime.methods.DynamicMethod);
descriptor: (Lorg/jruby/internal/runtime/methods/DynamicMethod;Lorg/jruby/internal/runtime/methods/DynamicMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
putfield org.jruby.Ruby.defaultMethodMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
1: aload 0
aload 2
putfield org.jruby.Ruby.defaultModuleMethodMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
0 3 1 method Lorg/jruby/internal/runtime/methods/DynamicMethod;
0 3 2 moduleMethod Lorg/jruby/internal/runtime/methods/DynamicMethod;
MethodParameters:
Name Flags
method
moduleMethod
public org.jruby.internal.runtime.methods.DynamicMethod getRespondToMethod();
descriptor: ()Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.respondTo:Lorg/jruby/internal/runtime/methods/DynamicMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setRespondToMethod(org.jruby.internal.runtime.methods.DynamicMethod);
descriptor: (Lorg/jruby/internal/runtime/methods/DynamicMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.respondTo:Lorg/jruby/internal/runtime/methods/DynamicMethod;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 rtm Lorg/jruby/internal/runtime/methods/DynamicMethod;
MethodParameters:
Name Flags
rtm
public org.jruby.internal.runtime.methods.DynamicMethod getRespondToMissingMethod();
descriptor: ()Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.respondToMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setRespondToMissingMethod(org.jruby.internal.runtime.methods.DynamicMethod);
descriptor: (Lorg/jruby/internal/runtime/methods/DynamicMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.respondToMissing:Lorg/jruby/internal/runtime/methods/DynamicMethod;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 rtmm Lorg/jruby/internal/runtime/methods/DynamicMethod;
MethodParameters:
Name Flags
rtmm
public org.jruby.RubyClass getDummy();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.dummyClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyModule getComparable();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.comparableModule:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setComparable(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.comparableModule:Lorg/jruby/RubyModule;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 comparableModule Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
comparableModule
public org.jruby.RubyClass getNumeric();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.numericClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setNumeric(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.numericClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 numericClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
numericClass
public org.jruby.RubyClass getFloat();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.floatClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setFloat(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.floatClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 floatClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
floatClass
public org.jruby.RubyClass getInteger();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.integerClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setInteger(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.integerClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 integerClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
integerClass
public org.jruby.RubyClass getFixnum();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.fixnumClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setFixnum(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.fixnumClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 fixnumClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
fixnumClass
public org.jruby.RubyClass getComplex();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.complexClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setComplex(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.complexClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 complexClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
complexClass
public org.jruby.RubyClass getRational();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.rationalClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setRational(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.rationalClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 rationalClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
rationalClass
public org.jruby.RubyModule getEnumerable();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.enumerableModule:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setEnumerable(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.enumerableModule:Lorg/jruby/RubyModule;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 enumerableModule Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
enumerableModule
public org.jruby.RubyClass getEnumerator();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.enumeratorClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setEnumerator(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.enumeratorClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 enumeratorClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
enumeratorClass
public org.jruby.RubyClass getYielder();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.yielderClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setYielder(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.yielderClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 yielderClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
yielderClass
public org.jruby.RubyClass getGenerator();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.generatorClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setGenerator(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.generatorClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 generatorClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
generatorClass
public org.jruby.RubyClass getFiber();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.fiberClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setFiber(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.fiberClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 fiberClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
fiberClass
public org.jruby.RubyClass getString();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.stringClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setString(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.stringClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 stringClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
stringClass
public org.jruby.RubyClass getEncoding();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.encodingClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setEncoding(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.encodingClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 encodingClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
encodingClass
public org.jruby.RubyClass getConverter();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.converterClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setConverter(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.converterClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 converterClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
converterClass
public org.jruby.RubyClass getSymbol();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.symbolClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setSymbol(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.symbolClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 symbolClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
symbolClass
public org.jruby.RubyClass getArray();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.arrayClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setArray(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.arrayClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 arrayClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
arrayClass
public org.jruby.RubyClass getHash();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.hashClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setHash(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.hashClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 hashClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
hashClass
public org.jruby.RubyClass getRange();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.rangeClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setRange(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.rangeClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 rangeClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
rangeClass
public org.jruby.RubyBoolean getTrue();
descriptor: ()Lorg/jruby/RubyBoolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.trueObject:Lorg/jruby/RubyBoolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyBoolean getFalse();
descriptor: ()Lorg/jruby/RubyBoolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.falseObject:Lorg/jruby/RubyBoolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.runtime.builtin.IRubyObject getNil();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.nilObject:Lorg/jruby/RubyNil;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.runtime.builtin.IRubyObject[] getSingleNilArray();
descriptor: ()[Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.singleNilArray:[Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getNilClass();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.nilClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setNilClass(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.nilClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 nilClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
nilClass
public org.jruby.RubyClass getTrueClass();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.trueClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setTrueClass(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.trueClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 trueClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
trueClass
public org.jruby.RubyClass getFalseClass();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.falseClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setFalseClass(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.falseClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 falseClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
falseClass
public org.jruby.RubyClass getProc();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.procClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setProc(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.procClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 procClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
procClass
public org.jruby.RubyClass getBinding();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.bindingClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setBinding(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.bindingClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 bindingClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
bindingClass
public org.jruby.RubyClass getMethod();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.methodClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setMethod(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.methodClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 methodClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
methodClass
public org.jruby.RubyClass getUnboundMethod();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.unboundMethodClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setUnboundMethod(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.unboundMethodClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 unboundMethodClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
unboundMethodClass
public org.jruby.RubyClass getMatchData();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.matchDataClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setMatchData(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.matchDataClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 matchDataClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
matchDataClass
public org.jruby.RubyClass getRegexp();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.regexpClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setRegexp(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.regexpClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 regexpClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
regexpClass
public org.jruby.RubyClass getTime();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.timeClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setTime(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.timeClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 timeClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
timeClass
public org.jruby.RubyModule getMath();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.mathModule:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setMath(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.mathModule:Lorg/jruby/RubyModule;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 mathModule Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
mathModule
public org.jruby.RubyModule getMarshal();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.marshalModule:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setMarshal(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.marshalModule:Lorg/jruby/RubyModule;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 marshalModule Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
marshalModule
public org.jruby.RubyClass getBignum();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.bignumClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setBignum(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.bignumClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 bignumClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
bignumClass
public org.jruby.RubyClass getDir();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.dirClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setDir(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.dirClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 dirClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
dirClass
public org.jruby.RubyClass getFile();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.fileClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setFile(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.fileClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 fileClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
fileClass
public org.jruby.RubyClass getFileStat();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.fileStatClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setFileStat(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.fileStatClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 fileStatClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
fileStatClass
public org.jruby.RubyModule getFileTest();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.fileTestModule:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setFileTest(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.fileTestModule:Lorg/jruby/RubyModule;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 fileTestModule Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
fileTestModule
public org.jruby.RubyClass getIO();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.ioClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setIO(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.ioClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 ioClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
ioClass
public org.jruby.RubyClass getThread();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.threadClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setThread(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.threadClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 threadClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
threadClass
public org.jruby.RubyClass getThreadGroup();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.threadGroupClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setThreadGroup(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.threadGroupClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 threadGroupClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
threadGroupClass
public org.jruby.RubyThreadGroup getDefaultThreadGroup();
descriptor: ()Lorg/jruby/RubyThreadGroup;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.defaultThreadGroup:Lorg/jruby/RubyThreadGroup;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setDefaultThreadGroup(org.jruby.RubyThreadGroup);
descriptor: (Lorg/jruby/RubyThreadGroup;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.defaultThreadGroup:Lorg/jruby/RubyThreadGroup;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 defaultThreadGroup Lorg/jruby/RubyThreadGroup;
MethodParameters:
Name Flags
defaultThreadGroup
public org.jruby.RubyClass getContinuation();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.continuationClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setContinuation(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.continuationClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 continuationClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
continuationClass
public org.jruby.RubyClass getStructClass();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.structClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setStructClass(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.structClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 structClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
structClass
public org.jruby.RubyClass getRandomClass();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.randomClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setRandomClass(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.randomClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 randomClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
randomClass
public org.jruby.runtime.builtin.IRubyObject getTmsStruct();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.tmsStruct:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setTmsStruct(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.tmsStruct:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 tmsStruct Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
tmsStruct
public org.jruby.runtime.builtin.IRubyObject getPasswdStruct();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.passwdStruct:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setPasswdStruct(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.passwdStruct:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 passwdStruct Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
passwdStruct
public org.jruby.runtime.builtin.IRubyObject getGroupStruct();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.groupStruct:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setGroupStruct(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.groupStruct:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 groupStruct Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
groupStruct
public org.jruby.RubyModule getGC();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.gcModule:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setGC(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.gcModule:Lorg/jruby/RubyModule;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 gcModule Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
gcModule
public org.jruby.RubyModule getObjectSpaceModule();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.objectSpaceModule:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setObjectSpaceModule(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.objectSpaceModule:Lorg/jruby/RubyModule;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 objectSpaceModule Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
objectSpaceModule
public org.jruby.RubyModule getProcess();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.processModule:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setProcess(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.processModule:Lorg/jruby/RubyModule;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 processModule Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
processModule
public org.jruby.RubyClass getProcStatus();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.procStatusClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setProcStatus(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.procStatusClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 procStatusClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
procStatusClass
public org.jruby.RubyModule getProcUID();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.procUIDModule:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setProcUID(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.procUIDModule:Lorg/jruby/RubyModule;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 procUIDModule Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
procUIDModule
public org.jruby.RubyModule getProcGID();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.procGIDModule:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setProcGID(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.procGIDModule:Lorg/jruby/RubyModule;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 procGIDModule Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
procGIDModule
public org.jruby.RubyModule getProcSysModule();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.procSysModule:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setProcSys(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.procSysModule:Lorg/jruby/RubyModule;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 procSysModule Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
procSysModule
public org.jruby.RubyModule getPrecision();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.precisionModule:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setPrecision(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.precisionModule:Lorg/jruby/RubyModule;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 precisionModule Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
precisionModule
public org.jruby.RubyHash getENV();
descriptor: ()Lorg/jruby/RubyHash;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.envObject:Lorg/jruby/RubyHash;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setENV(org.jruby.RubyHash);
descriptor: (Lorg/jruby/RubyHash;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.envObject:Lorg/jruby/RubyHash;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 env Lorg/jruby/RubyHash;
MethodParameters:
Name Flags
env
public org.jruby.RubyClass getLocation();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.locationClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setLocation(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.locationClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 location Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
location
public org.jruby.RubyModule getWarning();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.warningModule:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setWarning(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.warningModule:Lorg/jruby/RubyModule;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 warningModule Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
warningModule
public org.jruby.RubyModule getErrno();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.errnoModule:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getException();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.exceptionClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
void setException(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.exceptionClass:Lorg/jruby/RubyClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 exceptionClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
exceptionClass
public org.jruby.RubyClass getNameError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.nameError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getNameErrorMessage();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.nameErrorMessage:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getNoMethodError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.noMethodError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getSignalException();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.signalException:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getRangeError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.rangeError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getSystemExit();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.systemExit:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getLocalJumpError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.localJumpError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getNativeException();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.nativeException:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getSystemCallError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.systemCallError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getKeyError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.keyError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getFatal();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.fatal:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getInterrupt();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.interrupt:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getTypeError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.typeError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getArgumentError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.argumentError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getUncaughtThrowError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.uncaughtThrowError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getIndexError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.indexError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getStopIteration();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.stopIteration:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getSyntaxError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.syntaxError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getStandardError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.standardError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getRuntimeError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.runtimeError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getFrozenError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.frozenError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getIOError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.ioError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getLoadError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.loadError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getNotImplementedError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.notImplementedError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getSecurityError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.securityError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getNoMemoryError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.noMemoryError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getRegexpError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.regexpError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getInterruptedRegexpError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.interruptedRegexpError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getEOFError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.eofError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getThreadError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.threadError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getConcurrencyError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.concurrencyError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getSystemStackError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.systemStackError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getZeroDivisionError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.zeroDivisionError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getFloatDomainError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.floatDomainError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getMathDomainError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.mathDomainError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getEncodingError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.encodingError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getEncodingCompatibilityError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.encodingCompatibilityError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getConverterNotFoundError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.converterNotFoundError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getFiberError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.fiberError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getUndefinedConversionError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.undefinedConversionError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getInvalidByteSequenceError();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.invalidByteSequenceError:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyRandom$RandomType getDefaultRand();
descriptor: ()Lorg/jruby/RubyRandom$RandomType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.defaultRand:Lorg/jruby/RubyRandom$RandomType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setDefaultRand(org.jruby.RubyRandom$RandomType);
descriptor: (Lorg/jruby/RubyRandom$RandomType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.defaultRand:Lorg/jruby/RubyRandom$RandomType;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 defaultRand Lorg/jruby/RubyRandom$RandomType;
MethodParameters:
Name Flags
defaultRand
public org.jruby.RubyHash getCharsetMap();
descriptor: ()Lorg/jruby/RubyHash;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.charsetMap:Lorg/jruby/RubyHash;
ifnonnull 1
aload 0
new org.jruby.RubyHash
dup
aload 0
invokespecial org.jruby.RubyHash.<init>:(Lorg/jruby/Ruby;)V
putfield org.jruby.Ruby.charsetMap:Lorg/jruby/RubyHash;
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.charsetMap:Lorg/jruby/RubyHash;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public org.jruby.runtime.builtin.IRubyObject getVerbose();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.verboseValue:Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public boolean isVerbose();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.verbose:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public boolean warningsEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.warningsEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setVerbose(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.jruby.runtime.builtin.IRubyObject.isTrue:()Z
putfield org.jruby.Ruby.verbose:Z
1: aload 0
aload 1
putfield org.jruby.Ruby.verboseValue:Lorg/jruby/runtime/builtin/IRubyObject;
2: aload 0
aload 1
invokeinterface org.jruby.runtime.builtin.IRubyObject.isNil:()Z
ifeq 3
iconst_0
goto 4
StackMap locals:
StackMap stack: org.jruby.Ruby
3: iconst_1
StackMap locals: org.jruby.Ruby org.jruby.runtime.builtin.IRubyObject
StackMap stack: org.jruby.Ruby int
4: putfield org.jruby.Ruby.warningsEnabled:Z
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/Ruby;
0 6 1 verbose Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
verbose
public org.jruby.runtime.builtin.IRubyObject getDebug();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.debug:Z
ifeq 1
aload 0
getfield org.jruby.Ruby.trueObject:Lorg/jruby/RubyBoolean;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.jruby.Ruby.falseObject:Lorg/jruby/RubyBoolean;
StackMap locals:
StackMap stack: org.jruby.RubyBoolean
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
public boolean isDebug();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.debug:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setDebug(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.jruby.runtime.builtin.IRubyObject.isTrue:()Z
putfield org.jruby.Ruby.debug:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 debug Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
debug
public org.jruby.javasupport.JavaSupport getJavaSupport();
descriptor: ()Lorg/jruby/javasupport/JavaSupport;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.javaSupport:Lorg/jruby/javasupport/JavaSupport;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public static java.lang.ClassLoader getClassLoader();
descriptor: ()Ljava/lang/ClassLoader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: ldc Lorg/jruby/Ruby;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 0
start local 0 1: aload 0
ifnonnull 3
2: invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
astore 0
3: StackMap locals: java.lang.ClassLoader
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 loader Ljava/lang/ClassLoader;
public org.jruby.util.JRubyClassLoader getJRubyClassLoader();
descriptor: ()Lorg/jruby/util/JRubyClassLoader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.jrubyClassLoader:Lorg/jruby/util/JRubyClassLoader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void defineVariable(org.jruby.runtime.GlobalVariable, org.jruby.internal.runtime.GlobalVariable$Scope);
descriptor: (Lorg/jruby/runtime/GlobalVariable;Lorg/jruby/internal/runtime/GlobalVariable$Scope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jruby.Ruby.globalVariables:Lorg/jruby/internal/runtime/GlobalVariables;
aload 1
invokevirtual org.jruby.runtime.GlobalVariable.name:()Ljava/lang/String;
new org.jruby.Ruby$7
dup
aload 0
aload 1
invokespecial org.jruby.Ruby$7.<init>:(Lorg/jruby/Ruby;Lorg/jruby/runtime/GlobalVariable;)V
1: aload 2
2: invokevirtual org.jruby.internal.runtime.GlobalVariables.define:(Ljava/lang/String;Lorg/jruby/runtime/IAccessor;Lorg/jruby/internal/runtime/GlobalVariable$Scope;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
0 4 1 variable Lorg/jruby/runtime/GlobalVariable;
0 4 2 scope Lorg/jruby/internal/runtime/GlobalVariable$Scope;
MethodParameters:
Name Flags
variable final
scope
public void defineReadonlyVariable(java.lang.String, org.jruby.runtime.builtin.IRubyObject, org.jruby.internal.runtime.GlobalVariable$Scope);
descriptor: (Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/internal/runtime/GlobalVariable$Scope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.jruby.Ruby.globalVariables:Lorg/jruby/internal/runtime/GlobalVariables;
aload 1
new org.jruby.internal.runtime.ValueAccessor
dup
aload 2
invokespecial org.jruby.internal.runtime.ValueAccessor.<init>:(Lorg/jruby/runtime/builtin/IRubyObject;)V
aload 3
invokevirtual org.jruby.internal.runtime.GlobalVariables.defineReadonly:(Ljava/lang/String;Lorg/jruby/runtime/IAccessor;Lorg/jruby/internal/runtime/GlobalVariable$Scope;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 name Ljava/lang/String;
0 2 2 value Lorg/jruby/runtime/builtin/IRubyObject;
0 2 3 scope Lorg/jruby/internal/runtime/GlobalVariable$Scope;
MethodParameters:
Name Flags
name
value
scope
public org.jruby.ast.Node parseFile(java.io.InputStream, java.lang.String, org.jruby.runtime.DynamicScope);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/ast/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_0
invokevirtual org.jruby.Ruby.parseFile:(Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;I)Lorg/jruby/ast/Node;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 in Ljava/io/InputStream;
0 1 2 file Ljava/lang/String;
0 1 3 scope Lorg/jruby/runtime/DynamicScope;
MethodParameters:
Name Flags
in
file
scope
public org.jruby.ParseResult parseFile(java.lang.String, java.io.InputStream, org.jruby.runtime.DynamicScope);
descriptor: (Ljava/lang/String;Ljava/io/InputStream;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/ParseResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_0
invokevirtual org.jruby.Ruby.parseFile:(Ljava/lang/String;Ljava/io/InputStream;Lorg/jruby/runtime/DynamicScope;I)Lorg/jruby/ParseResult;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 file Ljava/lang/String;
0 1 2 in Ljava/io/InputStream;
0 1 3 scope Lorg/jruby/runtime/DynamicScope;
MethodParameters:
Name Flags
file
in
scope
public org.jruby.ast.Node parseFile(java.io.InputStream, java.lang.String, org.jruby.runtime.DynamicScope, int);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;I)Lorg/jruby/ast/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.jruby.Ruby.addLoadParseToStats:()V
1: aload 0
aload 1
aload 2
aload 3
iload 4
iconst_0
invokevirtual org.jruby.Ruby.parseFileAndGetAST:(Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;IZ)Lorg/jruby/ast/Node;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 in Ljava/io/InputStream;
0 2 2 file Ljava/lang/String;
0 2 3 scope Lorg/jruby/runtime/DynamicScope;
0 2 4 lineNumber I
MethodParameters:
Name Flags
in
file
scope
lineNumber
public org.jruby.ParseResult parseFile(java.lang.String, java.io.InputStream, org.jruby.runtime.DynamicScope, int);
descriptor: (Ljava/lang/String;Ljava/io/InputStream;Lorg/jruby/runtime/DynamicScope;I)Lorg/jruby/ParseResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.jruby.Ruby.addLoadParseToStats:()V
1: getstatic org.jruby.RubyInstanceConfig.IR_READING:Z
ifne 2
aload 0
aload 2
aload 1
aload 3
iload 4
iconst_0
invokevirtual org.jruby.Ruby.parseFileAndGetAST:(Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;IZ)Lorg/jruby/ast/Node;
checkcast org.jruby.ParseResult
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.Ruby.getIRManager:()Lorg/jruby/ir/IRManager;
new org.jruby.ir.persistence.IRReaderStream
dup
aload 0
invokevirtual org.jruby.Ruby.getIRManager:()Lorg/jruby/ir/IRManager;
aload 1
invokestatic org.jruby.ir.persistence.util.IRFileExpert.getIRPersistedFile:(Ljava/lang/String;)Ljava/io/File;
new org.jruby.util.ByteList
dup
aload 1
invokevirtual java.lang.String.getBytes:()[B
invokespecial org.jruby.util.ByteList.<init>:([B)V
invokespecial org.jruby.ir.persistence.IRReaderStream.<init>:(Lorg/jruby/ir/IRManager;Ljava/io/File;Lorg/jruby/util/ByteList;)V
invokestatic org.jruby.ir.persistence.IRReader.load:(Lorg/jruby/ir/IRManager;Lorg/jruby/ir/persistence/IRReaderDecoder;)Lorg/jruby/ir/IRScope;
3: areturn
4: StackMap locals:
StackMap stack: java.io.IOException
pop
5: aload 0
aload 2
aload 1
aload 3
iload 4
iconst_0
invokevirtual org.jruby.Ruby.parseFileAndGetAST:(Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;IZ)Lorg/jruby/ast/Node;
checkcast org.jruby.ParseResult
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/Ruby;
0 6 1 file Ljava/lang/String;
0 6 2 in Ljava/io/InputStream;
0 6 3 scope Lorg/jruby/runtime/DynamicScope;
0 6 4 lineNumber I
Exception table:
from to target type
2 3 4 Class java.io.IOException
MethodParameters:
Name Flags
file
in
scope
lineNumber
public org.jruby.ast.Node parseFileFromMain(java.io.InputStream, java.lang.String, org.jruby.runtime.DynamicScope);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/ast/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.jruby.Ruby.addLoadParseToStats:()V
1: aload 0
aload 1
aload 2
aload 3
invokevirtual org.jruby.Ruby.parseFileFromMainAndGetAST:(Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/ast/Node;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 in Ljava/io/InputStream;
0 2 2 file Ljava/lang/String;
0 2 3 scope Lorg/jruby/runtime/DynamicScope;
MethodParameters:
Name Flags
in
file
scope
public org.jruby.ParseResult parseFileFromMain(java.lang.String, java.io.InputStream, org.jruby.runtime.DynamicScope);
descriptor: (Ljava/lang/String;Ljava/io/InputStream;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/ParseResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.jruby.Ruby.addLoadParseToStats:()V
1: getstatic org.jruby.RubyInstanceConfig.IR_READING:Z
ifne 2
aload 0
aload 2
aload 1
aload 3
invokevirtual org.jruby.Ruby.parseFileFromMainAndGetAST:(Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/ast/Node;
checkcast org.jruby.ParseResult
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.Ruby.getIRManager:()Lorg/jruby/ir/IRManager;
new org.jruby.ir.persistence.IRReaderStream
dup
aload 0
invokevirtual org.jruby.Ruby.getIRManager:()Lorg/jruby/ir/IRManager;
aload 1
invokestatic org.jruby.ir.persistence.util.IRFileExpert.getIRPersistedFile:(Ljava/lang/String;)Ljava/io/File;
new org.jruby.util.ByteList
dup
aload 1
invokevirtual java.lang.String.getBytes:()[B
invokespecial org.jruby.util.ByteList.<init>:([B)V
invokespecial org.jruby.ir.persistence.IRReaderStream.<init>:(Lorg/jruby/ir/IRManager;Ljava/io/File;Lorg/jruby/util/ByteList;)V
invokestatic org.jruby.ir.persistence.IRReader.load:(Lorg/jruby/ir/IRManager;Lorg/jruby/ir/persistence/IRReaderDecoder;)Lorg/jruby/ir/IRScope;
3: areturn
4: StackMap locals:
StackMap stack: java.io.IOException
astore 4
start local 4 5: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.isVerbose:()Z
ifeq 8
6: getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
aload 4
invokeinterface org.jruby.util.log.Logger.info:(Ljava/lang/Throwable;)V
7: goto 9
8: StackMap locals: java.io.IOException
StackMap stack:
getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
aload 4
invokeinterface org.jruby.util.log.Logger.debug:(Ljava/lang/Throwable;)V
9: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
aload 3
invokevirtual org.jruby.Ruby.parseFileFromMainAndGetAST:(Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/ast/Node;
checkcast org.jruby.ParseResult
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/jruby/Ruby;
0 10 1 file Ljava/lang/String;
0 10 2 in Ljava/io/InputStream;
0 10 3 scope Lorg/jruby/runtime/DynamicScope;
5 10 4 ex Ljava/io/IOException;
Exception table:
from to target type
2 3 4 Class java.io.IOException
MethodParameters:
Name Flags
file
in
scope
private org.jruby.ast.Node parseFileFromMainAndGetAST(java.io.InputStream, java.lang.String, org.jruby.runtime.DynamicScope);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/ast/Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_0
iconst_1
invokevirtual org.jruby.Ruby.parseFileAndGetAST:(Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;IZ)Lorg/jruby/ast/Node;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 in Ljava/io/InputStream;
0 1 2 file Ljava/lang/String;
0 1 3 scope Lorg/jruby/runtime/DynamicScope;
MethodParameters:
Name Flags
in
file
scope
private org.jruby.ast.Node parseFileAndGetAST(java.io.InputStream, java.lang.String, org.jruby.runtime.DynamicScope, int, boolean);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;IZ)Lorg/jruby/ast/Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new org.jruby.parser.ParserConfiguration
dup
aload 0
iload 4
iconst_0
iconst_1
iload 5
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokespecial org.jruby.parser.ParserConfiguration.<init>:(Lorg/jruby/Ruby;IZZZLorg/jruby/RubyInstanceConfig;)V
1: astore 6
start local 6 2: aload 0
aload 6
getstatic org.jcodings.specific.UTF8Encoding.INSTANCE:Lorg/jcodings/specific/UTF8Encoding;
invokevirtual org.jruby.Ruby.setupSourceEncoding:(Lorg/jruby/parser/ParserConfiguration;Lorg/jcodings/Encoding;)V
3: aload 0
getfield org.jruby.Ruby.parser:Lorg/jruby/parser/Parser;
aload 2
aload 1
aload 3
aload 6
invokevirtual org.jruby.parser.Parser.parse:(Ljava/lang/String;Ljava/io/InputStream;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/parser/ParserConfiguration;)Lorg/jruby/ast/Node;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
0 4 1 in Ljava/io/InputStream;
0 4 2 file Ljava/lang/String;
0 4 3 scope Lorg/jruby/runtime/DynamicScope;
0 4 4 lineNumber I
0 4 5 isFromMain Z
2 4 6 parserConfig Lorg/jruby/parser/ParserConfiguration;
MethodParameters:
Name Flags
in
file
scope
lineNumber
isFromMain
public org.jruby.ast.Node parseInline(java.io.InputStream, java.lang.String, org.jruby.runtime.DynamicScope);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/ast/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.jruby.Ruby.addEvalParseToStats:()V
1: new org.jruby.parser.ParserConfiguration
dup
aload 0
iconst_0
iconst_0
iconst_1
iconst_0
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokespecial org.jruby.parser.ParserConfiguration.<init>:(Lorg/jruby/Ruby;IZZZLorg/jruby/RubyInstanceConfig;)V
2: astore 4
start local 4 3: aload 0
aload 4
aload 0
invokevirtual org.jruby.Ruby.getEncodingService:()Lorg/jruby/runtime/encoding/EncodingService;
invokevirtual org.jruby.runtime.encoding.EncodingService.getLocaleEncoding:()Lorg/jcodings/Encoding;
invokevirtual org.jruby.Ruby.setupSourceEncoding:(Lorg/jruby/parser/ParserConfiguration;Lorg/jcodings/Encoding;)V
4: aload 0
getfield org.jruby.Ruby.parser:Lorg/jruby/parser/Parser;
aload 2
aload 1
aload 3
aload 4
invokevirtual org.jruby.parser.Parser.parse:(Ljava/lang/String;Ljava/io/InputStream;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/parser/ParserConfiguration;)Lorg/jruby/ast/Node;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/Ruby;
0 5 1 in Ljava/io/InputStream;
0 5 2 file Ljava/lang/String;
0 5 3 scope Lorg/jruby/runtime/DynamicScope;
3 5 4 parserConfig Lorg/jruby/parser/ParserConfiguration;
MethodParameters:
Name Flags
in
file
scope
private void setupSourceEncoding(org.jruby.parser.ParserConfiguration, org.jcodings.Encoding);
descriptor: (Lorg/jruby/parser/ParserConfiguration;Lorg/jcodings/Encoding;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getSourceEncoding:()Ljava/lang/String;
ifnull 5
1: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.isVerbose:()Z
ifeq 3
2: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getError:()Ljava/io/PrintStream;
ldc "-K is specified; it is for 1.8 compatibility and may cause odd behavior"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.jruby.Ruby.getEncodingService:()Lorg/jruby/runtime/encoding/EncodingService;
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getSourceEncoding:()Ljava/lang/String;
invokevirtual org.jruby.runtime.encoding.EncodingService.getEncodingFromString:(Ljava/lang/String;)Lorg/jcodings/Encoding;
invokevirtual org.jruby.parser.ParserConfiguration.setDefaultEncoding:(Lorg/jcodings/Encoding;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual org.jruby.parser.ParserConfiguration.setDefaultEncoding:(Lorg/jcodings/Encoding;)V
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/Ruby;
0 7 1 parserConfig Lorg/jruby/parser/ParserConfiguration;
0 7 2 defaultEncoding Lorg/jcodings/Encoding;
MethodParameters:
Name Flags
parserConfig
defaultEncoding
public org.jruby.ast.Node parseEval(java.lang.String, java.lang.String, org.jruby.runtime.DynamicScope, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;I)Lorg/jruby/ast/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.jruby.Ruby.addEvalParseToStats:()V
1: aload 0
getfield org.jruby.Ruby.parser:Lorg/jruby/parser/Parser;
aload 2
aload 0
aload 1
invokevirtual org.jruby.Ruby.encodeToBytes:(Ljava/lang/String;)[B
aload 3
new org.jruby.parser.ParserConfiguration
dup
aload 0
iload 4
iconst_0
iconst_0
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokespecial org.jruby.parser.ParserConfiguration.<init>:(Lorg/jruby/Ruby;IZZLorg/jruby/RubyInstanceConfig;)V
invokevirtual org.jruby.parser.Parser.parse:(Ljava/lang/String;[BLorg/jruby/runtime/DynamicScope;Lorg/jruby/parser/ParserConfiguration;)Lorg/jruby/ast/Node;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 content Ljava/lang/String;
0 2 2 file Ljava/lang/String;
0 2 3 scope Lorg/jruby/runtime/DynamicScope;
0 2 4 lineNumber I
MethodParameters:
Name Flags
content
file
scope
lineNumber
private byte[] encodeToBytes(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jruby.Ruby.getDefaultCharset:()Ljava/nio/charset/Charset;
astore 2
start local 2 1: aload 2
ifnonnull 2
aload 1
invokevirtual java.lang.String.getBytes:()[B
goto 3
StackMap locals: java.nio.charset.Charset
StackMap stack:
2: aload 1
aload 2
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
StackMap locals:
StackMap stack: byte[]
3: astore 3
start local 3 4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/Ruby;
0 5 1 string Ljava/lang/String;
1 5 2 charset Ljava/nio/charset/Charset;
4 5 3 bytes [B
MethodParameters:
Name Flags
string
public org.jruby.ast.Node parse(java.lang.String, java.lang.String, org.jruby.runtime.DynamicScope, int, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;IZ)Lorg/jruby/ast/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.jruby.Ruby.parser:Lorg/jruby/parser/Parser;
aload 2
aload 1
invokevirtual java.lang.String.getBytes:()[B
aload 3
new org.jruby.parser.ParserConfiguration
dup
aload 0
1: iload 4
iload 5
iconst_0
iconst_1
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokespecial org.jruby.parser.ParserConfiguration.<init>:(Lorg/jruby/Ruby;IZZZLorg/jruby/RubyInstanceConfig;)V
2: invokevirtual org.jruby.parser.Parser.parse:(Ljava/lang/String;[BLorg/jruby/runtime/DynamicScope;Lorg/jruby/parser/ParserConfiguration;)Lorg/jruby/ast/Node;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
0 3 1 content Ljava/lang/String;
0 3 2 file Ljava/lang/String;
0 3 3 scope Lorg/jruby/runtime/DynamicScope;
0 3 4 lineNumber I
0 3 5 extraPositionInformation Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
content
file
scope
lineNumber
extraPositionInformation
public org.jruby.ast.Node parseEval(org.jruby.util.ByteList, java.lang.String, org.jruby.runtime.DynamicScope, int);
descriptor: (Lorg/jruby/util/ByteList;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;I)Lorg/jruby/ast/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.jruby.Ruby.addEvalParseToStats:()V
1: aload 0
getfield org.jruby.Ruby.parser:Lorg/jruby/parser/Parser;
aload 2
aload 1
aload 3
new org.jruby.parser.ParserConfiguration
dup
aload 0
2: iload 4
iconst_0
iconst_0
iconst_0
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokespecial org.jruby.parser.ParserConfiguration.<init>:(Lorg/jruby/Ruby;IZZZLorg/jruby/RubyInstanceConfig;)V
3: invokevirtual org.jruby.parser.Parser.parse:(Ljava/lang/String;Lorg/jruby/util/ByteList;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/parser/ParserConfiguration;)Lorg/jruby/ast/Node;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
0 4 1 content Lorg/jruby/util/ByteList;
0 4 2 file Ljava/lang/String;
0 4 3 scope Lorg/jruby/runtime/DynamicScope;
0 4 4 lineNumber I
MethodParameters:
Name Flags
content
file
scope
lineNumber
public org.jruby.ast.Node parse(org.jruby.util.ByteList, java.lang.String, org.jruby.runtime.DynamicScope, int, boolean);
descriptor: (Lorg/jruby/util/ByteList;Ljava/lang/String;Lorg/jruby/runtime/DynamicScope;IZ)Lorg/jruby/ast/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual org.jruby.Ruby.addEvalParseToStats:()V
1: aload 0
getfield org.jruby.Ruby.parser:Lorg/jruby/parser/Parser;
aload 2
aload 1
aload 3
new org.jruby.parser.ParserConfiguration
dup
aload 0
2: iload 4
iload 5
iconst_0
iconst_1
aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokespecial org.jruby.parser.ParserConfiguration.<init>:(Lorg/jruby/Ruby;IZZZLorg/jruby/RubyInstanceConfig;)V
3: invokevirtual org.jruby.parser.Parser.parse:(Ljava/lang/String;Lorg/jruby/util/ByteList;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/parser/ParserConfiguration;)Lorg/jruby/ast/Node;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
0 4 1 content Lorg/jruby/util/ByteList;
0 4 2 file Ljava/lang/String;
0 4 3 scope Lorg/jruby/runtime/DynamicScope;
0 4 4 lineNumber I
0 4 5 extraPositionInformation Z
MethodParameters:
Name Flags
content
file
scope
lineNumber
extraPositionInformation
public org.jruby.internal.runtime.ThreadService getThreadService();
descriptor: ()Lorg/jruby/internal/runtime/ThreadService;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.threadService:Lorg/jruby/internal/runtime/ThreadService;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.runtime.ThreadContext getCurrentContext();
descriptor: ()Lorg/jruby/runtime/ThreadContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.threadService:Lorg/jruby/internal/runtime/ThreadService;
invokevirtual org.jruby.internal.runtime.ThreadService.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.runtime.load.LoadService getLoadService();
descriptor: ()Lorg/jruby/runtime/load/LoadService;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.loadService:Lorg/jruby/runtime/load/LoadService;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jcodings.Encoding getDefaultInternalEncoding();
descriptor: ()Lorg/jcodings/Encoding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.defaultInternalEncoding:Lorg/jcodings/Encoding;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setDefaultInternalEncoding(org.jcodings.Encoding);
descriptor: (Lorg/jcodings/Encoding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.defaultInternalEncoding:Lorg/jcodings/Encoding;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 defaultInternalEncoding Lorg/jcodings/Encoding;
MethodParameters:
Name Flags
defaultInternalEncoding
public org.jcodings.Encoding getDefaultExternalEncoding();
descriptor: ()Lorg/jcodings/Encoding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.defaultExternalEncoding:Lorg/jcodings/Encoding;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setDefaultExternalEncoding(org.jcodings.Encoding);
descriptor: (Lorg/jcodings/Encoding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.defaultExternalEncoding:Lorg/jcodings/Encoding;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 defaultExternalEncoding Lorg/jcodings/Encoding;
MethodParameters:
Name Flags
defaultExternalEncoding
public org.jcodings.Encoding getDefaultFilesystemEncoding();
descriptor: ()Lorg/jcodings/Encoding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.defaultFilesystemEncoding:Lorg/jcodings/Encoding;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setDefaultFilesystemEncoding(org.jcodings.Encoding);
descriptor: (Lorg/jcodings/Encoding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.defaultFilesystemEncoding:Lorg/jcodings/Encoding;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 defaultFilesystemEncoding Lorg/jcodings/Encoding;
MethodParameters:
Name Flags
defaultFilesystemEncoding
public java.nio.charset.Charset getDefaultCharset();
descriptor: ()Ljava/nio/charset/Charset;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.jruby.Ruby.getDefaultEncoding:()Lorg/jcodings/Encoding;
astore 1
start local 1 1: aload 1
invokestatic org.jruby.util.io.EncodingUtils.charsetForEncoding:(Lorg/jcodings/Encoding;)Ljava/nio/charset/Charset;
astore 2
start local 2 2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
1 3 1 enc Lorg/jcodings/Encoding;
2 3 2 charset Ljava/nio/charset/Charset;
public org.jcodings.Encoding getDefaultEncoding();
descriptor: ()Lorg/jcodings/Encoding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.jruby.Ruby.getDefaultInternalEncoding:()Lorg/jcodings/Encoding;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: getstatic org.jcodings.specific.UTF8Encoding.INSTANCE:Lorg/jcodings/specific/UTF8Encoding;
astore 1
3: StackMap locals: org.jcodings.Encoding
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
1 4 1 enc Lorg/jcodings/Encoding;
public org.jruby.runtime.encoding.EncodingService getEncodingService();
descriptor: ()Lorg/jruby/runtime/encoding/EncodingService;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.encodingService:Lorg/jruby/runtime/encoding/EncodingService;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.common.RubyWarnings getWarnings();
descriptor: ()Lorg/jruby/common/RubyWarnings;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.warnings:Lorg/jruby/common/RubyWarnings;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
org.joni.WarnCallback getRegexpWarnings();
descriptor: ()Lorg/joni/WarnCallback;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.regexpWarnings:Lorg/joni/WarnCallback;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public java.io.PrintStream getErrorStream();
descriptor: ()Ljava/io/PrintStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new java.io.PrintStream
dup
new org.jruby.util.IOOutputStream
dup
aload 0
invokevirtual org.jruby.Ruby.getGlobalVariables:()Lorg/jruby/internal/runtime/GlobalVariables;
ldc "$stderr"
invokevirtual org.jruby.internal.runtime.GlobalVariables.get:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
invokespecial org.jruby.util.IOOutputStream.<init>:(Lorg/jruby/runtime/builtin/IRubyObject;)V
invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public java.io.InputStream getInputStream();
descriptor: ()Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.jruby.util.IOInputStream
dup
aload 0
invokevirtual org.jruby.Ruby.getGlobalVariables:()Lorg/jruby/internal/runtime/GlobalVariables;
ldc "$stdin"
invokevirtual org.jruby.internal.runtime.GlobalVariables.get:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
invokespecial org.jruby.util.IOInputStream.<init>:(Lorg/jruby/runtime/builtin/IRubyObject;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public java.io.PrintStream getOutputStream();
descriptor: ()Ljava/io/PrintStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new java.io.PrintStream
dup
new org.jruby.util.IOOutputStream
dup
aload 0
invokevirtual org.jruby.Ruby.getGlobalVariables:()Lorg/jruby/internal/runtime/GlobalVariables;
ldc "$stdout"
invokevirtual org.jruby.internal.runtime.GlobalVariables.get:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
invokespecial org.jruby.util.IOOutputStream.<init>:(Lorg/jruby/runtime/builtin/IRubyObject;)V
invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyModule getClassFromPath(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
invokevirtual org.jruby.Ruby.getTypeError:()Lorg/jruby/RubyClass;
iconst_1
invokevirtual org.jruby.Ruby.getClassFromPath:(Ljava/lang/String;Lorg/jruby/RubyClass;Z)Lorg/jruby/RubyModule;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path final
public org.jruby.RubyModule getClassFromPath(java.lang.String, org.jruby.RubyClass, boolean);
descriptor: (Ljava/lang/String;Lorg/jruby/RubyClass;Z)Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual java.lang.String.length:()I
ifeq 1
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 35
if_icmpne 2
1: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.jruby.Ruby.getTypeError:()Lorg/jruby/RubyClass;
aload 0
ldc "can't retrieve anonymous class "
aload 0
aload 1
invokestatic org.jruby.util.RubyStringBuilder.ids:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyString;
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Ljava/lang/String;
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
astore 4
start local 4 3: aload 0
invokevirtual org.jruby.Ruby.getObject:()Lorg/jruby/RubyClass;
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: iconst_0
istore 7
start local 7 6: aload 1
invokevirtual java.lang.String.length:()I
istore 8
start local 8 7: goto 26
8: StackMap locals: org.jruby.Ruby java.lang.String org.jruby.RubyClass int org.jruby.runtime.ThreadContext org.jruby.RubyModule int int int
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
9: iload 7
iload 8
if_icmpge 10
aload 1
iload 7
invokevirtual java.lang.String.charAt:(I)C
bipush 58
if_icmpne 8
10: StackMap locals:
StackMap stack:
aload 1
iload 6
iload 7
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 9
start local 9 11: iload 7
iload 8
if_icmpge 15
aload 1
iload 7
invokevirtual java.lang.String.charAt:(I)C
bipush 58
if_icmpne 15
12: iinc 7 1
iload 7
iload 8
if_icmpge 14
aload 1
iload 7
invokevirtual java.lang.String.charAt:(I)C
bipush 58
if_icmpeq 14
13: aload 0
aload 2
aload 0
ldc "undefined class/module "
aload 0
aload 1
invokestatic org.jruby.util.RubyStringBuilder.ids:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyString;
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Ljava/lang/String;
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
14: StackMap locals: java.lang.String
StackMap stack:
iinc 7 1
iload 7
istore 6
15: StackMap locals:
StackMap stack:
aload 5
instanceof org.jruby.javasupport.JavaPackage
ifne 16
aload 4
aload 5
invokestatic org.jruby.javasupport.JavaClass.isProxyType:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/RubyModule;)Z
ifne 16
iconst_0
goto 17
StackMap locals:
StackMap stack:
16: iconst_1
StackMap locals:
StackMap stack: int
17: istore 10
start local 10 18: iload 3
ifne 19
iload 10
ifeq 20
StackMap locals: int
StackMap stack:
19: aload 5
aload 9
invokevirtual org.jruby.RubyModule.getConstant:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
goto 21
StackMap locals:
StackMap stack:
20: aload 5
aload 9
invokevirtual org.jruby.RubyModule.getConstantAt:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
21: astore 11
start local 11 22: iload 3
ifne 23
aload 11
ifnonnull 23
aconst_null
areturn
23: StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
aload 11
instanceof org.jruby.RubyModule
ifne 25
24: aload 0
aload 0
invokevirtual org.jruby.Ruby.getTypeError:()Lorg/jruby/RubyClass;
aload 0
aload 0
aload 1
invokestatic org.jruby.util.RubyStringBuilder.ids:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyString;
ldc " does not refer to class/module"
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
athrow
25: StackMap locals:
StackMap stack:
aload 11
checkcast org.jruby.RubyModule
astore 5
end local 11 end local 10 end local 9 26: StackMap locals:
StackMap stack:
iload 7
iload 8
if_icmplt 9
end local 8 27: aload 5
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/jruby/Ruby;
0 28 1 path Ljava/lang/String;
0 28 2 undefinedExceptionClass Lorg/jruby/RubyClass;
0 28 3 flexibleSearch Z
3 28 4 context Lorg/jruby/runtime/ThreadContext;
4 28 5 c Lorg/jruby/RubyModule;
5 28 6 pbeg I
6 28 7 p I
7 27 8 l I
11 26 9 str Ljava/lang/String;
18 26 10 isJava Z
22 26 11 cc Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
path final
undefinedExceptionClass
flexibleSearch
public void printError(org.jruby.RubyException);
descriptor: (Lorg/jruby/RubyException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.Ruby.getErrorStream:()Ljava/io/PrintStream;
astore 2
start local 2 2: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getTraceType:()Lorg/jruby/runtime/backtrace/TraceType;
aload 1
aload 2
getstatic java.lang.System.err:Ljava/io/PrintStream;
if_acmpne 3
aload 0
invokevirtual org.jruby.Ruby.getPosix:()Ljnr/posix/POSIX;
getstatic java.io.FileDescriptor.err:Ljava/io/FileDescriptor;
invokeinterface jnr.posix.POSIX.isatty:(Ljava/io/FileDescriptor;)Z
ifeq 3
iconst_1
goto 4
StackMap locals: org.jruby.Ruby org.jruby.RubyException java.io.PrintStream
StackMap stack: org.jruby.runtime.backtrace.TraceType org.jruby.RubyException
3: iconst_0
StackMap locals: org.jruby.Ruby org.jruby.RubyException java.io.PrintStream
StackMap stack: org.jruby.runtime.backtrace.TraceType org.jruby.RubyException int
4: invokevirtual org.jruby.runtime.backtrace.TraceType.printBacktrace:(Lorg/jruby/RubyException;Z)Ljava/lang/String;
astore 3
start local 3 5: aload 2
aload 3
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
6: goto 9
StackMap locals: org.jruby.Ruby org.jruby.RubyException java.io.PrintStream java.lang.String
StackMap stack: java.lang.Exception
7: pop
8: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 3
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/jruby/Ruby;
0 10 1 ex Lorg/jruby/RubyException;
2 10 2 errorStream Ljava/io/PrintStream;
5 10 3 backtrace Ljava/lang/String;
Exception table:
from to target type
5 6 7 Class java.lang.Exception
MethodParameters:
Name Flags
ex final
public void printError(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.jruby.exceptions.RaiseException
ifeq 3
1: aload 0
aload 1
checkcast org.jruby.exceptions.RaiseException
invokevirtual org.jruby.exceptions.RaiseException.getException:()Lorg/jruby/RubyException;
invokevirtual org.jruby.Ruby.printError:(Lorg/jruby/RubyException;)V
2: return
3: StackMap locals:
StackMap stack:
new java.io.ByteArrayOutputStream
dup
invokespecial java.io.ByteArrayOutputStream.<init>:()V
astore 2
start local 2 4: aload 0
invokevirtual org.jruby.Ruby.getErrorStream:()Ljava/io/PrintStream;
astore 3
start local 3 5: aload 1
new java.io.PrintStream
dup
aload 2
invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;)V
invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintStream;)V
6: aload 3
aload 2
invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
invokevirtual java.io.PrintStream.write:([B)V
7: goto 14
StackMap locals: org.jruby.Ruby java.lang.Throwable java.io.ByteArrayOutputStream java.io.PrintStream
StackMap stack: java.lang.Exception
8: astore 4
start local 4 9: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 2
invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
invokevirtual java.io.PrintStream.write:([B)V
10: goto 14
StackMap locals: org.jruby.Ruby java.lang.Throwable java.io.ByteArrayOutputStream java.io.PrintStream java.lang.Exception
StackMap stack: java.io.IOException
11: astore 5
start local 5 12: aload 5
aload 4
invokevirtual java.io.IOException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
13: new java.lang.RuntimeException
dup
ldc "BUG: could not write exception trace"
aload 5
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 end local 4 14: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/jruby/Ruby;
0 15 1 ex Ljava/lang/Throwable;
4 15 2 baos Ljava/io/ByteArrayOutputStream;
5 15 3 errorStream Ljava/io/PrintStream;
9 14 4 e Ljava/lang/Exception;
12 14 5 ioe Ljava/io/IOException;
Exception table:
from to target type
6 7 8 Class java.lang.Exception
9 10 11 Class java.io.IOException
MethodParameters:
Name Flags
ex final
public void loadFile(java.lang.String, java.io.InputStream, boolean);
descriptor: (Ljava/lang/String;Ljava/io/InputStream;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
ifeq 1
aload 0
invokevirtual org.jruby.Ruby.getTopSelf:()Lorg/jruby/runtime/builtin/IRubyObject;
invokeinterface org.jruby.runtime.builtin.IRubyObject.rbClone:()Lorg/jruby/runtime/builtin/IRubyObject;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual org.jruby.Ruby.getTopSelf:()Lorg/jruby/runtime/builtin/IRubyObject;
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
2: astore 4
start local 4 3: aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
astore 5
start local 5 4: aload 5
aload 4
invokevirtual org.jruby.runtime.ThreadContext.preNodeEval:(Lorg/jruby/runtime/builtin/IRubyObject;)V
5: aload 0
aload 1
aload 2
aconst_null
invokevirtual org.jruby.Ruby.parseFile:(Ljava/lang/String;Ljava/io/InputStream;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/ParseResult;
astore 6
start local 6 6: iload 3
ifeq 7
aload 0
aload 4
checkcast org.jruby.RubyBasicObject
aload 6
invokevirtual org.jruby.Ruby.wrapWithModule:(Lorg/jruby/RubyBasicObject;Lorg/jruby/ParseResult;)V
7: StackMap locals: org.jruby.runtime.builtin.IRubyObject org.jruby.runtime.ThreadContext org.jruby.ParseResult
StackMap stack:
aload 0
aload 5
aload 6
aload 4
invokevirtual org.jruby.Ruby.runInterpreter:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/ParseResult;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
end local 6 8: goto 12
StackMap locals: org.jruby.Ruby java.lang.String java.io.InputStream int org.jruby.runtime.builtin.IRubyObject org.jruby.runtime.ThreadContext
StackMap stack: java.lang.Throwable
9: astore 7
10: aload 5
invokevirtual org.jruby.runtime.ThreadContext.postNodeEval:()V
11: aload 7
athrow
12: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.jruby.runtime.ThreadContext.postNodeEval:()V
13: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/jruby/Ruby;
0 14 1 scriptName Ljava/lang/String;
0 14 2 in Ljava/io/InputStream;
0 14 3 wrap Z
3 14 4 self Lorg/jruby/runtime/builtin/IRubyObject;
4 14 5 context Lorg/jruby/runtime/ThreadContext;
6 8 6 parseResult Lorg/jruby/ParseResult;
Exception table:
from to target type
4 9 9 any
MethodParameters:
Name Flags
scriptName
in
wrap
public void loadScope(org.jruby.ir.IRScope, boolean);
descriptor: (Lorg/jruby/ir/IRScope;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 1
aload 0
iconst_1
invokestatic org.jruby.TopSelfFactory.createTopSelf:(Lorg/jruby/Ruby;Z)Lorg/jruby/runtime/builtin/IRubyObject;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual org.jruby.Ruby.getTopSelf:()Lorg/jruby/runtime/builtin/IRubyObject;
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
2: astore 3
start local 3 3: iload 2
ifeq 5
4: aload 1
invokevirtual org.jruby.ir.IRScope.getStaticScope:()Lorg/jruby/parser/StaticScope;
aload 0
invokestatic org.jruby.RubyModule.newModule:(Lorg/jruby/Ruby;)Lorg/jruby/RubyModule;
invokevirtual org.jruby.parser.StaticScope.setModule:(Lorg/jruby/RubyModule;)V
5: StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
aload 0
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
aload 1
aload 3
invokevirtual org.jruby.Ruby.runInterpreter:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/ParseResult;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/Ruby;
0 7 1 scope Lorg/jruby/ir/IRScope;
0 7 2 wrap Z
3 7 3 self Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
scope
wrap
public void compileAndLoadFile(java.lang.String, java.io.InputStream, boolean);
descriptor: (Ljava/lang/String;Ljava/io/InputStream;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
ifeq 1
aload 0
invokevirtual org.jruby.Ruby.getTopSelf:()Lorg/jruby/runtime/builtin/IRubyObject;
invokeinterface org.jruby.runtime.builtin.IRubyObject.rbClone:()Lorg/jruby/runtime/builtin/IRubyObject;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual org.jruby.Ruby.getTopSelf:()Lorg/jruby/runtime/builtin/IRubyObject;
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
2: astore 4
start local 4 3: aload 0
aload 1
aload 2
aconst_null
invokevirtual org.jruby.Ruby.parseFile:(Ljava/lang/String;Ljava/io/InputStream;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/ParseResult;
astore 5
start local 5 4: aload 5
checkcast org.jruby.ast.RootNode
astore 6
start local 6 5: iload 3
ifeq 8
6: aload 0
aload 4
checkcast org.jruby.RubyBasicObject
aload 6
invokevirtual org.jruby.Ruby.wrapWithModule:(Lorg/jruby/RubyBasicObject;Lorg/jruby/ParseResult;)V
7: goto 9
8: StackMap locals: org.jruby.runtime.builtin.IRubyObject org.jruby.ParseResult org.jruby.ast.RootNode
StackMap stack:
aload 6
invokevirtual org.jruby.ast.RootNode.getStaticScope:()Lorg/jruby/parser/StaticScope;
aload 0
invokevirtual org.jruby.Ruby.getObject:()Lorg/jruby/RubyClass;
invokevirtual org.jruby.parser.StaticScope.setModule:(Lorg/jruby/RubyModule;)V
9: StackMap locals:
StackMap stack:
aload 0
aload 6
iload 3
invokevirtual org.jruby.Ruby.runNormally:(Lorg/jruby/ast/Node;Z)Lorg/jruby/runtime/builtin/IRubyObject;
pop
10: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/jruby/Ruby;
0 11 1 filename Ljava/lang/String;
0 11 2 in Ljava/io/InputStream;
0 11 3 wrap Z
3 11 4 self Lorg/jruby/runtime/builtin/IRubyObject;
4 11 5 parseResult Lorg/jruby/ParseResult;
5 11 6 root Lorg/jruby/ast/RootNode;
MethodParameters:
Name Flags
filename
in
wrap
private void wrapWithModule(org.jruby.RubyBasicObject, org.jruby.ParseResult);
descriptor: (Lorg/jruby/RubyBasicObject;Lorg/jruby/ParseResult;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic org.jruby.RubyModule.newModule:(Lorg/jruby/Ruby;)Lorg/jruby/RubyModule;
astore 3
start local 3 1: aload 1
iconst_1
anewarray org.jruby.runtime.builtin.IRubyObject
dup
iconst_0
aload 3
aastore
invokevirtual org.jruby.RubyBasicObject.extend:([Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
2: aload 2
invokeinterface org.jruby.ParseResult.getStaticScope:()Lorg/jruby/parser/StaticScope;
astore 4
start local 4 3: aload 0
getfield org.jruby.Ruby.staticScopeFactory:Lorg/jruby/parser/StaticScopeFactory;
aconst_null
invokevirtual org.jruby.parser.StaticScopeFactory.newLocalScope:(Lorg/jruby/parser/StaticScope;)Lorg/jruby/parser/StaticScope;
astore 5
start local 5 4: aload 4
aload 5
invokevirtual org.jruby.parser.StaticScope.setPreviousCRefScope:(Lorg/jruby/parser/StaticScope;)V
5: aload 4
aload 3
invokevirtual org.jruby.parser.StaticScope.setModule:(Lorg/jruby/RubyModule;)V
6: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/Ruby;
0 7 1 self Lorg/jruby/RubyBasicObject;
0 7 2 result Lorg/jruby/ParseResult;
1 7 3 wrapper Lorg/jruby/RubyModule;
3 7 4 top Lorg/jruby/parser/StaticScope;
4 7 5 newTop Lorg/jruby/parser/StaticScope;
MethodParameters:
Name Flags
self
result
public void loadScript(org.jruby.ast.executable.Script);
descriptor: (Lorg/jruby/ast/executable/Script;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.jruby.Ruby.loadScript:(Lorg/jruby/ast/executable/Script;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 script Lorg/jruby/ast/executable/Script;
MethodParameters:
Name Flags
script
public void loadScript(org.jruby.ast.executable.Script, boolean);
descriptor: (Lorg/jruby/ast/executable/Script;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
aload 0
invokevirtual org.jruby.Ruby.getTopSelf:()Lorg/jruby/runtime/builtin/IRubyObject;
iload 2
invokeinterface org.jruby.ast.executable.Script.load:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Z)Lorg/jruby/runtime/builtin/IRubyObject;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 script Lorg/jruby/ast/executable/Script;
0 2 2 wrap Z
MethodParameters:
Name Flags
script
wrap
public void loadExtension(java.lang.String, org.jruby.runtime.load.BasicLibraryService, boolean);
descriptor: (Ljava/lang/String;Lorg/jruby/runtime/load/BasicLibraryService;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
ifeq 1
aload 0
iconst_1
invokestatic org.jruby.TopSelfFactory.createTopSelf:(Lorg/jruby/Ruby;Z)Lorg/jruby/runtime/builtin/IRubyObject;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual org.jruby.Ruby.getTopSelf:()Lorg/jruby/runtime/builtin/IRubyObject;
StackMap locals:
StackMap stack: org.jruby.runtime.builtin.IRubyObject
2: astore 4
start local 4 3: aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
astore 5
start local 5 4: aload 5
aload 4
invokevirtual org.jruby.runtime.ThreadContext.preExtensionLoad:(Lorg/jruby/runtime/builtin/IRubyObject;)V
5: aload 2
aload 0
invokeinterface org.jruby.runtime.load.BasicLibraryService.basicLoad:(Lorg/jruby/Ruby;)Z
pop
6: goto 12
StackMap locals: org.jruby.Ruby java.lang.String org.jruby.runtime.load.BasicLibraryService int org.jruby.runtime.builtin.IRubyObject org.jruby.runtime.ThreadContext
StackMap stack: java.io.IOException
7: astore 6
start local 6 8: aload 0
aload 6
invokevirtual org.jruby.Ruby.newIOErrorFromException:(Ljava/io/IOException;)Lorg/jruby/exceptions/RaiseException;
athrow
end local 6 9: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
10: aload 5
invokevirtual org.jruby.runtime.ThreadContext.postNodeEval:()V
11: aload 7
athrow
12: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.jruby.runtime.ThreadContext.postNodeEval:()V
13: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/jruby/Ruby;
0 14 1 extName Ljava/lang/String;
0 14 2 extension Lorg/jruby/runtime/load/BasicLibraryService;
0 14 3 wrap Z
3 14 4 self Lorg/jruby/runtime/builtin/IRubyObject;
4 14 5 context Lorg/jruby/runtime/ThreadContext;
8 9 6 ioe Ljava/io/IOException;
Exception table:
from to target type
4 6 7 Class java.io.IOException
4 9 9 any
MethodParameters:
Name Flags
extName
extension
wrap
public void addBoundMethod(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.jruby.Ruby.boundMethods:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 4
start local 4 1: aload 4
ifnonnull 2
aload 0
getfield org.jruby.Ruby.boundMethods:Ljava/util/Map;
aload 1
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
dup
astore 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: StackMap locals: java.util.Map
StackMap stack:
aload 4
aload 2
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
0 4 1 className Ljava/lang/String;
0 4 2 methodName Ljava/lang/String;
0 4 3 rubyName Ljava/lang/String;
1 4 4 javaToRuby Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
className
methodName
rubyName
public void addBoundMethods(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jruby.Ruby.boundMethods:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 3
start local 3 1: aload 3
ifnonnull 2
aload 0
getfield org.jruby.Ruby.boundMethods:Ljava/util/Map;
aload 1
new java.util.HashMap
dup
aload 2
arraylength
iconst_2
idiv
iconst_1
iadd
fconst_1
invokespecial java.util.HashMap.<init>:(IF)V
dup
astore 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: StackMap locals: java.util.Map
StackMap stack:
iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: int
StackMap stack:
aload 3
aload 2
iload 4
aaload
aload 2
iload 4
iconst_1
iadd
aaload
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: iinc 4 2
StackMap locals:
StackMap stack:
6: iload 4
aload 2
arraylength
if_icmplt 4
end local 4 7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/Ruby;
0 8 1 className Ljava/lang/String;
0 8 2 tuples [Ljava/lang/String;
1 8 3 javaToRuby Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
3 7 4 i I
MethodParameters:
Name Flags
className
tuples
public void addBoundMethodsPacked(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
bipush 59
invokestatic org.jruby.util.StringSupport.split:(Ljava/lang/String;C)Ljava/util/List;
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 5
3: StackMap locals: java.util.List int
StackMap stack:
aload 0
aload 1
aload 3
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
aload 3
iload 4
iconst_1
iadd
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.jruby.Ruby.addBoundMethod:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
4: iinc 4 2
StackMap locals:
StackMap stack:
5: iload 4
aload 3
invokeinterface java.util.List.size:()I
if_icmplt 3
end local 4 6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/Ruby;
0 7 1 className Ljava/lang/String;
0 7 2 packedTuples Ljava/lang/String;
1 7 3 names Ljava/util/List<Ljava/lang/String;>;
2 6 4 i I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
className
packedTuples
public void addSimpleBoundMethodsPacked(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
bipush 59
invokestatic org.jruby.util.StringSupport.split:(Ljava/lang/String;C)Ljava/util/List;
astore 3
start local 3 1: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 4
StackMap locals: org.jruby.Ruby java.lang.String java.lang.String java.util.List top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 3: aload 0
aload 1
aload 4
aload 4
invokevirtual org.jruby.Ruby.addBoundMethod:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 4 4: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/Ruby;
0 6 1 className Ljava/lang/String;
0 6 2 packedNames Ljava/lang/String;
1 6 3 names Ljava/util/List<Ljava/lang/String;>;
3 4 4 name Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
className
packedNames
public java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> getBoundMethods();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.boundMethods:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;
public void setJavaProxyClassFactory(org.jruby.javasupport.proxy.JavaProxyClassFactory);
descriptor: (Lorg/jruby/javasupport/proxy/JavaProxyClassFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.javaProxyClassFactory:Lorg/jruby/javasupport/proxy/JavaProxyClassFactory;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 factory Lorg/jruby/javasupport/proxy/JavaProxyClassFactory;
MethodParameters:
Name Flags
factory
public org.jruby.javasupport.proxy.JavaProxyClassFactory getJavaProxyClassFactory();
descriptor: ()Lorg/jruby/javasupport/proxy/JavaProxyClassFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.javaProxyClassFactory:Lorg/jruby/javasupport/proxy/JavaProxyClassFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public synchronized void addEventHook(org.jruby.runtime.EventHook);
descriptor: (Lorg/jruby/runtime/EventHook;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: getstatic org.jruby.RubyInstanceConfig.FULL_TRACE_ENABLED:Z
ifne 2
aload 1
invokevirtual org.jruby.runtime.EventHook.needsDebug:()Z
ifeq 2
1: aload 0
invokevirtual org.jruby.Ruby.getWarnings:()Lorg/jruby/common/RubyWarnings;
ldc "tracing (e.g. set_trace_func) will not capture all events without --debug flag"
invokevirtual org.jruby.common.RubyWarnings.warn:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.eventHooks:[Lorg/jruby/runtime/EventHook;
astore 2
start local 2 3: aload 2
aload 2
arraylength
iconst_1
iadd
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast org.jruby.runtime.EventHook[]
astore 3
start local 3 4: aload 3
aload 2
arraylength
aload 1
aastore
5: aload 0
aload 3
putfield org.jruby.Ruby.eventHooks:[Lorg/jruby/runtime/EventHook;
6: aload 0
iconst_1
putfield org.jruby.Ruby.hasEventHooks:Z
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/Ruby;
0 8 1 hook Lorg/jruby/runtime/EventHook;
3 8 2 hooks [Lorg/jruby/runtime/EventHook;
4 8 3 newHooks [Lorg/jruby/runtime/EventHook;
MethodParameters:
Name Flags
hook
public synchronized void removeEventHook(org.jruby.runtime.EventHook);
descriptor: (Lorg/jruby/runtime/EventHook;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.eventHooks:[Lorg/jruby/runtime/EventHook;
astore 2
start local 2 1: aload 2
arraylength
ifne 2
return
2: StackMap locals: org.jruby.runtime.EventHook[]
StackMap stack:
iconst_m1
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 9
5: StackMap locals: int int
StackMap stack:
aload 2
iload 4
aaload
aload 1
if_acmpne 8
6: iload 4
istore 3
7: goto 10
8: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 2
arraylength
if_icmplt 5
end local 4 10: StackMap locals:
StackMap stack:
iload 3
iconst_m1
if_icmpne 11
return
11: StackMap locals:
StackMap stack:
aload 2
arraylength
iconst_1
isub
anewarray org.jruby.runtime.EventHook
astore 4
start local 4 12: iload 3
ifeq 13
aload 2
iconst_0
aload 4
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
13: StackMap locals: org.jruby.runtime.EventHook[]
StackMap stack:
iload 3
aload 2
arraylength
iconst_1
isub
if_icmpeq 14
aload 2
iload 3
iconst_1
iadd
aload 4
iload 3
aload 2
arraylength
iload 3
iconst_1
iadd
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
14: StackMap locals:
StackMap stack:
aload 0
aload 4
putfield org.jruby.Ruby.eventHooks:[Lorg/jruby/runtime/EventHook;
15: aload 0
aload 4
arraylength
ifle 16
iconst_1
goto 17
StackMap locals:
StackMap stack: org.jruby.Ruby
16: iconst_0
StackMap locals: org.jruby.Ruby org.jruby.runtime.EventHook org.jruby.runtime.EventHook[] int org.jruby.runtime.EventHook[]
StackMap stack: org.jruby.Ruby int
17: putfield org.jruby.Ruby.hasEventHooks:Z
18: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/jruby/Ruby;
0 19 1 hook Lorg/jruby/runtime/EventHook;
1 19 2 hooks [Lorg/jruby/runtime/EventHook;
3 19 3 pivot I
4 10 4 i I
12 19 4 newHooks [Lorg/jruby/runtime/EventHook;
MethodParameters:
Name Flags
hook
public void setTraceFunction(org.jruby.RubyProc);
descriptor: (Lorg/jruby/RubyProc;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.jruby.Ruby.callTraceFuncHook:Lorg/jruby/Ruby$CallTraceFuncHook;
invokevirtual org.jruby.Ruby.removeEventHook:(Lorg/jruby/runtime/EventHook;)V
1: aload 1
ifnonnull 3
2: return
3: StackMap locals:
StackMap stack:
getstatic org.jruby.Ruby.callTraceFuncHook:Lorg/jruby/Ruby$CallTraceFuncHook;
aload 1
invokevirtual org.jruby.Ruby$CallTraceFuncHook.setTraceFunc:(Lorg/jruby/RubyProc;)V
4: aload 0
getstatic org.jruby.Ruby.callTraceFuncHook:Lorg/jruby/Ruby$CallTraceFuncHook;
invokevirtual org.jruby.Ruby.addEventHook:(Lorg/jruby/runtime/EventHook;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/Ruby;
0 6 1 traceFunction Lorg/jruby/RubyProc;
MethodParameters:
Name Flags
traceFunction
public void callEventHooks(org.jruby.runtime.ThreadContext, org.jruby.runtime.RubyEvent, java.lang.String, int, java.lang.String, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/RubyEvent;Ljava/lang/String;ILjava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=13, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
invokevirtual org.jruby.runtime.ThreadContext.isEventHooksEnabled:()Z
ifeq 15
1: aload 0
getfield org.jruby.Ruby.eventHooks:[Lorg/jruby/runtime/EventHook;
astore 7
start local 7 2: aload 7
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 14
StackMap locals: org.jruby.Ruby org.jruby.runtime.ThreadContext org.jruby.runtime.RubyEvent java.lang.String int java.lang.String org.jruby.runtime.builtin.IRubyObject org.jruby.runtime.EventHook[] top int int org.jruby.runtime.EventHook[]
StackMap stack:
3: aload 11
iload 9
aaload
astore 8
start local 8 4: aload 8
aload 2
invokevirtual org.jruby.runtime.EventHook.isInterestedInEvent:(Lorg/jruby/runtime/RubyEvent;)Z
ifeq 13
5: aload 1
getfield org.jruby.runtime.ThreadContext.nil:Lorg/jruby/runtime/builtin/IRubyObject;
astore 12
start local 12 6: aload 6
instanceof org.jruby.RubyModule
ifeq 12
7: aload 6
checkcast org.jruby.RubyModule
invokevirtual org.jruby.RubyModule.isIncluded:()Z
ifeq 10
8: aload 6
checkcast org.jruby.RubyModule
invokevirtual org.jruby.RubyModule.getNonIncludedClass:()Lorg/jruby/RubyModule;
astore 12
9: goto 12
StackMap locals: org.jruby.Ruby org.jruby.runtime.ThreadContext org.jruby.runtime.RubyEvent java.lang.String int java.lang.String org.jruby.runtime.builtin.IRubyObject org.jruby.runtime.EventHook[] org.jruby.runtime.EventHook int int org.jruby.runtime.EventHook[] org.jruby.runtime.builtin.IRubyObject
StackMap stack:
10: aload 6
checkcast org.jruby.RubyModule
invokevirtual org.jruby.RubyModule.isSingleton:()Z
ifeq 12
11: aload 6
checkcast org.jruby.MetaClass
invokevirtual org.jruby.MetaClass.getAttached:()Lorg/jruby/RubyBasicObject;
astore 12
12: StackMap locals:
StackMap stack:
aload 8
aload 1
aload 2
aload 3
iload 4
aload 5
aload 12
invokevirtual org.jruby.runtime.EventHook.event:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/RubyEvent;Ljava/lang/String;ILjava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
end local 12 end local 8 13: StackMap locals: org.jruby.Ruby org.jruby.runtime.ThreadContext org.jruby.runtime.RubyEvent java.lang.String int java.lang.String org.jruby.runtime.builtin.IRubyObject org.jruby.runtime.EventHook[] top int int org.jruby.runtime.EventHook[]
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
14: iload 9
iload 10
if_icmplt 3
end local 7 15: StackMap locals: org.jruby.Ruby org.jruby.runtime.ThreadContext org.jruby.runtime.RubyEvent java.lang.String int java.lang.String org.jruby.runtime.builtin.IRubyObject
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/jruby/Ruby;
0 16 1 context Lorg/jruby/runtime/ThreadContext;
0 16 2 event Lorg/jruby/runtime/RubyEvent;
0 16 3 file Ljava/lang/String;
0 16 4 line I
0 16 5 name Ljava/lang/String;
0 16 6 type Lorg/jruby/runtime/builtin/IRubyObject;
2 15 7 hooks [Lorg/jruby/runtime/EventHook;
4 13 8 eventHook Lorg/jruby/runtime/EventHook;
6 13 12 klass Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
context
event
file
line
name
type
public boolean hasEventHooks();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.hasEventHooks:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.internal.runtime.GlobalVariables getGlobalVariables();
descriptor: ()Lorg/jruby/internal/runtime/GlobalVariables;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.globalVariables:Lorg/jruby/internal/runtime/GlobalVariables;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setGlobalVariables(org.jruby.internal.runtime.GlobalVariables);
descriptor: (Lorg/jruby/internal/runtime/GlobalVariables;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.globalVariables:Lorg/jruby/internal/runtime/GlobalVariables;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 globalVariables Lorg/jruby/internal/runtime/GlobalVariables;
MethodParameters:
Name Flags
globalVariables
public org.jruby.runtime.builtin.IRubyObject pushExitBlock(org.jruby.RubyProc);
descriptor: (Lorg/jruby/RubyProc;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.atExitBlocks:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 proc Lorg/jruby/RubyProc;
MethodParameters:
Name Flags
proc
public void pushEndBlock(org.jruby.RubyProc);
descriptor: (Lorg/jruby/RubyProc;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jruby.Ruby.alreadyRegisteredEndBlock:(Lorg/jruby/RubyProc;)Lorg/jruby/RubyProc;
ifnull 1
return
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.jruby.Ruby.pushExitBlock:(Lorg/jruby/RubyProc;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
0 3 1 proc Lorg/jruby/RubyProc;
MethodParameters:
Name Flags
proc
private org.jruby.RubyProc alreadyRegisteredEndBlock(org.jruby.RubyProc);
descriptor: (Lorg/jruby/RubyProc;)Lorg/jruby/RubyProc;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.jruby.RubyProc.getBlock:()Lorg/jruby/runtime/Block;
astore 2
start local 2 1: aload 0
getfield org.jruby.Ruby.atExitBlocks:Ljava/util/Stack;
invokevirtual java.util.Stack.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: org.jruby.Ruby org.jruby.RubyProc org.jruby.runtime.Block top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jruby.RubyProc
astore 3
start local 3 3: aload 2
aload 3
invokevirtual org.jruby.RubyProc.getBlock:()Lorg/jruby/runtime/Block;
invokevirtual org.jruby.runtime.Block.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 3
areturn
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/Ruby;
0 6 1 newProc Lorg/jruby/RubyProc;
1 6 2 block Lorg/jruby/runtime/Block;
3 4 3 proc Lorg/jruby/RubyProc;
MethodParameters:
Name Flags
newProc
public void addInternalFinalizer(org.jruby.Finalizable);
descriptor: (Lorg/jruby/Finalizable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.internalFinalizersMutex:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.jruby.Ruby.internalFinalizers:Ljava/util/Map;
ifnonnull 3
2: aload 0
new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
putfield org.jruby.Ruby.internalFinalizers:Ljava/util/Map;
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield org.jruby.Ruby.internalFinalizers:Ljava/util/Map;
aload 1
aconst_null
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 2
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/jruby/Ruby;
0 9 1 finalizer Lorg/jruby/Finalizable;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
finalizer
public void addFinalizer(org.jruby.Finalizable);
descriptor: (Lorg/jruby/Finalizable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.finalizersMutex:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.jruby.Ruby.finalizers:Ljava/util/Map;
ifnonnull 3
2: aload 0
new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
putfield org.jruby.Ruby.finalizers:Ljava/util/Map;
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield org.jruby.Ruby.finalizers:Ljava/util/Map;
aload 1
aconst_null
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 2
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/jruby/Ruby;
0 9 1 finalizer Lorg/jruby/Finalizable;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
finalizer
public void removeInternalFinalizer(org.jruby.Finalizable);
descriptor: (Lorg/jruby/Finalizable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.internalFinalizersMutex:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.jruby.Ruby.internalFinalizers:Ljava/util/Map;
ifnull 3
2: aload 0
getfield org.jruby.Ruby.internalFinalizers:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
3: StackMap locals: java.lang.Object
StackMap stack:
aload 2
monitorexit
4: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
5: aload 2
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/Ruby;
0 8 1 finalizer Lorg/jruby/Finalizable;
Exception table:
from to target type
1 4 5 any
5 6 5 any
MethodParameters:
Name Flags
finalizer
public void removeFinalizer(org.jruby.Finalizable);
descriptor: (Lorg/jruby/Finalizable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.finalizersMutex:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.jruby.Ruby.finalizers:Ljava/util/Map;
ifnull 3
2: aload 0
getfield org.jruby.Ruby.finalizers:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
3: StackMap locals: java.lang.Object
StackMap stack:
aload 2
monitorexit
4: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
5: aload 2
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/Ruby;
0 8 1 finalizer Lorg/jruby/Finalizable;
Exception table:
from to target type
1 4 5 any
5 6 5 any
MethodParameters:
Name Flags
finalizer
public void tearDown();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.jruby.Ruby.tearDown:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
public void tearDown(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
aconst_null
putfield org.jruby.Ruby.mriRecursionGuard:Lorg/jruby/util/MRIRecursionGuard;
2: aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
astore 3
start local 3 3: aload 3
invokevirtual org.jruby.runtime.ThreadContext.hasAnyScopes:()Z
ifne 30
4: aload 0
invokevirtual org.jruby.Ruby.getStaticScopeFactory:()Lorg/jruby/parser/StaticScopeFactory;
aconst_null
invokevirtual org.jruby.parser.StaticScopeFactory.newLocalScope:(Lorg/jruby/parser/StaticScope;)Lorg/jruby/parser/StaticScope;
astore 4
start local 4 5: aload 3
new org.jruby.runtime.scope.ManyVarsDynamicScope
dup
aload 4
aconst_null
invokespecial org.jruby.runtime.scope.ManyVarsDynamicScope.<init>:(Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;)V
invokevirtual org.jruby.runtime.ThreadContext.pushScope:(Lorg/jruby/runtime/DynamicScope;)V
end local 4 6: goto 30
7: StackMap locals: int org.jruby.runtime.ThreadContext
StackMap stack:
aload 0
getfield org.jruby.Ruby.atExitBlocks:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
checkcast org.jruby.RubyProc
astore 4
start local 4 8: aload 4
aload 3
getstatic org.jruby.runtime.builtin.IRubyObject.NULL_ARRAY:[Lorg/jruby/runtime/builtin/IRubyObject;
invokevirtual org.jruby.RubyProc.call:(Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
9: goto 30
StackMap locals: org.jruby.Ruby int int org.jruby.runtime.ThreadContext org.jruby.RubyProc
StackMap stack: org.jruby.exceptions.RaiseException
10: astore 5
start local 5 11: aload 5
invokevirtual org.jruby.exceptions.RaiseException.getException:()Lorg/jruby/RubyException;
instanceof org.jruby.RubyLocalJumpError
ifeq 19
12: aload 5
invokevirtual org.jruby.exceptions.RaiseException.getException:()Lorg/jruby/RubyException;
checkcast org.jruby.RubyLocalJumpError
astore 6
start local 6 13: aload 4
invokevirtual org.jruby.RubyProc.getBlock:()Lorg/jruby/runtime/Block;
invokevirtual org.jruby.runtime.Block.getBinding:()Lorg/jruby/runtime/Binding;
getfield org.jruby.runtime.Binding.filename:Ljava/lang/String;
astore 7
start local 7 14: aload 6
invokevirtual org.jruby.RubyLocalJumpError.getReason:()Lorg/jruby/RubyLocalJumpError$Reason;
getstatic org.jruby.RubyLocalJumpError$Reason.RETURN:Lorg/jruby/RubyLocalJumpError$Reason;
if_acmpne 17
15: aload 0
invokevirtual org.jruby.Ruby.getWarnings:()Lorg/jruby/common/RubyWarnings;
aload 7
ldc "unexpected return"
invokevirtual org.jruby.common.RubyWarnings.warn:(Ljava/lang/String;Ljava/lang/String;)V
16: goto 30
17: StackMap locals: org.jruby.exceptions.RaiseException org.jruby.RubyLocalJumpError java.lang.String
StackMap stack:
aload 0
invokevirtual org.jruby.Ruby.getWarnings:()Lorg/jruby/common/RubyWarnings;
aload 7
ldc "break from proc-closure"
invokevirtual org.jruby.common.RubyWarnings.warn:(Ljava/lang/String;Ljava/lang/String;)V
end local 7 end local 6 18: goto 30
19: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.jruby.exceptions.RaiseException.getException:()Lorg/jruby/RubyException;
astore 6
start local 6 20: aload 0
invokevirtual org.jruby.Ruby.getSystemExit:()Lorg/jruby/RubyClass;
aload 6
invokevirtual org.jruby.RubyClass.isInstance:(Lorg/jruby/runtime/builtin/IRubyObject;)Z
ifne 24
21: iconst_1
istore 2
22: aload 0
aload 6
invokevirtual org.jruby.Ruby.printError:(Lorg/jruby/RubyException;)V
23: goto 30
24: StackMap locals: org.jruby.RubyException
StackMap stack:
aload 6
aload 3
ldc "status"
invokevirtual org.jruby.RubyException.callMethod:(Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
astore 7
start local 7 25: aload 7
ifnull 30
aload 7
invokeinterface org.jruby.runtime.builtin.IRubyObject.isNil:()Z
ifne 30
26: aload 7
invokestatic org.jruby.RubyNumeric.fix2int:(Lorg/jruby/runtime/builtin/IRubyObject;)I
istore 2
end local 7 end local 6 end local 5 27: goto 30
28: StackMap locals: org.jruby.Ruby int int org.jruby.runtime.ThreadContext org.jruby.RubyProc
StackMap stack: org.jruby.ir.runtime.IRReturnJump
pop
29: aload 0
invokevirtual org.jruby.Ruby.getWarnings:()Lorg/jruby/common/RubyWarnings;
aload 4
invokevirtual org.jruby.RubyProc.getBlock:()Lorg/jruby/runtime/Block;
invokevirtual org.jruby.runtime.Block.getBinding:()Lorg/jruby/runtime/Binding;
getfield org.jruby.runtime.Binding.filename:Ljava/lang/String;
ldc "unexpected return"
invokevirtual org.jruby.common.RubyWarnings.warn:(Ljava/lang/String;Ljava/lang/String;)V
end local 4 30: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.atExitBlocks:Ljava/util/Stack;
invokevirtual java.util.Stack.empty:()Z
ifeq 7
31: aload 0
invokevirtual org.jruby.Ruby.getNil:()Lorg/jruby/runtime/builtin/IRubyObject;
aload 0
ldc "EXIT"
invokevirtual org.jruby.Ruby.newString:(Ljava/lang/String;)Lorg/jruby/RubyString;
invokestatic org.jruby.RubySignal.__jtrap_osdefault_kernel:(Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
astore 4
start local 4 32: aload 4
instanceof org.jruby.RubyArray
ifeq 37
33: aload 4
checkcast org.jruby.RubyArray
invokevirtual org.jruby.RubyArray.toJavaArray:()[Lorg/jruby/runtime/builtin/IRubyObject;
astore 5
start local 5 34: aload 5
iconst_0
aaload
astore 6
start local 6 35: aload 6
instanceof org.jruby.RubyProc
ifeq 37
36: aload 6
checkcast org.jruby.RubyProc
aload 3
aload 0
invokevirtual org.jruby.Ruby.getSingleNilArray:()[Lorg/jruby/runtime/builtin/IRubyObject;
invokevirtual org.jruby.RubyProc.call:(Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
end local 6 end local 5 37: StackMap locals: org.jruby.runtime.builtin.IRubyObject
StackMap stack:
aload 0
getfield org.jruby.Ruby.finalizers:Ljava/util/Map;
ifnull 56
38: aload 0
getfield org.jruby.Ruby.finalizersMutex:Ljava/lang/Object;
dup
astore 5
monitorenter
39: new java.util.ArrayList
dup
40: aload 0
getfield org.jruby.Ruby.finalizers:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
41: invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
42: invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
43: astore 6
start local 6 44: goto 51
45: StackMap locals: java.lang.Object java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jruby.Finalizable
astore 7
start local 7 46: aload 7
ifnull 50
47: aload 7
invokeinterface org.jruby.Finalizable.finalize:()V
48: goto 50
StackMap locals: org.jruby.Ruby int int org.jruby.runtime.ThreadContext org.jruby.runtime.builtin.IRubyObject java.lang.Object java.util.Iterator org.jruby.Finalizable
StackMap stack: java.lang.Throwable
49: pop
50: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.remove:()V
end local 7 51: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 45
end local 6 52: aload 5
monitorexit
53: goto 56
StackMap locals: org.jruby.Ruby int int org.jruby.runtime.ThreadContext org.jruby.runtime.builtin.IRubyObject java.lang.Object
StackMap stack: java.lang.Throwable
54: aload 5
monitorexit
55: athrow
56: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.internalFinalizersMutex:Ljava/lang/Object;
dup
astore 5
monitorenter
57: aload 0
getfield org.jruby.Ruby.internalFinalizers:Ljava/util/Map;
ifnull 71
58: new java.util.ArrayList
dup
59: aload 0
getfield org.jruby.Ruby.internalFinalizers:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
60: invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
61: invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
62: astore 6
start local 6 63: goto 70
64: StackMap locals: java.lang.Object java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jruby.Finalizable
astore 7
start local 7 65: aload 7
ifnull 69
66: aload 7
invokeinterface org.jruby.Finalizable.finalize:()V
67: goto 69
StackMap locals: org.jruby.Ruby int int org.jruby.runtime.ThreadContext org.jruby.runtime.builtin.IRubyObject java.lang.Object java.util.Iterator org.jruby.Finalizable
StackMap stack: java.lang.Throwable
68: pop
69: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.remove:()V
end local 7 70: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 64
end local 6 71: StackMap locals:
StackMap stack:
aload 5
monitorexit
72: goto 75
StackMap locals:
StackMap stack: java.lang.Throwable
73: aload 5
monitorexit
74: athrow
75: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.Ruby.getBeanManager:()Lorg/jruby/management/BeanManager;
invokeinterface org.jruby.management.BeanManager.unregisterCompiler:()V
76: aload 0
invokevirtual org.jruby.Ruby.getBeanManager:()Lorg/jruby/management/BeanManager;
invokeinterface org.jruby.management.BeanManager.unregisterConfig:()V
77: aload 0
invokevirtual org.jruby.Ruby.getBeanManager:()Lorg/jruby/management/BeanManager;
invokeinterface org.jruby.management.BeanManager.unregisterParserStats:()V
78: aload 0
invokevirtual org.jruby.Ruby.getBeanManager:()Lorg/jruby/management/BeanManager;
invokeinterface org.jruby.management.BeanManager.unregisterMethodCache:()V
79: aload 0
invokevirtual org.jruby.Ruby.getBeanManager:()Lorg/jruby/management/BeanManager;
invokeinterface org.jruby.management.BeanManager.unregisterRuntime:()V
80: aload 0
invokevirtual org.jruby.Ruby.getSelectorPool:()Lorg/jruby/util/io/SelectorPool;
invokevirtual org.jruby.util.io.SelectorPool.cleanup:()V
81: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.isProfilingEntireRun:()Z
ifeq 84
82: aload 0
getfield org.jruby.Ruby.threadService:Lorg/jruby/internal/runtime/ThreadService;
invokevirtual org.jruby.internal.runtime.ThreadService.getMainThread:()Lorg/jruby/RubyThread;
invokevirtual org.jruby.RubyThread.getContext:()Lorg/jruby/runtime/ThreadContext;
invokevirtual org.jruby.runtime.ThreadContext.getProfileCollection:()Lorg/jruby/runtime/profile/ProfileCollection;
astore 5
start local 5 83: aload 0
aload 5
invokevirtual org.jruby.Ruby.printProfileData:(Lorg/jruby/runtime/profile/ProfileCollection;)V
end local 5 84: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.Ruby.getThreadService:()Lorg/jruby/internal/runtime/ThreadService;
invokevirtual org.jruby.internal.runtime.ThreadService.teardown:()V
85: aload 0
invokevirtual org.jruby.Ruby.getJITCompiler:()Lorg/jruby/compiler/JITCompiler;
invokevirtual org.jruby.compiler.JITCompiler.shutdown:()V
86: aload 0
invokevirtual org.jruby.Ruby.getExecutor:()Ljava/util/concurrent/ExecutorService;
invokeinterface java.util.concurrent.ExecutorService.shutdown:()V
87: aload 0
invokevirtual org.jruby.Ruby.getFiberExecutor:()Ljava/util/concurrent/ExecutorService;
invokeinterface java.util.concurrent.ExecutorService.shutdown:()V
88: iload 1
ifeq 90
iload 2
ifeq 90
89: aload 0
iload 2
invokevirtual org.jruby.Ruby.newSystemExit:(I)Lorg/jruby/exceptions/RaiseException;
athrow
90: StackMap locals:
StackMap stack:
aload 0
getstatic org.jruby.Ruby.globalRuntime:Lorg/jruby/Ruby;
if_acmpne 98
91: ldc Lorg/jruby/Ruby;
dup
astore 5
monitorenter
92: aload 0
getstatic org.jruby.Ruby.globalRuntime:Lorg/jruby/Ruby;
if_acmpne 94
93: aconst_null
putstatic org.jruby.Ruby.globalRuntime:Lorg/jruby/Ruby;
94: StackMap locals: java.lang.Class
StackMap stack:
aload 5
monitorexit
95: goto 98
StackMap locals:
StackMap stack: java.lang.Throwable
96: aload 5
monitorexit
97: athrow
98: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 99 0 this Lorg/jruby/Ruby;
0 99 1 systemExit Z
1 99 2 status I
3 99 3 context Lorg/jruby/runtime/ThreadContext;
5 6 4 topStaticScope Lorg/jruby/parser/StaticScope;
8 30 4 proc Lorg/jruby/RubyProc;
11 27 5 rj Lorg/jruby/exceptions/RaiseException;
13 18 6 rlje Lorg/jruby/RubyLocalJumpError;
14 18 7 filename Ljava/lang/String;
20 27 6 raisedException Lorg/jruby/RubyException;
25 27 7 statusObj Lorg/jruby/runtime/builtin/IRubyObject;
32 99 4 trapResult Lorg/jruby/runtime/builtin/IRubyObject;
34 37 5 trapResultEntries [Lorg/jruby/runtime/builtin/IRubyObject;
35 37 6 exitHandlerProc Lorg/jruby/runtime/builtin/IRubyObject;
44 52 6 finalIter Ljava/util/Iterator<Lorg/jruby/Finalizable;>;
46 51 7 f Lorg/jruby/Finalizable;
63 71 6 finalIter Ljava/util/Iterator<Lorg/jruby/Finalizable;>;
65 70 7 f Lorg/jruby/Finalizable;
83 84 5 profileCollection Lorg/jruby/runtime/profile/ProfileCollection;
Exception table:
from to target type
8 9 10 Class org.jruby.exceptions.RaiseException
8 9 28 Class org.jruby.ir.runtime.IRReturnJump
47 48 49 Class java.lang.Throwable
39 53 54 any
54 55 54 any
66 67 68 Class java.lang.Throwable
57 72 73 any
73 74 73 any
92 95 96 any
96 97 96 any
MethodParameters:
Name Flags
systemExit
public void releaseClassLoader();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.jrubyClassLoader:Lorg/jruby/util/JRubyClassLoader;
ifnull 2
1: aload 0
getfield org.jruby.Ruby.jrubyClassLoader:Lorg/jruby/util/JRubyClassLoader;
invokevirtual org.jruby.util.JRubyClassLoader.close:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
public synchronized void printProfileData(org.jruby.runtime.profile.ProfileCollection);
descriptor: (Lorg/jruby/runtime/profile/ProfileCollection;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jruby.Ruby.getProfilingService:()Lorg/jruby/runtime/profile/ProfilingService;
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
invokeinterface org.jruby.runtime.profile.ProfilingService.newProfileReporter:(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/profile/ProfileReporter;
aload 1
invokeinterface org.jruby.runtime.profile.ProfileReporter.report:(Lorg/jruby/runtime/profile/ProfileCollection;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 profileData Lorg/jruby/runtime/profile/ProfileCollection;
MethodParameters:
Name Flags
profileData
private org.jruby.runtime.profile.ProfilingServiceLookup getProfilingServiceLookup();
descriptor: ()Lorg/jruby/runtime/profile/ProfilingServiceLookup;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.profilingServiceLookup:Lorg/jruby/runtime/profile/ProfilingServiceLookup;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.runtime.profile.ProfilingService getProfilingService();
descriptor: ()Lorg/jruby/runtime/profile/ProfilingService;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.jruby.Ruby.getProfilingServiceLookup:()Lorg/jruby/runtime/profile/ProfilingServiceLookup;
astore 1
start local 1 1: aload 1
ifnonnull 2
aconst_null
goto 3
StackMap locals: org.jruby.runtime.profile.ProfilingServiceLookup
StackMap stack:
2: aload 1
invokevirtual org.jruby.runtime.profile.ProfilingServiceLookup.getService:()Lorg/jruby/runtime/profile/ProfilingService;
StackMap locals:
StackMap stack: org.jruby.runtime.profile.ProfilingService
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
1 4 1 lockup Lorg/jruby/runtime/profile/ProfilingServiceLookup;
public org.jruby.RubyArray newEmptyArray();
descriptor: ()Lorg/jruby/RubyArray;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.jruby.RubyArray.newEmptyArray:(Lorg/jruby/Ruby;)Lorg/jruby/RubyArray;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyArray newArray();
descriptor: ()Lorg/jruby/RubyArray;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.jruby.RubyArray.newArray:(Lorg/jruby/Ruby;)Lorg/jruby/RubyArray;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyArray newArrayLight();
descriptor: ()Lorg/jruby/RubyArray;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.jruby.RubyArray.newArrayLight:(Lorg/jruby/Ruby;)Lorg/jruby/RubyArray;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyArray newArray(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.jruby.RubyArray.newArray:(Lorg/jruby/Ruby;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 object Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
object
public org.jruby.RubyArray newArray(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.jruby.RubyArray.newArray:(Lorg/jruby/Ruby;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 car Lorg/jruby/runtime/builtin/IRubyObject;
0 1 2 cdr Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
car
cdr
public org.jruby.RubyArray newArray(org.jruby.runtime.builtin.IRubyObject[]);
descriptor: ([Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.jruby.RubyArray.newArray:(Lorg/jruby/Ruby;[Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 objects [Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
objects
public org.jruby.RubyArray newArrayNoCopy(org.jruby.runtime.builtin.IRubyObject[]);
descriptor: ([Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.jruby.RubyArray.newArrayNoCopy:(Lorg/jruby/Ruby;[Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 objects [Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
objects
public org.jruby.RubyArray newArrayNoCopyLight(org.jruby.runtime.builtin.IRubyObject[]);
descriptor: ([Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.jruby.RubyArray.newArrayNoCopyLight:(Lorg/jruby/Ruby;[Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 objects [Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
objects
public org.jruby.RubyArray newArray(java.util.List<org.jruby.runtime.builtin.IRubyObject>);
descriptor: (Ljava/util/List;)Lorg/jruby/RubyArray;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.jruby.RubyArray.newArray:(Lorg/jruby/Ruby;Ljava/util/List;)Lorg/jruby/RubyArray;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 list Ljava/util/List<Lorg/jruby/runtime/builtin/IRubyObject;>;
Signature: (Ljava/util/List<Lorg/jruby/runtime/builtin/IRubyObject;>;)Lorg/jruby/RubyArray;
MethodParameters:
Name Flags
list
public org.jruby.RubyArray newArray(int);
descriptor: (I)Lorg/jruby/RubyArray;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic org.jruby.RubyArray.newArray:(Lorg/jruby/Ruby;I)Lorg/jruby/RubyArray;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 size I
MethodParameters:
Name Flags
size
public org.jruby.RubyArray getEmptyFrozenArray();
descriptor: ()Lorg/jruby/RubyArray;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.emptyFrozenArray:Lorg/jruby/RubyArray;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyBoolean newBoolean(boolean);
descriptor: (Z)Lorg/jruby/RubyBoolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 1
aload 0
getfield org.jruby.Ruby.trueObject:Lorg/jruby/RubyBoolean;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.jruby.Ruby.falseObject:Lorg/jruby/RubyBoolean;
StackMap locals:
StackMap stack: org.jruby.RubyBoolean
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
0 3 1 value Z
MethodParameters:
Name Flags
value
public org.jruby.RubyFileStat newFileStat(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/jruby/RubyFileStat;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokestatic org.jruby.RubyFileStat.newFileStat:(Lorg/jruby/Ruby;Ljava/lang/String;Z)Lorg/jruby/RubyFileStat;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 filename Ljava/lang/String;
0 1 2 lstat Z
MethodParameters:
Name Flags
filename
lstat
public org.jruby.RubyFileStat newFileStat(java.io.FileDescriptor);
descriptor: (Ljava/io/FileDescriptor;)Lorg/jruby/RubyFileStat;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.jruby.RubyFileStat.newFileStat:(Lorg/jruby/Ruby;Ljava/io/FileDescriptor;)Lorg/jruby/RubyFileStat;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 descriptor Ljava/io/FileDescriptor;
MethodParameters:
Name Flags
descriptor
public org.jruby.RubyFixnum newFixnum(long);
descriptor: (J)Lorg/jruby/RubyFixnum;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic org.jruby.RubyFixnum.newFixnum:(Lorg/jruby/Ruby;J)Lorg/jruby/RubyFixnum;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 value J
MethodParameters:
Name Flags
value
public org.jruby.RubyFixnum newFixnum(int);
descriptor: (I)Lorg/jruby/RubyFixnum;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
i2l
invokestatic org.jruby.RubyFixnum.newFixnum:(Lorg/jruby/Ruby;J)Lorg/jruby/RubyFixnum;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 value I
MethodParameters:
Name Flags
value
public org.jruby.RubyFixnum newFixnum(jnr.constants.Constant);
descriptor: (Ljnr/constants/Constant;)Lorg/jruby/RubyFixnum;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface jnr.constants.Constant.intValue:()I
i2l
invokestatic org.jruby.RubyFixnum.newFixnum:(Lorg/jruby/Ruby;J)Lorg/jruby/RubyFixnum;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 value Ljnr/constants/Constant;
MethodParameters:
Name Flags
value
public org.jruby.RubyFloat newFloat(double);
descriptor: (D)Lorg/jruby/RubyFloat;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokestatic org.jruby.RubyFloat.newFloat:(Lorg/jruby/Ruby;D)Lorg/jruby/RubyFloat;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 value D
MethodParameters:
Name Flags
value
public org.jruby.RubyNumeric newNumeric();
descriptor: ()Lorg/jruby/RubyNumeric;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.jruby.RubyNumeric.newNumeric:(Lorg/jruby/Ruby;)Lorg/jruby/RubyNumeric;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyRational newRational(long, long);
descriptor: (JJ)Lorg/jruby/RubyRational;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
aload 0
lload 1
invokevirtual org.jruby.Ruby.newFixnum:(J)Lorg/jruby/RubyFixnum;
aload 0
lload 3
invokevirtual org.jruby.Ruby.newFixnum:(J)Lorg/jruby/RubyFixnum;
invokestatic org.jruby.RubyRational.newRationalRaw:(Lorg/jruby/Ruby;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyRational;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 num J
0 1 3 den J
MethodParameters:
Name Flags
num
den
public org.jruby.RubyRational newRationalReduced(long, long);
descriptor: (JJ)Lorg/jruby/RubyRational;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
aload 0
lload 1
invokevirtual org.jruby.Ruby.newFixnum:(J)Lorg/jruby/RubyFixnum;
aload 0
lload 3
invokevirtual org.jruby.Ruby.newFixnum:(J)Lorg/jruby/RubyFixnum;
invokestatic org.jruby.RubyRational.newRationalConvert:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
checkcast org.jruby.RubyRational
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 num J
0 1 3 den J
MethodParameters:
Name Flags
num
den
public org.jruby.RubyProc newProc(org.jruby.runtime.Block$Type, org.jruby.runtime.Block);
descriptor: (Lorg/jruby/runtime/Block$Type;Lorg/jruby/runtime/Block;)Lorg/jruby/RubyProc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getstatic org.jruby.runtime.Block$Type.LAMBDA:Lorg/jruby/runtime/Block$Type;
if_acmpeq 1
aload 2
invokevirtual org.jruby.runtime.Block.getProcObject:()Lorg/jruby/RubyProc;
ifnull 1
aload 2
invokevirtual org.jruby.runtime.Block.getProcObject:()Lorg/jruby/RubyProc;
areturn
1: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
invokestatic org.jruby.RubyProc.newProc:(Lorg/jruby/Ruby;Lorg/jruby/runtime/Block;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/RubyProc;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 type Lorg/jruby/runtime/Block$Type;
0 2 2 block Lorg/jruby/runtime/Block;
MethodParameters:
Name Flags
type
block
public org.jruby.RubyProc newBlockPassProc(org.jruby.runtime.Block$Type, org.jruby.runtime.Block);
descriptor: (Lorg/jruby/runtime/Block$Type;Lorg/jruby/runtime/Block;)Lorg/jruby/RubyProc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getstatic org.jruby.runtime.Block$Type.LAMBDA:Lorg/jruby/runtime/Block$Type;
if_acmpeq 1
aload 2
invokevirtual org.jruby.runtime.Block.getProcObject:()Lorg/jruby/RubyProc;
ifnull 1
aload 2
invokevirtual org.jruby.runtime.Block.getProcObject:()Lorg/jruby/RubyProc;
areturn
1: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
invokestatic org.jruby.RubyProc.newProc:(Lorg/jruby/Ruby;Lorg/jruby/runtime/Block;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/RubyProc;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 type Lorg/jruby/runtime/Block$Type;
0 2 2 block Lorg/jruby/runtime/Block;
MethodParameters:
Name Flags
type
block
public org.jruby.RubyBinding newBinding();
descriptor: ()Lorg/jruby/RubyBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
invokevirtual org.jruby.runtime.ThreadContext.currentBinding:()Lorg/jruby/runtime/Binding;
invokestatic org.jruby.RubyBinding.newBinding:(Lorg/jruby/Ruby;Lorg/jruby/runtime/Binding;)Lorg/jruby/RubyBinding;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyBinding newBinding(org.jruby.runtime.Binding);
descriptor: (Lorg/jruby/runtime/Binding;)Lorg/jruby/RubyBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.jruby.RubyBinding.newBinding:(Lorg/jruby/Ruby;Lorg/jruby/runtime/Binding;)Lorg/jruby/RubyBinding;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 binding Lorg/jruby/runtime/Binding;
MethodParameters:
Name Flags
binding
public org.jruby.RubyString newString();
descriptor: ()Lorg/jruby/RubyString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new org.jruby.util.ByteList
dup
invokespecial org.jruby.util.ByteList.<init>:()V
invokestatic org.jruby.RubyString.newString:(Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;)Lorg/jruby/RubyString;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyString newString(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/RubyString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.jruby.RubyString.newString:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyString;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 string Ljava/lang/String;
MethodParameters:
Name Flags
string
public org.jruby.RubyString newString(org.jruby.util.ByteList);
descriptor: (Lorg/jruby/util/ByteList;)Lorg/jruby/RubyString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.jruby.RubyString.newString:(Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;)Lorg/jruby/RubyString;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 byteList Lorg/jruby/util/ByteList;
MethodParameters:
Name Flags
byteList
public org.jruby.RubyString newStringShared(org.jruby.util.ByteList);
descriptor: (Lorg/jruby/util/ByteList;)Lorg/jruby/RubyString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.jruby.RubyString.newStringShared:(Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;)Lorg/jruby/RubyString;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 byteList Lorg/jruby/util/ByteList;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
byteList
public org.jruby.RubySymbol newSymbol(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/RubySymbol;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.symbolTable:Lorg/jruby/RubySymbol$SymbolTable;
aload 1
invokevirtual org.jruby.RubySymbol$SymbolTable.getSymbol:(Ljava/lang/String;)Lorg/jruby/RubySymbol;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public org.jruby.RubySymbol newSymbol(java.lang.String, org.jcodings.Encoding);
descriptor: (Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic org.jruby.RubyString.encodeBytelist:(Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/util/ByteList;
astore 3
start local 3 1: aload 0
getfield org.jruby.Ruby.symbolTable:Lorg/jruby/RubySymbol$SymbolTable;
aload 3
invokevirtual org.jruby.RubySymbol$SymbolTable.getSymbol:(Lorg/jruby/util/ByteList;)Lorg/jruby/RubySymbol;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 name Ljava/lang/String;
0 2 2 encoding Lorg/jcodings/Encoding;
1 2 3 byteList Lorg/jruby/util/ByteList;
MethodParameters:
Name Flags
name
encoding
public org.jruby.RubySymbol newSymbol(org.jruby.util.ByteList);
descriptor: (Lorg/jruby/util/ByteList;)Lorg/jruby/RubySymbol;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.symbolTable:Lorg/jruby/RubySymbol$SymbolTable;
aload 1
invokevirtual org.jruby.RubySymbol$SymbolTable.getSymbol:(Lorg/jruby/util/ByteList;)Lorg/jruby/RubySymbol;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 name Lorg/jruby/util/ByteList;
MethodParameters:
Name Flags
name
public org.jruby.RubySymbol fastNewSymbol(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/RubySymbol;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.symbolTable:Lorg/jruby/RubySymbol$SymbolTable;
aload 1
invokevirtual org.jruby.RubySymbol$SymbolTable.fastGetSymbol:(Ljava/lang/String;)Lorg/jruby/RubySymbol;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 internedName Ljava/lang/String;
MethodParameters:
Name Flags
internedName
public org.jruby.RubyTime newTime(long);
descriptor: (J)Lorg/jruby/RubyTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic org.jruby.RubyTime.newTime:(Lorg/jruby/Ruby;J)Lorg/jruby/RubyTime;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 milliseconds J
MethodParameters:
Name Flags
milliseconds
public org.jruby.exceptions.RaiseException newRuntimeError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getRuntimeError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newArgumentError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getArgumentError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newArgumentError(int, int);
descriptor: (II)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
iload 2
invokevirtual org.jruby.Ruby.newArgumentError:(III)Lorg/jruby/exceptions/RaiseException;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 got I
0 1 2 expected I
MethodParameters:
Name Flags
got
expected
public org.jruby.exceptions.RaiseException newArgumentError(int, int, int);
descriptor: (III)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
iload 3
if_icmpne 2
1: aload 0
aload 0
invokevirtual org.jruby.Ruby.getArgumentError:()Lorg/jruby/RubyClass;
new java.lang.StringBuilder
dup
ldc "wrong number of arguments (given "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", expected "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
2: StackMap locals:
StackMap stack:
iload 3
iconst_m1
if_icmpne 4
3: aload 0
aload 0
invokevirtual org.jruby.Ruby.getArgumentError:()Lorg/jruby/RubyClass;
new java.lang.StringBuilder
dup
ldc "wrong number of arguments (given "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", expected "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "+)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.jruby.Ruby.getArgumentError:()Lorg/jruby/RubyClass;
new java.lang.StringBuilder
dup
ldc "wrong number of arguments (given "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", expected "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ".."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/Ruby;
0 5 1 got I
0 5 2 min I
0 5 3 max I
MethodParameters:
Name Flags
got
min
max
public org.jruby.exceptions.RaiseException newArgumentError(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
iload 3
invokevirtual org.jruby.Ruby.newArgumentError:(Ljava/lang/String;III)Lorg/jruby/exceptions/RaiseException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 name Ljava/lang/String;
0 1 2 got I
0 1 3 expected I
MethodParameters:
Name Flags
name
got
expected
public org.jruby.exceptions.RaiseException newArgumentError(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iload 4
if_icmpne 2
1: aload 0
aload 0
invokevirtual org.jruby.Ruby.getArgumentError:()Lorg/jruby/RubyClass;
aload 0
ldc "wrong number of arguments calling `"
aload 0
aload 1
invokestatic org.jruby.util.RubyStringBuilder.ids:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyString;
new java.lang.StringBuilder
dup
ldc "` (given "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", expected "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
2: StackMap locals:
StackMap stack:
iload 4
iconst_m1
if_icmpne 4
3: aload 0
aload 0
invokevirtual org.jruby.Ruby.getArgumentError:()Lorg/jruby/RubyClass;
aload 0
ldc "wrong number of arguments calling `"
aload 0
aload 1
invokestatic org.jruby.util.RubyStringBuilder.ids:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyString;
new java.lang.StringBuilder
dup
ldc "` (given "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", expected "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "+)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.jruby.Ruby.getArgumentError:()Lorg/jruby/RubyClass;
aload 0
ldc "wrong number of arguments calling `"
aload 0
aload 1
invokestatic org.jruby.util.RubyStringBuilder.ids:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyString;
new java.lang.StringBuilder
dup
ldc "` (given "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", expected "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ".."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/Ruby;
0 5 1 name Ljava/lang/String;
0 5 2 got I
0 5 3 min I
0 5 4 max I
MethodParameters:
Name Flags
name
got
min
max
public org.jruby.exceptions.RaiseException newErrnoEBADFError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EBADF"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "Bad file descriptor"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoEISCONNError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EISCONN"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "Socket is already connected"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoEINPROGRESSError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EINPROGRESS"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "Operation now in progress"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoEINPROGRESSWritableError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getIO:()Lorg/jruby/RubyClass;
ldc "EINPROGRESSWaitWritable"
invokevirtual org.jruby.RubyClass.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc ""
invokevirtual org.jruby.Ruby.newLightweightErrnoException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoENOPROTOOPTError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ENOPROTOOPT"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "Protocol not available"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoEPIPEError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EPIPE"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "Broken pipe"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoECONNABORTEDError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ECONNABORTED"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
1: ldc "An established connection was aborted by the software in your host machine"
2: invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoECONNREFUSEDError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ECONNREFUSED"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "Connection refused"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoECONNREFUSEDError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ECONNREFUSED"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoECONNRESETError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ECONNRESET"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "Connection reset by peer"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoEADDRINUSEError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EADDRINUSE"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "Address in use"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoEADDRINUSEError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EADDRINUSE"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoEHOSTUNREACHError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EHOSTUNREACH"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoEINVALError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EINVAL"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "Invalid file"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoELOOPError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ELOOP"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "Too many levels of symbolic links"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoEMFILEError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EMFILE"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "Too many open files"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoENFILEError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ENFILE"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "Too many open files in system"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoENOENTError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ENOENT"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "File not found"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoEACCESError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EACCES"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoEAGAINError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EAGAIN"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newLightweightErrnoException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoEAGAINReadableError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getIO:()Lorg/jruby/RubyClass;
ldc "EAGAINWaitReadable"
invokevirtual org.jruby.RubyClass.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newLightweightErrnoException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoEAGAINWritableError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getIO:()Lorg/jruby/RubyClass;
ldc "EAGAINWaitWritable"
invokevirtual org.jruby.RubyClass.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newLightweightErrnoException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoEISDirError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EISDIR"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoEPERMError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EPERM"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
new java.lang.StringBuilder
dup
ldc "Operation not permitted - "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public org.jruby.exceptions.RaiseException newErrnoEISDirError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "Is a directory"
invokevirtual org.jruby.Ruby.newErrnoEISDirError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoESPIPEError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ESPIPE"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "Illegal seek"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoEBADFError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EBADF"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoEINPROGRESSError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EINPROGRESS"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoEINPROGRESSWritableError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getIO:()Lorg/jruby/RubyClass;
ldc "EINPROGRESSWaitWritable"
invokevirtual org.jruby.RubyClass.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newLightweightErrnoException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoEISCONNError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EISCONN"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoEINVALError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EINVAL"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoENOTDIRError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ENOTDIR"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoENOTEMPTYError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ENOTEMPTY"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoENOTSOCKError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ENOTSOCK"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoENOTCONNError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ENOTCONN"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoENOTCONNError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ENOTCONN"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "Socket is not connected"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoENOENTError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ENOENT"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoEOPNOTSUPPError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EOPNOTSUPP"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoESPIPEError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ESPIPE"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoEEXISTError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EEXIST"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoEDOMError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EDOM"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
new java.lang.StringBuilder
dup
ldc "Domain error - "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoECHILDError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ECHILD"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "No child processes"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoEADDRNOTAVAILError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EADDRNOTAVAIL"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoESRCHError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ESRCH"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aconst_null
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoEWOULDBLOCKError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EWOULDBLOCK"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aconst_null
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoEDESTADDRREQError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EDESTADDRREQ"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 func Ljava/lang/String;
MethodParameters:
Name Flags
func
public org.jruby.exceptions.RaiseException newErrnoENETUNREACHError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "ENETUNREACH"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aconst_null
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoEMSGSIZEError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EMSGSIZE"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aconst_null
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoEXDEVError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EXDEV"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newIndexError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getIndexError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newSecurityError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getSecurityError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newSystemCallError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getSystemCallError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newKeyError(java.lang.String, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.jruby.RubyKeyError
dup
aload 0
aload 0
invokevirtual org.jruby.Ruby.getKeyError:()Lorg/jruby/RubyClass;
aload 1
aload 2
aload 3
invokespecial org.jruby.RubyKeyError.<init>:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)V
invokevirtual org.jruby.RubyKeyError.toThrowable:()Lorg/jruby/exceptions/RaiseException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
0 1 2 recv Lorg/jruby/runtime/builtin/IRubyObject;
0 1 3 key Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
message
recv
key
public org.jruby.exceptions.RaiseException newErrnoEINTRError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EINTR"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "Interrupted"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newErrnoEAFNOSUPPORTError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
ldc "EAFNOSUPPORT"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newErrnoFromLastPOSIXErrno();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getPosix:()Ljnr/posix/POSIX;
invokeinterface jnr.posix.POSIX.errno:()I
invokevirtual org.jruby.Ruby.getErrno:(I)Lorg/jruby/RubyClass;
astore 1
start local 1 1: aload 1
ifnonnull 2
aload 0
getfield org.jruby.Ruby.systemCallError:Lorg/jruby/RubyClass;
astore 1
2: StackMap locals: org.jruby.RubyClass
StackMap stack:
aload 0
aload 1
aconst_null
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
1 3 1 errnoClass Lorg/jruby/RubyClass;
public org.jruby.exceptions.RaiseException newErrnoFromInt(int, java.lang.String, java.lang.String);
descriptor: (ILjava/lang/String;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.jruby.platform.Platform.IS_WINDOWS:Z
ifeq 3
ldc "stat"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
ldc "lstat"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
1: StackMap locals:
StackMap stack:
iload 1
sipush 20047
if_icmpne 2
aload 0
aload 3
invokevirtual org.jruby.Ruby.newErrnoENOENTError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
2: StackMap locals:
StackMap stack:
iload 1
getstatic jnr.constants.platform.Errno.ESRCH:Ljnr/constants/platform/Errno;
invokevirtual jnr.constants.platform.Errno.intValue:()I
if_icmpne 3
aload 0
aload 3
invokevirtual org.jruby.Ruby.newErrnoENOENTError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
3: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 3
invokevirtual org.jruby.Ruby.newErrnoFromInt:(ILjava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
0 4 1 errno I
0 4 2 methodName Ljava/lang/String;
0 4 3 message Ljava/lang/String;
MethodParameters:
Name Flags
errno
methodName
message
public org.jruby.exceptions.RaiseException newErrnoFromInt(int, java.lang.String);
descriptor: (ILjava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual org.jruby.Ruby.getErrno:(I)Lorg/jruby/RubyClass;
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 0
aload 3
aload 2
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
3: StackMap locals: org.jruby.RubyClass
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Unknown Error ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") - "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.jruby.Ruby.newSystemCallError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
0 4 1 errno I
0 4 2 message Ljava/lang/String;
1 4 3 errnoClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
errno
message
public org.jruby.exceptions.RaiseException newErrnoFromErrno(jnr.constants.platform.Errno, java.lang.String);
descriptor: (Ljnr/constants/platform/Errno;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 1
getstatic jnr.constants.platform.Errno.__UNKNOWN_CONSTANT__:Ljnr/constants/platform/Errno;
if_acmpne 2
1: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.jruby.Ruby.newSystemCallError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jnr.constants.platform.Errno.intValue:()I
aload 2
invokevirtual org.jruby.Ruby.newErrnoFromInt:(ILjava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
0 3 1 errno Ljnr/constants/platform/Errno;
0 3 2 message Ljava/lang/String;
MethodParameters:
Name Flags
errno
message
public org.jruby.exceptions.RaiseException newErrnoFromInt(int);
descriptor: (I)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iload 1
i2l
invokestatic jnr.constants.platform.Errno.valueOf:(J)Ljnr/constants/platform/Errno;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
new java.lang.StringBuilder
dup
ldc "Unknown Error ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.jruby.Ruby.newSystemCallError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
3: StackMap locals: jnr.constants.platform.Errno
StackMap stack:
aload 2
invokevirtual jnr.constants.platform.Errno.description:()Ljava/lang/String;
astore 3
start local 3 4: aload 0
iload 1
aload 3
invokevirtual org.jruby.Ruby.newErrnoFromInt:(ILjava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/Ruby;
0 5 1 errno I
1 5 2 errnoObj Ljnr/constants/platform/Errno;
4 5 3 message Ljava/lang/String;
MethodParameters:
Name Flags
errno
public org.jruby.exceptions.RaiseException newErrnoEADDRFromBindException(java.net.BindException);
descriptor: (Ljava/net/BindException;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual org.jruby.Ruby.newErrnoEADDRFromBindException:(Ljava/net/BindException;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 be Ljava/net/BindException;
MethodParameters:
Name Flags
be
public org.jruby.exceptions.RaiseException newErrnoEADDRFromBindException(java.net.BindException, java.lang.String);
descriptor: (Ljava/net/BindException;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.net.BindException.getMessage:()Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnonnull 4
2: ldc "bind"
astore 3
3: goto 5
4: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "bind - "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
5: StackMap locals:
StackMap stack:
aload 2
ifnull 7
6: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
7: StackMap locals:
StackMap stack:
getstatic org.jruby.Ruby.ADDR_NOT_AVAIL_PATTERN:Ljava/util/regex/Pattern;
aload 3
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.find:()Z
ifeq 9
8: aload 0
aload 3
invokevirtual org.jruby.Ruby.newErrnoEADDRNOTAVAILError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
9: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.jruby.Ruby.newErrnoEADDRINUSEError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/jruby/Ruby;
0 10 1 be Ljava/net/BindException;
0 10 2 contextMessage Ljava/lang/String;
1 10 3 msg Ljava/lang/String;
MethodParameters:
Name Flags
be
contextMessage
public org.jruby.exceptions.RaiseException newTypeError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getTypeError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newThreadError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getThreadError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newConcurrencyError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getConcurrencyError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newSyntaxError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getSyntaxError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newRegexpError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getRegexpError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newInterruptedRegexpError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getInterruptedRegexpError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newRangeError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getRangeError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newNotImplementedError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getNotImplementedError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newInvalidEncoding(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
ldc "Iconv"
invokevirtual org.jruby.Ruby.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "InvalidEncoding"
invokevirtual org.jruby.RubyClass.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newIllegalSequence(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
ldc "Iconv"
invokevirtual org.jruby.Ruby.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
ldc "IllegalSequence"
invokevirtual org.jruby.RubyClass.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newNameError(java.lang.String, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_0
invokevirtual org.jruby.Ruby.newNameError:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Z)Lorg/jruby/exceptions/RaiseException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
0 1 2 recv Lorg/jruby/runtime/builtin/IRubyObject;
0 1 3 name Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
message
recv
name
public org.jruby.exceptions.RaiseException newNameError(java.lang.String, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, boolean);
descriptor: (Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Z)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.jruby.RubyNameError$RubyNameErrorMessage
dup
aload 0
aload 1
aload 2
aload 3
invokespecial org.jruby.RubyNameError$RubyNameErrorMessage.<init>:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)V
astore 5
start local 5 1: aload 0
invokevirtual org.jruby.Ruby.getNameError:()Lorg/jruby/RubyClass;
aload 5
aload 3
iload 4
invokestatic org.jruby.RubyNameError.newNameError:(Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Z)Lorg/jruby/RubyException;
astore 6
start local 6 2: aload 6
invokevirtual org.jruby.RubyException.toThrowable:()Lorg/jruby/exceptions/RaiseException;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
0 3 1 message Ljava/lang/String;
0 3 2 recv Lorg/jruby/runtime/builtin/IRubyObject;
0 3 3 name Lorg/jruby/runtime/builtin/IRubyObject;
0 3 4 privateCall Z
1 3 5 msg Lorg/jruby/runtime/builtin/IRubyObject;
2 3 6 err Lorg/jruby/RubyException;
MethodParameters:
Name Flags
message
recv
name
privateCall
public org.jruby.exceptions.RaiseException newNameError(java.lang.String, org.jruby.runtime.builtin.IRubyObject, java.lang.String);
descriptor: (Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_0
invokevirtual org.jruby.Ruby.newNameError:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/exceptions/RaiseException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
0 1 2 recv Lorg/jruby/runtime/builtin/IRubyObject;
0 1 3 name Ljava/lang/String;
MethodParameters:
Name Flags
message
recv
name
public org.jruby.exceptions.RaiseException newNameError(java.lang.String, org.jruby.runtime.builtin.IRubyObject, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 3
invokevirtual org.jruby.Ruby.newSymbol:(Ljava/lang/String;)Lorg/jruby/RubySymbol;
astore 5
start local 5 1: aload 0
aload 1
aload 2
aload 5
iload 4
invokevirtual org.jruby.Ruby.newNameError:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Z)Lorg/jruby/exceptions/RaiseException;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 message Ljava/lang/String;
0 2 2 recv Lorg/jruby/runtime/builtin/IRubyObject;
0 2 3 name Ljava/lang/String;
0 2 4 privateCall Z
1 2 5 nameSym Lorg/jruby/RubySymbol;
MethodParameters:
Name Flags
message
recv
name
privateCall
public org.jruby.exceptions.RaiseException newNameError(java.lang.String, java.lang.String, java.lang.Throwable, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
ifnull 6
1: iload 4
ifeq 4
aload 0
invokevirtual org.jruby.Ruby.isVerbose:()Z
ifeq 4
2: getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
aload 3
invokeinterface org.jruby.util.log.Logger.error:(Ljava/lang/Throwable;)V
3: goto 6
StackMap locals:
StackMap stack:
4: aload 0
invokevirtual org.jruby.Ruby.isDebug:()Z
ifeq 6
5: getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
aload 3
invokeinterface org.jruby.util.log.Logger.debug:(Ljava/lang/Throwable;)V
6: StackMap locals:
StackMap stack:
new org.jruby.RubyNameError
dup
aload 0
aload 0
invokevirtual org.jruby.Ruby.getNameError:()Lorg/jruby/RubyClass;
aload 1
aload 2
invokespecial org.jruby.RubyNameError.<init>:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Ljava/lang/String;Ljava/lang/String;)V
invokevirtual org.jruby.RubyNameError.toThrowable:()Lorg/jruby/exceptions/RaiseException;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/Ruby;
0 7 1 message Ljava/lang/String;
0 7 2 name Ljava/lang/String;
0 7 3 exception Ljava/lang/Throwable;
0 7 4 printWhenVerbose Z
MethodParameters:
Name Flags
message
name
exception
printWhenVerbose
public org.jruby.exceptions.RaiseException newNameError(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual org.jruby.Ruby.newNameError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
0 1 2 name Ljava/lang/String;
MethodParameters:
Name Flags
message
name
public org.jruby.exceptions.RaiseException newNameError(java.lang.String, java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_0
invokevirtual org.jruby.Ruby.newNameError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)Lorg/jruby/exceptions/RaiseException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
0 1 2 name Ljava/lang/String;
0 1 3 origException Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
name
origException
public org.jruby.exceptions.RaiseException newNoMethodError(java.lang.String, org.jruby.runtime.builtin.IRubyObject, java.lang.String, org.jruby.RubyArray);
descriptor: (Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Lorg/jruby/RubyArray;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
iconst_0
invokevirtual org.jruby.Ruby.newNoMethodError:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Lorg/jruby/RubyArray;Z)Lorg/jruby/exceptions/RaiseException;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
0 1 2 recv Lorg/jruby/runtime/builtin/IRubyObject;
0 1 3 name Ljava/lang/String;
0 1 4 args Lorg/jruby/RubyArray;
MethodParameters:
Name Flags
message
recv
name
args
public org.jruby.exceptions.RaiseException newNoMethodError(java.lang.String, org.jruby.runtime.builtin.IRubyObject, java.lang.String, org.jruby.RubyArray, boolean);
descriptor: (Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Lorg/jruby/RubyArray;Z)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 3
invokevirtual org.jruby.Ruby.newSymbol:(Ljava/lang/String;)Lorg/jruby/RubySymbol;
astore 6
start local 6 1: new org.jruby.RubyNameError$RubyNameErrorMessage
dup
aload 0
aload 1
aload 2
aload 6
invokespecial org.jruby.RubyNameError$RubyNameErrorMessage.<init>:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)V
astore 7
start local 7 2: aload 0
invokevirtual org.jruby.Ruby.getNoMethodError:()Lorg/jruby/RubyClass;
aload 7
aload 6
aload 4
iload 5
invokestatic org.jruby.RubyNoMethodError.newNoMethodError:(Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Z)Lorg/jruby/RubyException;
astore 8
start local 8 3: aload 8
invokevirtual org.jruby.RubyException.toThrowable:()Lorg/jruby/exceptions/RaiseException;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
0 4 1 message Ljava/lang/String;
0 4 2 recv Lorg/jruby/runtime/builtin/IRubyObject;
0 4 3 name Ljava/lang/String;
0 4 4 args Lorg/jruby/RubyArray;
0 4 5 privateCall Z
1 4 6 nameStr Lorg/jruby/RubySymbol;
2 4 7 msg Lorg/jruby/runtime/builtin/IRubyObject;
3 4 8 err Lorg/jruby/RubyException;
MethodParameters:
Name Flags
message
recv
name
args
privateCall
public org.jruby.exceptions.RaiseException newNoMethodError(java.lang.String, java.lang.String, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.jruby.RubyNoMethodError
dup
aload 0
aload 0
invokevirtual org.jruby.Ruby.getNoMethodError:()Lorg/jruby/RubyClass;
aload 1
aload 2
aload 3
invokespecial org.jruby.RubyNoMethodError.<init>:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Ljava/lang/String;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
invokevirtual org.jruby.RubyNoMethodError.toThrowable:()Lorg/jruby/exceptions/RaiseException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
0 1 2 name Ljava/lang/String;
0 1 3 args Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
message
name
args
public org.jruby.exceptions.RaiseException newLocalJumpError(org.jruby.RubyLocalJumpError$Reason, org.jruby.runtime.builtin.IRubyObject, java.lang.String);
descriptor: (Lorg/jruby/RubyLocalJumpError$Reason;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.jruby.RubyLocalJumpError
dup
aload 0
aload 0
invokevirtual org.jruby.Ruby.getLocalJumpError:()Lorg/jruby/RubyClass;
aload 3
aload 1
aload 2
invokespecial org.jruby.RubyLocalJumpError.<init>:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Ljava/lang/String;Lorg/jruby/RubyLocalJumpError$Reason;Lorg/jruby/runtime/builtin/IRubyObject;)V
invokevirtual org.jruby.RubyLocalJumpError.toThrowable:()Lorg/jruby/exceptions/RaiseException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 reason Lorg/jruby/RubyLocalJumpError$Reason;
0 1 2 exitValue Lorg/jruby/runtime/builtin/IRubyObject;
0 1 3 message Ljava/lang/String;
MethodParameters:
Name Flags
reason
exitValue
message
public org.jruby.exceptions.RaiseException newLocalJumpErrorNoBlock();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.jruby.RubyLocalJumpError$Reason.NOREASON:Lorg/jruby/RubyLocalJumpError$Reason;
aload 0
invokevirtual org.jruby.Ruby.getNil:()Lorg/jruby/runtime/builtin/IRubyObject;
ldc "no block given"
invokevirtual org.jruby.Ruby.newLocalJumpError:(Lorg/jruby/RubyLocalJumpError$Reason;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newRedoLocalJumpError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.jruby.RubyLocalJumpError$Reason.REDO:Lorg/jruby/RubyLocalJumpError$Reason;
aload 0
invokevirtual org.jruby.Ruby.getNil:()Lorg/jruby/runtime/builtin/IRubyObject;
ldc "unexpected redo"
invokevirtual org.jruby.Ruby.newLocalJumpError:(Lorg/jruby/RubyLocalJumpError$Reason;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newLoadError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getLoadError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newLoadError(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getLoadError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
astore 3
start local 3 1: aload 3
invokevirtual org.jruby.exceptions.RaiseException.getException:()Lorg/jruby/RubyException;
ldc "@path"
aload 0
aload 2
invokevirtual org.jruby.Ruby.newString:(Ljava/lang/String;)Lorg/jruby/RubyString;
invokevirtual org.jruby.RubyException.setInstanceVariable:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
0 3 1 message Ljava/lang/String;
0 3 2 path Ljava/lang/String;
1 3 3 loadError Lorg/jruby/exceptions/RaiseException;
MethodParameters:
Name Flags
message
path
public org.jruby.exceptions.RaiseException newFrozenError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.jruby.Ruby.newFrozenError:(Ljava/lang/String;Z)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 objectType Ljava/lang/String;
MethodParameters:
Name Flags
objectType
public org.jruby.exceptions.RaiseException newFrozenError(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getFrozenError:()Lorg/jruby/RubyClass;
aload 0
ldc "can't modify frozen "
aload 0
aload 1
invokestatic org.jruby.util.RubyStringBuilder.types:(Lorg/jruby/Ruby;Lorg/jruby/RubyModule;)Lorg/jruby/RubyString;
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Ljava/lang/String;
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 type Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
type
public org.jruby.exceptions.RaiseException newFrozenError(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getFrozenError:()Lorg/jruby/RubyClass;
aload 0
ldc "can't modify frozen "
aload 0
aload 1
invokestatic org.jruby.util.RubyStringBuilder.ids:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyString;
invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Ljava/lang/String;
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 objectType Ljava/lang/String;
0 1 2 runtimeError Z
MethodParameters:
Name Flags
objectType
runtimeError
public org.jruby.exceptions.RaiseException newSystemStackError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getSystemStackError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newSystemStackError(java.lang.String, java.lang.StackOverflowError);
descriptor: (Ljava/lang/String;Ljava/lang/StackOverflowError;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.jruby.Ruby.isDebug:()Z
ifeq 1
getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
aload 2
invokeinterface org.jruby.util.log.Logger.debug:(Ljava/lang/Throwable;)V
1: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.jruby.Ruby.getSystemStackError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 message Ljava/lang/String;
0 2 2 error Ljava/lang/StackOverflowError;
MethodParameters:
Name Flags
message
error
public org.jruby.exceptions.RaiseException newSystemExit(int);
descriptor: (I)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
ldc "exit"
invokestatic org.jruby.RubySystemExit.newInstance:(Lorg/jruby/Ruby;ILjava/lang/String;)Lorg/jruby/RubySystemExit;
invokevirtual org.jruby.RubySystemExit.toThrowable:()Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 status I
MethodParameters:
Name Flags
status
public org.jruby.exceptions.RaiseException newSystemExit(int, java.lang.String);
descriptor: (ILjava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokestatic org.jruby.RubySystemExit.newInstance:(Lorg/jruby/Ruby;ILjava/lang/String;)Lorg/jruby/RubySystemExit;
invokevirtual org.jruby.RubySystemExit.toThrowable:()Lorg/jruby/exceptions/RaiseException;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 status I
0 1 2 message Ljava/lang/String;
MethodParameters:
Name Flags
status
message
public org.jruby.exceptions.RaiseException newIOError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getIOError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newStandardError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getStandardError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newIOErrorFromException(java.io.IOException);
descriptor: (Ljava/io/IOException;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.jruby.runtime.Helpers.newIOErrorFromException:(Lorg/jruby/Ruby;Ljava/io/IOException;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ex Ljava/io/IOException;
MethodParameters:
Name Flags
ex final
public org.jruby.exceptions.RaiseException newTypeError(org.jruby.runtime.builtin.IRubyObject, org.jruby.RubyClass);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/RubyClass;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.jruby.RubyClass.getName:()Ljava/lang/String;
invokevirtual org.jruby.Ruby.newTypeError:(Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 receivedObject Lorg/jruby/runtime/builtin/IRubyObject;
0 1 2 expectedType Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
receivedObject
expectedType
public org.jruby.exceptions.RaiseException newTypeError(org.jruby.runtime.builtin.IRubyObject, org.jruby.RubyModule);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/RubyModule;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.jruby.RubyModule.getName:()Ljava/lang/String;
invokevirtual org.jruby.Ruby.newTypeError:(Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 receivedObject Lorg/jruby/runtime/builtin/IRubyObject;
0 1 2 expectedType Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
receivedObject
expectedType
public org.jruby.exceptions.RaiseException newTypeError(org.jruby.runtime.builtin.IRubyObject, java.lang.String);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getTypeError:()Lorg/jruby/RubyClass;
1: aload 0
ldc "wrong argument type "
2: aload 1
invokeinterface org.jruby.runtime.builtin.IRubyObject.getMetaClass:()Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.getRealClass:()Lorg/jruby/RubyClass;
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
invokevirtual org.jruby.RubyClass.toRubyString:(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyString;
3: ldc " (expected "
aload 0
aload 2
invokestatic org.jruby.util.RubyStringBuilder.ids:(Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyString;
ldc ")"
4: invokestatic org.jruby.util.RubyStringBuilder.str:(Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Ljava/lang/String;
5: invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/Ruby;
0 6 1 receivedObject Lorg/jruby/runtime/builtin/IRubyObject;
0 6 2 expectedType Ljava/lang/String;
MethodParameters:
Name Flags
receivedObject
expectedType
public org.jruby.exceptions.RaiseException newEOFError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getEOFError:()Lorg/jruby/RubyClass;
ldc "End of file reached"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newEOFError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getEOFError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newZeroDivisionError();
descriptor: ()Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getZeroDivisionError:()Lorg/jruby/RubyClass;
ldc "divided by 0"
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.exceptions.RaiseException newFloatDomainError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getFloatDomainError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newMathDomainError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getMathDomainError:()Lorg/jruby/RubyClass;
new java.lang.StringBuilder
dup
ldc "Numerical argument is out of domain - \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newEncodingError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getEncodingError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newEncodingCompatibilityError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getEncodingCompatibilityError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newConverterNotFoundError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getConverterNotFoundError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newFiberError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getFiberError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newUndefinedConversionError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getUndefinedConversionError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newInvalidByteSequenceError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.jruby.Ruby.getInvalidByteSequenceError:()Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.Ruby.newRaiseException:(Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public org.jruby.exceptions.RaiseException newRaiseException(org.jruby.RubyClass, java.lang.String);
descriptor: (Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.jruby.exceptions.RaiseException.from:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 exceptionClass Lorg/jruby/RubyClass;
0 1 2 message Ljava/lang/String;
MethodParameters:
Name Flags
exceptionClass
message
private org.jruby.exceptions.RaiseException newLightweightErrnoException(org.jruby.RubyClass, java.lang.String);
descriptor: (Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.jruby.RubyInstanceConfig.ERRNO_BACKTRACE:Z
ifeq 2
1: aload 0
aload 1
aload 2
invokestatic org.jruby.exceptions.RaiseException.from:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "errno backtraces disabled; run with -Xerrno.backtrace=true to enable"
aload 0
invokevirtual org.jruby.Ruby.disabledBacktrace:()Lorg/jruby/runtime/builtin/IRubyObject;
invokestatic org.jruby.exceptions.RaiseException.from:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
0 3 1 exceptionClass Lorg/jruby/RubyClass;
0 3 2 message Ljava/lang/String;
MethodParameters:
Name Flags
exceptionClass
message
public org.jruby.exceptions.RaiseException newStopIteration(org.jruby.runtime.builtin.IRubyObject, java.lang.String);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
astore 3
start local 3 1: aload 2
ifnonnull 2
ldc "StopIteration backtraces disabled; run with -Xstop_iteration.backtrace=true to enable"
astore 2
2: StackMap locals: org.jruby.runtime.ThreadContext
StackMap stack:
aload 3
aload 1
aload 2
invokestatic org.jruby.RubyStopIteration.newInstance:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/RubyStopIteration;
astore 4
start local 4 3: getstatic org.jruby.RubyInstanceConfig.STOPITERATION_BACKTRACE:Z
ifne 5
4: aload 4
aload 0
invokevirtual org.jruby.Ruby.disabledBacktrace:()Lorg/jruby/runtime/builtin/IRubyObject;
invokevirtual org.jruby.RubyException.setBacktrace:(Lorg/jruby/runtime/builtin/IRubyObject;)V
5: StackMap locals: org.jruby.RubyException
StackMap stack:
aload 4
invokevirtual org.jruby.RubyException.toThrowable:()Lorg/jruby/exceptions/RaiseException;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/Ruby;
0 6 1 result Lorg/jruby/runtime/builtin/IRubyObject;
0 6 2 message Ljava/lang/String;
1 6 3 context Lorg/jruby/runtime/ThreadContext;
3 6 4 ex Lorg/jruby/RubyException;
MethodParameters:
Name Flags
result
message
public org.jruby.exceptions.RaiseException newLightweightStopIterationError(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokevirtual org.jruby.Ruby.newStopIteration:(Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
message
private org.jruby.runtime.builtin.IRubyObject disabledBacktrace();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.jruby.RubyArray.newEmptyArray:(Lorg/jruby/Ruby;)Lorg/jruby/RubyArray;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyObject$Data newData(org.jruby.RubyClass, java.lang.Object);
descriptor: (Lorg/jruby/RubyClass;Ljava/lang/Object;)Lorg/jruby/RubyObject$Data;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.jruby.RubyObject$Data
dup
aload 0
aload 1
aload 2
invokespecial org.jruby.RubyObject$Data.<init>:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Ljava/lang/Object;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 objectClass Lorg/jruby/RubyClass;
0 1 2 sval Ljava/lang/Object;
MethodParameters:
Name Flags
objectClass
sval
public org.jruby.RubySymbol$SymbolTable getSymbolTable();
descriptor: ()Lorg/jruby/RubySymbol$SymbolTable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.symbolTable:Lorg/jruby/RubySymbol$SymbolTable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.runtime.ObjectSpace getObjectSpace();
descriptor: ()Lorg/jruby/runtime/ObjectSpace;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.objectSpace:Lorg/jruby/runtime/ObjectSpace;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public java.io.InputStream getIn();
descriptor: ()Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.in:Ljava/io/InputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public java.io.PrintStream getOut();
descriptor: ()Ljava/io/PrintStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.out:Ljava/io/PrintStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public java.io.PrintStream getErr();
descriptor: ()Ljava/io/PrintStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.err:Ljava/io/PrintStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public boolean isGlobalAbortOnExceptionEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.globalAbortOnExceptionEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setGlobalAbortOnExceptionEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.jruby.Ruby.globalAbortOnExceptionEnabled:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 enable Z
MethodParameters:
Name Flags
enable
public org.jruby.runtime.builtin.IRubyObject getReportOnException();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.reportOnException:Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setReportOnException(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.reportOnException:Lorg/jruby/runtime/builtin/IRubyObject;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 enable Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
enable
public boolean isDoNotReverseLookupEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.doNotReverseLookupEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setDoNotReverseLookupEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.jruby.Ruby.doNotReverseLookupEnabled:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 b Z
MethodParameters:
Name Flags
b
public void registerInspecting(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.inspect:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.util.Map
astore 2
start local 2 1: aload 2
ifnonnull 2
aload 0
getfield org.jruby.Ruby.inspect:Ljava/lang/ThreadLocal;
new java.util.IdentityHashMap
dup
bipush 8
invokespecial java.util.IdentityHashMap.<init>:(I)V
dup
astore 2
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
2: StackMap locals: java.util.Map
StackMap stack:
aload 2
aload 1
aconst_null
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
0 4 1 obj Ljava/lang/Object;
1 4 2 val Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
MethodParameters:
Name Flags
obj
public boolean isInspecting(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.inspect:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.util.Map
astore 2
start local 2 1: aload 2
ifnonnull 2
iconst_0
goto 3
StackMap locals: java.util.Map
StackMap stack:
2: aload 2
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
0 4 1 obj Ljava/lang/Object;
1 4 2 val Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
MethodParameters:
Name Flags
obj
public void unregisterInspecting(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.inspect:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.util.Map
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: StackMap locals: java.util.Map
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
0 3 1 obj Ljava/lang/Object;
1 3 2 val Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
MethodParameters:
Name Flags
obj
public boolean isObjectSpaceEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.objectSpaceEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setObjectSpaceEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.jruby.Ruby.objectSpaceEnabled:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 objectSpaceEnabled Z
MethodParameters:
Name Flags
objectSpaceEnabled
public boolean isSiphashEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.siphashEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public long getStartTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.startTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.Profile getProfile();
descriptor: ()Lorg/jruby/Profile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.profile:Lorg/jruby/Profile;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public java.lang.String getJRubyHome();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.getJRubyHome:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setJRubyHome(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
aload 1
invokevirtual org.jruby.RubyInstanceConfig.setJRubyHome:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 home Ljava/lang/String;
MethodParameters:
Name Flags
home
public org.jruby.RubyInstanceConfig getInstanceConfig();
descriptor: ()Lorg/jruby/RubyInstanceConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public boolean is2_0();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public long getGlobalState();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
dup
astore 1
monitorenter
1: aload 0
getfield org.jruby.Ruby.globalState:J
aload 1
monitorexit
2: lreturn
3: StackMap locals: org.jruby.Ruby org.jruby.Ruby
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/Ruby;
Exception table:
from to target type
1 2 3 any
3 4 3 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void incGlobalState();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
dup
astore 1
monitorenter
1: aload 0
aload 0
getfield org.jruby.Ruby.globalState:J
lconst_1
ladd
ldc -1879048193
land
putfield org.jruby.Ruby.globalState:J
2: aload 1
monitorexit
3: goto 6
StackMap locals: org.jruby.Ruby org.jruby.Ruby
StackMap stack: java.lang.Throwable
4: aload 1
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/Ruby;
Exception table:
from to target type
1 3 4 any
4 5 4 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static boolean isSecurityRestricted();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.jruby.Ruby.securityRestricted:Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static void setSecurityRestricted(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
putstatic org.jruby.Ruby.securityRestricted:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 restricted Z
MethodParameters:
Name Flags
restricted
public jnr.posix.POSIX getPosix();
descriptor: ()Ljnr/posix/POSIX;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.posix:Ljnr/posix/POSIX;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setRecordSeparatorVar(org.jruby.runtime.GlobalVariable);
descriptor: (Lorg/jruby/runtime/GlobalVariable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.recordSeparatorVar:Lorg/jruby/runtime/GlobalVariable;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 recordSeparatorVar Lorg/jruby/runtime/GlobalVariable;
MethodParameters:
Name Flags
recordSeparatorVar
public org.jruby.runtime.GlobalVariable getRecordSeparatorVar();
descriptor: ()Lorg/jruby/runtime/GlobalVariable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.recordSeparatorVar:Lorg/jruby/runtime/GlobalVariable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public java.util.concurrent.ExecutorService getExecutor();
descriptor: ()Ljava/util/concurrent/ExecutorService;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.executor:Ljava/util/concurrent/ExecutorService;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public java.util.concurrent.ExecutorService getFiberExecutor();
descriptor: ()Ljava/util/concurrent/ExecutorService;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.fiberExecutor:Ljava/util/concurrent/ExecutorService;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public java.util.Map<java.lang.String, org.joda.time.DateTimeZone> getTimezoneCache();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.timeZoneCache:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/joda/time/DateTimeZone;>;
public int getConstantGeneration();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public org.jruby.runtime.opto.Invalidator getConstantInvalidator(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/runtime/opto/Invalidator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.constantNameInvalidators:Ljava/util/concurrent/ConcurrentHashMap;
aload 1
invokevirtual java.util.concurrent.ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jruby.runtime.opto.Invalidator
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: org.jruby.runtime.opto.Invalidator
StackMap stack:
aload 0
aload 1
invokevirtual org.jruby.Ruby.addConstantInvalidator:(Ljava/lang/String;)Lorg/jruby/runtime/opto/Invalidator;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
0 4 1 constantName Ljava/lang/String;
1 4 2 invalidator Lorg/jruby/runtime/opto/Invalidator;
MethodParameters:
Name Flags
constantName
private org.jruby.runtime.opto.Invalidator addConstantInvalidator(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/runtime/opto/Invalidator;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.jruby.runtime.opto.OptoFactory.newConstantInvalidator:(Lorg/jruby/Ruby;)Lorg/jruby/runtime/opto/Invalidator;
astore 2
start local 2 1: aload 0
getfield org.jruby.Ruby.constantNameInvalidators:Ljava/util/concurrent/ConcurrentHashMap;
aload 1
aload 2
invokevirtual java.util.concurrent.ConcurrentHashMap.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield org.jruby.Ruby.constantNameInvalidators:Ljava/util/concurrent/ConcurrentHashMap;
aload 1
invokevirtual java.util.concurrent.ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jruby.runtime.opto.Invalidator
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
0 3 1 constantName Ljava/lang/String;
1 3 2 invalidator Lorg/jruby/runtime/opto/Invalidator;
MethodParameters:
Name Flags
constantName
public org.jruby.runtime.opto.Invalidator getCheckpointInvalidator();
descriptor: ()Lorg/jruby/runtime/opto/Invalidator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.checkpointInvalidator:Lorg/jruby/runtime/opto/Invalidator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public <E extends java.lang.Enum<E>> void loadConstantSet(org.jruby.RubyModule, java.lang.Class<E>);
descriptor: (Lorg/jruby/RubyModule;Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic java.util.EnumSet.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: org.jruby.Ruby org.jruby.RubyModule java.lang.Class top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Enum
astore 3
start local 3 2: aload 3
checkcast jnr.constants.Constant
astore 5
start local 5 3: aload 5
invokeinterface jnr.constants.Constant.name:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isUpperCase:(C)Z
ifeq 5
4: aload 1
aload 5
invokeinterface jnr.constants.Constant.name:()Ljava/lang/String;
aload 0
aload 5
invokeinterface jnr.constants.Constant.intValue:()I
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.setConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
end local 5 end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/Ruby;
0 7 1 module Lorg/jruby/RubyModule;
0 7 2 enumClass Ljava/lang/Class<TE;>;
2 5 3 e TE;
3 5 5 c Ljnr/constants/Constant;
Signature: <E:Ljava/lang/Enum<TE;>;>(Lorg/jruby/RubyModule;Ljava/lang/Class<TE;>;)V
MethodParameters:
Name Flags
module
enumClass
public void loadConstantSet(org.jruby.RubyModule, java.lang.String);
descriptor: (Lorg/jruby/RubyModule;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic jnr.constants.ConstantSet.getConstantSet:(Ljava/lang/String;)Ljnr/constants/ConstantSet;
invokevirtual jnr.constants.ConstantSet.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: org.jruby.Ruby org.jruby.RubyModule java.lang.String top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jnr.constants.Constant
astore 3
start local 3 2: aload 3
invokeinterface jnr.constants.Constant.name:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isUpperCase:(C)Z
ifeq 4
3: aload 1
aload 3
invokeinterface jnr.constants.Constant.name:()Ljava/lang/String;
aload 0
aload 3
invokeinterface jnr.constants.Constant.intValue:()I
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.setConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/Ruby;
0 6 1 module Lorg/jruby/RubyModule;
0 6 2 constantSetName Ljava/lang/String;
2 4 3 c Ljnr/constants/Constant;
MethodParameters:
Name Flags
module
constantSetName
public long getNextDynamicMethodSerial();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.dynamicMethodSerial:Ljava/util/concurrent/atomic/AtomicLong;
invokevirtual java.util.concurrent.atomic.AtomicLong.getAndIncrement:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public int getNextModuleGeneration();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.moduleGeneration:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public java.lang.Object getHierarchyLock();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.hierarchyLock:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.util.io.SelectorPool getSelectorPool();
descriptor: ()Lorg/jruby/util/io/SelectorPool;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.selectorPool:Lorg/jruby/util/io/SelectorPool;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.ast.executable.RuntimeCache getRuntimeCache();
descriptor: ()Lorg/jruby/ast/executable/RuntimeCache;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.runtimeCache:Lorg/jruby/ast/executable/RuntimeCache;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public java.util.List<org.jruby.util.StrptimeToken> getCachedStrptimePattern(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.strptimeFormatCache:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 2
start local 2 1: aload 2
ifnonnull 4
2: new org.jruby.util.StrptimeParser
dup
invokespecial org.jruby.util.StrptimeParser.<init>:()V
aload 1
invokevirtual org.jruby.util.StrptimeParser.compilePattern:(Ljava/lang/String;)Ljava/util/List;
astore 2
3: aload 0
getfield org.jruby.Ruby.strptimeFormatCache:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: java.util.List
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/Ruby;
0 5 1 pattern Ljava/lang/String;
1 5 2 tokens Ljava/util/List<Lorg/jruby/util/StrptimeToken;>;
Signature: (Ljava/lang/String;)Ljava/util/List<Lorg/jruby/util/StrptimeToken;>;
MethodParameters:
Name Flags
pattern
void addProfiledMethod(java.lang.String, org.jruby.internal.runtime.methods.DynamicMethod);
descriptor: (Ljava/lang/String;Lorg/jruby/internal/runtime/methods/DynamicMethod;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jruby.Ruby.config:Lorg/jruby/RubyInstanceConfig;
invokevirtual org.jruby.RubyInstanceConfig.isProfiling:()Z
ifeq 1
aload 2
invokevirtual org.jruby.internal.runtime.methods.DynamicMethod.isUndefined:()Z
ifeq 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.Ruby.getProfilingService:()Lorg/jruby/runtime/profile/ProfilingService;
aload 1
aload 2
invokeinterface org.jruby.runtime.profile.ProfilingService.addProfiledMethod:(Ljava/lang/String;Lorg/jruby/internal/runtime/methods/DynamicMethod;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/Ruby;
0 4 1 id Ljava/lang/String;
0 4 2 method Lorg/jruby/internal/runtime/methods/DynamicMethod;
MethodParameters:
Name Flags
id final
method final
public void incrementExceptionCount();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.exceptionCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
public int getExceptionCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.exceptionCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void incrementBacktraceCount();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.backtraceCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
public int getBacktraceCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.backtraceCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void incrementWarningCount();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.warningCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
public int getWarningCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.warningCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void incrementCallerCount();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.callerCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
public int getCallerCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.callerCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void reopenFixnum();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.fixnumInvalidator:Lorg/jruby/runtime/opto/Invalidator;
invokeinterface org.jruby.runtime.opto.Invalidator.invalidate:()V
1: aload 0
iconst_1
putfield org.jruby.Ruby.fixnumReopened:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public org.jruby.runtime.opto.Invalidator getFixnumInvalidator();
descriptor: ()Lorg/jruby/runtime/opto/Invalidator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.fixnumInvalidator:Lorg/jruby/runtime/opto/Invalidator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean isFixnumReopened();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.fixnumReopened:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void reopenFloat();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.floatInvalidator:Lorg/jruby/runtime/opto/Invalidator;
invokeinterface org.jruby.runtime.opto.Invalidator.invalidate:()V
1: aload 0
iconst_1
putfield org.jruby.Ruby.floatReopened:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public org.jruby.runtime.opto.Invalidator getFloatInvalidator();
descriptor: ()Lorg/jruby/runtime/opto/Invalidator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.floatInvalidator:Lorg/jruby/runtime/opto/Invalidator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean isFloatReopened();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.floatReopened:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean isBootingCore();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.bootingCore:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public boolean isBooting();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.bootingRuntime:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.ext.coverage.CoverageData getCoverageData();
descriptor: ()Lorg/jruby/ext/coverage/CoverageData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.coverageData:Lorg/jruby/ext/coverage/CoverageData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public java.util.Random getRandom();
descriptor: ()Ljava/util/Random;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.random:Ljava/util/Random;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public long getHashSeedK0();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.hashSeedK0:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public long getHashSeedK1();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.hashSeedK1:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.parser.StaticScopeFactory getStaticScopeFactory();
descriptor: ()Lorg/jruby/parser/StaticScopeFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.staticScopeFactory:Lorg/jruby/parser/StaticScopeFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.ext.ffi.FFI getFFI();
descriptor: ()Lorg/jruby/ext/ffi/FFI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.ffi:Lorg/jruby/ext/ffi/FFI;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setFFI(org.jruby.ext.ffi.FFI);
descriptor: (Lorg/jruby/ext/ffi/FFI;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.ffi:Lorg/jruby/ext/ffi/FFI;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 ffi Lorg/jruby/ext/ffi/FFI;
MethodParameters:
Name Flags
ffi
public org.jruby.RubyString getDefinedMessage(org.jruby.util.DefinedMessage);
descriptor: (Lorg/jruby/util/DefinedMessage;)Lorg/jruby/RubyString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.definedMessages:Ljava/util/EnumMap;
aload 1
invokevirtual java.util.EnumMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jruby.RubyString
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 definedMessage Lorg/jruby/util/DefinedMessage;
MethodParameters:
Name Flags
definedMessage
public org.jruby.RubyString getThreadStatus(org.jruby.RubyThread$Status);
descriptor: (Lorg/jruby/RubyThread$Status;)Lorg/jruby/RubyString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.Ruby.threadStatuses:Ljava/util/EnumMap;
aload 1
invokevirtual java.util.EnumMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jruby.RubyString
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 status Lorg/jruby/RubyThread$Status;
MethodParameters:
Name Flags
status
public org.jruby.RubyString freezeAndDedupString(org.jruby.RubyString);
descriptor: (Lorg/jruby/RubyString;)Lorg/jruby/RubyString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.jruby.RubyString.getMetaClass:()Lorg/jruby/RubyClass;
aload 0
getfield org.jruby.Ruby.stringClass:Lorg/jruby/RubyClass;
if_acmpeq 4
1: aload 1
aload 0
invokevirtual org.jruby.RubyString.strDup:(Lorg/jruby/Ruby;)Lorg/jruby/RubyString;
astore 2
start local 2 2: aload 2
iconst_1
invokevirtual org.jruby.RubyString.setFrozen:(Z)V
3: aload 2
areturn
end local 2 4: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.DEDUP_WRAPPER_CACHE:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast org.jruby.Ruby$FStringEqual
astore 2
start local 2 5: aload 2
ifnonnull 9
6: new org.jruby.Ruby$FStringEqual
dup
aload 1
invokespecial org.jruby.Ruby$FStringEqual.<init>:(Lorg/jruby/RubyString;)V
astore 2
7: aload 0
getfield org.jruby.Ruby.DEDUP_WRAPPER_CACHE:Ljava/lang/ThreadLocal;
aload 2
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
8: goto 10
9: StackMap locals: org.jruby.Ruby$FStringEqual
StackMap stack:
aload 2
aload 1
putfield org.jruby.Ruby$FStringEqual.string:Lorg/jruby/RubyString;
10: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.Ruby.dedupMap:Ljava/util/concurrent/ConcurrentHashMap;
aload 2
invokevirtual java.util.concurrent.ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
astore 3
start local 3 11: aload 3
ifnull 13
aload 3
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast org.jruby.RubyString
dup
astore 4
start local 4 12: ifnonnull 26
end local 4 13: StackMap locals: java.lang.ref.WeakReference
StackMap stack:
aload 0
getfield org.jruby.Ruby.DEDUP_WRAPPER_CACHE:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.remove:()V
14: aload 1
aload 0
invokevirtual org.jruby.RubyString.strDup:(Lorg/jruby/Ruby;)Lorg/jruby/RubyString;
astore 4
start local 4 15: aload 4
iconst_1
invokevirtual org.jruby.RubyString.setFrozen:(Z)V
16: new java.lang.ref.WeakReference
dup
aload 4
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
astore 5
start local 5 17: aload 2
aload 4
putfield org.jruby.Ruby$FStringEqual.string:Lorg/jruby/RubyString;
18: aload 0
getfield org.jruby.Ruby.dedupMap:Ljava/util/concurrent/ConcurrentHashMap;
aload 2
aload 5
invokedynamic apply(Ljava/lang/ref/WeakReference;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/jruby/Ruby.lambda$37(Ljava/lang/ref/WeakReference;Lorg/jruby/Ruby$FStringEqual;)Ljava/lang/ref/WeakReference; (6)
(Lorg/jruby/Ruby$FStringEqual;)Ljava/lang/ref/WeakReference;
invokevirtual java.util.concurrent.ConcurrentHashMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
astore 3
19: aload 3
ifnonnull 20
aload 4
areturn
20: StackMap locals: org.jruby.RubyString java.lang.ref.WeakReference
StackMap stack:
aload 3
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast org.jruby.RubyString
astore 6
start local 6 21: aload 6
ifnull 22
aload 6
areturn
22: StackMap locals: org.jruby.RubyString
StackMap stack:
aload 2
aload 1
putfield org.jruby.Ruby$FStringEqual.string:Lorg/jruby/RubyString;
23: aload 0
getfield org.jruby.Ruby.dedupMap:Ljava/util/concurrent/ConcurrentHashMap;
aload 2
aload 5
invokedynamic apply(Ljava/lang/ref/WeakReference;)Ljava/util/function/BiFunction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
org/jruby/Ruby.lambda$38(Ljava/lang/ref/WeakReference;Lorg/jruby/Ruby$FStringEqual;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; (6)
(Lorg/jruby/Ruby$FStringEqual;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference;
invokevirtual java.util.concurrent.ConcurrentHashMap.computeIfPresent:(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
astore 3
24: aload 3
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast org.jruby.RubyString
astore 6
25: aload 6
ifnull 22
aload 6
areturn
end local 6 end local 5 26: StackMap locals:
StackMap stack:
aload 2
aconst_null
putfield org.jruby.Ruby$FStringEqual.string:Lorg/jruby/RubyString;
27: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/jruby/Ruby;
0 28 1 string Lorg/jruby/RubyString;
2 4 2 duped Lorg/jruby/RubyString;
5 28 2 wrapper Lorg/jruby/Ruby$FStringEqual;
11 28 3 dedupedRef Ljava/lang/ref/WeakReference<Lorg/jruby/RubyString;>;
12 13 4 deduped Lorg/jruby/RubyString;
15 28 4 deduped Lorg/jruby/RubyString;
17 26 5 weakref Ljava/lang/ref/WeakReference<Lorg/jruby/RubyString;>;
21 26 6 unduped Lorg/jruby/RubyString;
MethodParameters:
Name Flags
string
public int ();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.runtimeNumber:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public java.lang.Object constant();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.constant:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public void setBaseNewMethod(org.jruby.internal.runtime.methods.DynamicMethod);
descriptor: (Lorg/jruby/internal/runtime/methods/DynamicMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jruby.Ruby.baseNewMethod:Lorg/jruby/internal/runtime/methods/DynamicMethod;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 baseNewMethod Lorg/jruby/internal/runtime/methods/DynamicMethod;
MethodParameters:
Name Flags
baseNewMethod
public org.jruby.internal.runtime.methods.DynamicMethod getBaseNewMethod();
descriptor: ()Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.baseNewMethod:Lorg/jruby/internal/runtime/methods/DynamicMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public java.lang.invoke.MethodHandle getNullToNilHandle();
descriptor: ()Ljava/lang/invoke/MethodHandle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.nullToNil:Ljava/lang/invoke/MethodHandle;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
areturn
2: StackMap locals: java.lang.invoke.MethodHandle
StackMap stack:
ldc Lorg/jruby/runtime/Helpers;
ldc "nullToNil"
ldc Lorg/jruby/runtime/builtin/IRubyObject;
ldc Lorg/jruby/runtime/builtin/IRubyObject;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/jruby/runtime/builtin/IRubyObject;
aastore
invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
invokestatic org.jruby.runtime.invokedynamic.InvokeDynamicSupport.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 1
3: aload 1
iconst_1
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.jruby.Ruby.nilObject:Lorg/jruby/RubyNil;
aastore
invokestatic java.lang.invoke.MethodHandles.insertArguments:(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
astore 1
4: aload 1
ldc Lorg/jruby/runtime/builtin/IRubyObject;
ldc Ljava/lang/Object;
invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
invokestatic java.lang.invoke.MethodHandles.explicitCastArguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
astore 1
5: aload 0
aload 1
dup_x1
putfield org.jruby.Ruby.nullToNil:Ljava/lang/invoke/MethodHandle;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/Ruby;
1 6 1 nullToNil Ljava/lang/invoke/MethodHandle;
private void addLoadParseToStats();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.parserStats:Lorg/jruby/management/ParserStats;
ifnull 1
aload 0
getfield org.jruby.Ruby.parserStats:Lorg/jruby/management/ParserStats;
invokevirtual org.jruby.management.ParserStats.addLoadParse:()V
1: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
private void addEvalParseToStats();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.parserStats:Lorg/jruby/management/ParserStats;
ifnull 1
aload 0
getfield org.jruby.Ruby.parserStats:Lorg/jruby/management/ParserStats;
invokevirtual org.jruby.management.ParserStats.addEvalParse:()V
1: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
public org.jruby.util.io.FilenoUtil getFilenoUtil();
descriptor: ()Lorg/jruby/util/io/FilenoUtil;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.filenoUtil:Lorg/jruby/util/io/FilenoUtil;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public org.jruby.RubyClass getData();
descriptor: ()Lorg/jruby/RubyClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.dataClass:Lorg/jruby/RubyClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
public java.util.Map<java.lang.Class, java.util.function.Consumer<org.jruby.RubyModule>> getJavaExtensionDefinitions();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.javaExtensionDefinitions:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
Signature: ()Ljava/util/Map<Ljava/lang/Class;Ljava/util/function/Consumer<Lorg/jruby/RubyModule;>;>;
public int getSafeLevel();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void setSafeLevel(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 safeLevel I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
safeLevel
public void checkSafeString(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 object Lorg/jruby/runtime/builtin/IRubyObject;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
object
public void secure(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 level I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
level
public org.jruby.exceptions.RaiseException newNameErrorObject(java.lang.String, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.jruby.RubyNameError
dup
aload 0
aload 0
invokevirtual org.jruby.Ruby.getNameError:()Lorg/jruby/RubyClass;
aload 1
aload 2
invokespecial org.jruby.RubyNameError.<init>:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
astore 3
start local 3 1: aload 3
invokevirtual org.jruby.RubyException.toThrowable:()Lorg/jruby/exceptions/RaiseException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 message Ljava/lang/String;
0 2 2 name Lorg/jruby/runtime/builtin/IRubyObject;
1 2 3 error Lorg/jruby/RubyException;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
message
name
public boolean is1_8();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean is1_9();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public org.jruby.runtime.builtin.IRubyObject safeRecurse(org.jruby.Ruby$RecursiveFunction, org.jruby.runtime.builtin.IRubyObject, java.lang.String, boolean);
descriptor: (Lorg/jruby/Ruby$RecursiveFunction;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic org.jruby.Ruby.LEGACY_RECURSE:Lorg/jruby/Ruby$RecursiveFunctionEx;
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
aload 1
aload 2
aload 3
iload 4
invokevirtual org.jruby.Ruby.safeRecurse:(Lorg/jruby/Ruby$RecursiveFunctionEx;Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 func Lorg/jruby/Ruby$RecursiveFunction;
0 1 2 obj Lorg/jruby/runtime/builtin/IRubyObject;
0 1 3 name Ljava/lang/String;
0 1 4 outer Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
func
obj
name
outer
public org.jruby.runtime.profile.builtin.ProfiledMethods getProfiledMethods();
descriptor: ()Lorg/jruby/runtime/profile/builtin/ProfiledMethods;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.jruby.runtime.profile.builtin.ProfiledMethods
dup
aload 0
invokespecial org.jruby.runtime.profile.builtin.ProfiledMethods.<init>:(Lorg/jruby/Ruby;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public <T> org.jruby.runtime.builtin.IRubyObject safeRecurse(org.jruby.Ruby$RecursiveFunctionEx<T>, org.jruby.runtime.ThreadContext, T, org.jruby.runtime.builtin.IRubyObject, java.lang.String, boolean);
descriptor: (Lorg/jruby/Ruby$RecursiveFunctionEx;Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 2
aload 1
aload 3
aload 4
aload 5
iload 6
invokevirtual org.jruby.runtime.ThreadContext.safeRecurse:(Lorg/jruby/runtime/ThreadContext$RecursiveFunctionEx;Ljava/lang/Object;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 func Lorg/jruby/Ruby$RecursiveFunctionEx<TT;>;
0 1 2 context Lorg/jruby/runtime/ThreadContext;
0 1 3 state TT;
0 1 4 obj Lorg/jruby/runtime/builtin/IRubyObject;
0 1 5 name Ljava/lang/String;
0 1 6 outer Z
Signature: <T:Ljava/lang/Object;>(Lorg/jruby/Ruby$RecursiveFunctionEx<TT;>;Lorg/jruby/runtime/ThreadContext;TT;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
func
context
state
obj
name
outer
public org.jruby.runtime.builtin.IRubyObject execRecursive(org.jruby.Ruby$RecursiveFunction, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/Ruby$RecursiveFunction;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.jruby.Ruby.oldRecursionGuard:()Lorg/jruby/util/MRIRecursionGuard;
aload 1
aload 2
invokevirtual org.jruby.util.MRIRecursionGuard.execRecursive:(Lorg/jruby/util/MRIRecursionGuard$RecursiveFunction;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 func Lorg/jruby/Ruby$RecursiveFunction;
0 1 2 obj Lorg/jruby/runtime/builtin/IRubyObject;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
func
obj
public org.jruby.runtime.builtin.IRubyObject execRecursiveOuter(org.jruby.Ruby$RecursiveFunction, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/Ruby$RecursiveFunction;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.jruby.Ruby.oldRecursionGuard:()Lorg/jruby/util/MRIRecursionGuard;
aload 1
aload 2
invokevirtual org.jruby.util.MRIRecursionGuard.execRecursiveOuter:(Lorg/jruby/util/MRIRecursionGuard$RecursiveFunction;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 func Lorg/jruby/Ruby$RecursiveFunction;
0 1 2 obj Lorg/jruby/runtime/builtin/IRubyObject;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
func
obj
public <T extends org.jruby.runtime.builtin.IRubyObject> T recursiveListOperation(java.util.concurrent.Callable<T>);
descriptor: (Ljava/util/concurrent/Callable;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jruby.Ruby.oldRecursionGuard:()Lorg/jruby/util/MRIRecursionGuard;
aload 1
invokevirtual org.jruby.util.MRIRecursionGuard.recursiveListOperation:(Ljava/util/concurrent/Callable;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 body Ljava/util/concurrent/Callable<TT;>;
Signature: <T::Lorg/jruby/runtime/builtin/IRubyObject;>(Ljava/util/concurrent/Callable<TT;>;)TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
body
private org.jruby.util.MRIRecursionGuard oldRecursionGuard();
descriptor: ()Lorg/jruby/util/MRIRecursionGuard;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.jruby.Ruby.mriRecursionGuard:Lorg/jruby/util/MRIRecursionGuard;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
areturn
2: StackMap locals: org.jruby.util.MRIRecursionGuard
StackMap stack:
aload 0
dup
astore 2
monitorenter
3: aload 0
getfield org.jruby.Ruby.mriRecursionGuard:Lorg/jruby/util/MRIRecursionGuard;
astore 1
4: aload 1
ifnull 6
aload 1
aload 2
monitorexit
5: areturn
6: StackMap locals: org.jruby.Ruby
StackMap stack:
new org.jruby.util.MRIRecursionGuard
dup
aload 0
invokespecial org.jruby.util.MRIRecursionGuard.<init>:(Lorg/jruby/Ruby;)V
dup
astore 1
aload 2
monitorexit
7: areturn
8: StackMap locals:
StackMap stack: java.lang.Throwable
aload 2
monitorexit
9: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/jruby/Ruby;
1 10 1 mriRecursionGuard Lorg/jruby/util/MRIRecursionGuard;
Exception table:
from to target type
3 5 8 any
6 7 8 any
8 9 8 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void addToObjectSpace(boolean, org.jruby.runtime.builtin.IRubyObject);
descriptor: (ZLorg/jruby/runtime/builtin/IRubyObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jruby.Ruby.objectSpacer:Lorg/jruby/Ruby$ObjectSpacer;
aload 0
iload 1
aload 2
invokeinterface org.jruby.Ruby$ObjectSpacer.addToObjectSpace:(Lorg/jruby/Ruby;ZLorg/jruby/runtime/builtin/IRubyObject;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
0 2 1 useObjectSpace Z
0 2 2 object Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
useObjectSpace
object
private void setNetworkStack();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jruby.Ruby.deprecatedNetworkStackProperty:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/Ruby;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
private void deprecatedNetworkStackProperty();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.jruby.util.cli.Options.PREFER_IPV4:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 2
1: getstatic org.jruby.Ruby.LOG:Lorg/jruby/util/log/Logger;
ldc "Warning: not setting network stack system property because socket subsystem may already be booted.If you need this option please set it manually as a JVM property.\nUse JAVA_OPTS=-Djava.net.preferIPv4Stack=true OR prepend -J as a JRuby option."
iconst_0
anewarray java.lang.Object
invokeinterface org.jruby.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
private void lambda$0(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.exceptionClass:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyStandardError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.standardError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$1(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.standardError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyRuntimeError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.runtimeError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$2(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.runtimeError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyFrozenError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.frozenError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$3(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.standardError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyIOError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.ioError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$4(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.exceptionClass:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyScriptError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.scriptError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$5(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.standardError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyRangeError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.rangeError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$6(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.exceptionClass:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubySignalException.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.signalException:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$7(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.standardError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyNameError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
putfield org.jruby.Ruby.nameError:Lorg/jruby/RubyClass;
1: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.nameError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyNameError$RubyNameErrorMessage.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
putfield org.jruby.Ruby.nameErrorMessage:Lorg/jruby/RubyClass;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/Ruby;
0 3 1 ruby Lorg/jruby/Ruby;
private void lambda$8(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.nameError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyNoMethodError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.noMethodError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$9(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.exceptionClass:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubySystemExit.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.systemExit:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$10(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.standardError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyLocalJumpError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.localJumpError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$11(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.standardError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubySystemCallError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.systemCallError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$12(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.exceptionClass:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyFatal.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.fatal:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$13(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.signalException:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyInterrupt.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.interrupt:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$14(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.standardError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyTypeError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.typeError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$15(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.standardError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyArgumentError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.argumentError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$16(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.argumentError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyUncaughtThrowError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.uncaughtThrowError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$17(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.standardError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyIndexError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.indexError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$18(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.indexError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyStopIteration.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.stopIteration:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$19(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.scriptError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubySyntaxError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.syntaxError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$20(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.scriptError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyLoadError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.loadError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$21(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.scriptError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyNotImplementedError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.notImplementedError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$22(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.exceptionClass:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubySecurityError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.securityError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$23(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.exceptionClass:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyNoMemoryError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.noMemoryError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$24(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.standardError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyRegexpError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.regexpError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$25(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.regexpError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyInterruptedRegexpError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.interruptedRegexpError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$26(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.ioError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyEOFError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.eofError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$27(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.standardError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyThreadError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.threadError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$28(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.threadError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyConcurrencyError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.concurrencyError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$29(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.exceptionClass:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubySystemStackError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.systemStackError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$30(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.standardError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyZeroDivisionError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.zeroDivisionError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$31(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.rangeError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyFloatDomainError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.floatDomainError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$32(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.standardError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyEncodingError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
putfield org.jruby.Ruby.encodingError:Lorg/jruby/RubyClass;
1: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.encodingError:Lorg/jruby/RubyClass;
aload 0
getfield org.jruby.Ruby.encodingClass:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyEncodingError$RubyCompatibilityError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Lorg/jruby/RubyModule;)Lorg/jruby/RubyClass;
putfield org.jruby.Ruby.encodingCompatibilityError:Lorg/jruby/RubyClass;
2: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.encodingError:Lorg/jruby/RubyClass;
aload 0
getfield org.jruby.Ruby.encodingClass:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyEncodingError$RubyInvalidByteSequenceError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Lorg/jruby/RubyModule;)Lorg/jruby/RubyClass;
putfield org.jruby.Ruby.invalidByteSequenceError:Lorg/jruby/RubyClass;
3: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.encodingError:Lorg/jruby/RubyClass;
aload 0
getfield org.jruby.Ruby.encodingClass:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyEncodingError$RubyUndefinedConversionError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Lorg/jruby/RubyModule;)Lorg/jruby/RubyClass;
putfield org.jruby.Ruby.undefinedConversionError:Lorg/jruby/RubyClass;
4: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.encodingError:Lorg/jruby/RubyClass;
aload 0
getfield org.jruby.Ruby.encodingClass:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyEncodingError$RubyConverterNotFoundError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Lorg/jruby/RubyModule;)Lorg/jruby/RubyClass;
putfield org.jruby.Ruby.converterNotFoundError:Lorg/jruby/RubyClass;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/Ruby;
0 6 1 ruby Lorg/jruby/Ruby;
private void lambda$33(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.standardError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyFiberError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.fiberError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$34(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.threadError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyConcurrencyError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.concurrencyError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$35(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.indexError:Lorg/jruby/RubyClass;
invokestatic org.jruby.RubyKeyError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.keyError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private void lambda$36(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.jruby.Ruby.argumentError:Lorg/jruby/RubyClass;
aload 0
getfield org.jruby.Ruby.mathModule:Lorg/jruby/RubyModule;
invokestatic org.jruby.RubyDomainError.define:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Lorg/jruby/RubyModule;)Lorg/jruby/RubyClass;
dup_x1
putfield org.jruby.Ruby.mathDomainError:Lorg/jruby/RubyClass;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/Ruby;
0 1 1 ruby Lorg/jruby/Ruby;
private static java.lang.ref.WeakReference lambda$37(java.lang.ref.WeakReference, org.jruby.Ruby$FStringEqual);
descriptor: (Ljava/lang/ref/WeakReference;Lorg/jruby/Ruby$FStringEqual;)Ljava/lang/ref/WeakReference;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 key Lorg/jruby/Ruby$FStringEqual;
private static java.lang.ref.WeakReference lambda$38(java.lang.ref.WeakReference, org.jruby.Ruby$FStringEqual, java.lang.ref.WeakReference);
descriptor: (Ljava/lang/ref/WeakReference;Lorg/jruby/Ruby$FStringEqual;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=3, args_size=3
start local 1 start local 2 0: aload 2
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
ifnonnull 1
aload 0
goto 2
StackMap locals:
StackMap stack:
1: aload 2
StackMap locals:
StackMap stack: java.lang.ref.WeakReference
2: areturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 key Lorg/jruby/Ruby$FStringEqual;
0 3 2 old Ljava/lang/ref/WeakReference<Lorg/jruby/RubyString;>;
}
SourceFile: "Ruby.java"
NestMembers:
org.jruby.Ruby$1 org.jruby.Ruby$2 org.jruby.Ruby$3 org.jruby.Ruby$4 org.jruby.Ruby$5 org.jruby.Ruby$6 org.jruby.Ruby$7 org.jruby.Ruby$CallTraceFuncHook org.jruby.Ruby$FStringEqual org.jruby.Ruby$ObjectSpacer org.jruby.Ruby$RecursiveFunction org.jruby.Ruby$RecursiveFunctionEx
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
org.jruby.Ruby$1
org.jruby.Ruby$2
org.jruby.Ruby$3
org.jruby.Ruby$4
org.jruby.Ruby$5
org.jruby.Ruby$6
org.jruby.Ruby$7
public CallTraceFuncHook = org.jruby.Ruby$CallTraceFuncHook of org.jruby.Ruby
FStringEqual = org.jruby.Ruby$FStringEqual of org.jruby.Ruby
public abstract ObjectSpacer = org.jruby.Ruby$ObjectSpacer of org.jruby.Ruby
public abstract RecursiveFunction = org.jruby.Ruby$RecursiveFunction of org.jruby.Ruby
public abstract RecursiveFunctionEx = org.jruby.Ruby$RecursiveFunctionEx of org.jruby.Ruby
public False = org.jruby.RubyBoolean$False of org.jruby.RubyBoolean
public True = org.jruby.RubyBoolean$True of org.jruby.RubyBoolean
public RubyCompatibilityError = org.jruby.RubyEncodingError$RubyCompatibilityError of org.jruby.RubyEncodingError
public RubyConverterNotFoundError = org.jruby.RubyEncodingError$RubyConverterNotFoundError of org.jruby.RubyEncodingError
public RubyInvalidByteSequenceError = org.jruby.RubyEncodingError$RubyInvalidByteSequenceError of org.jruby.RubyEncodingError
public RubyUndefinedConversionError = org.jruby.RubyEncodingError$RubyUndefinedConversionError of org.jruby.RubyEncodingError
public final CompileMode = org.jruby.RubyInstanceConfig$CompileMode of org.jruby.RubyInstanceConfig
public final Reason = org.jruby.RubyLocalJumpError$Reason of org.jruby.RubyLocalJumpError
public final RubyNameErrorMessage = org.jruby.RubyNameError$RubyNameErrorMessage of org.jruby.RubyNameError
public Data = org.jruby.RubyObject$Data of org.jruby.RubyObject
public final RandomType = org.jruby.RubyRandom$RandomType of org.jruby.RubyRandom
public final SymbolTable = org.jruby.RubySymbol$SymbolTable of org.jruby.RubySymbol
public final Status = org.jruby.RubyThread$Status of org.jruby.RubyThread
public final ID = org.jruby.common.IRubyWarnings$ID of org.jruby.common.IRubyWarnings
public final Scope = org.jruby.internal.runtime.GlobalVariable$Scope of org.jruby.internal.runtime.GlobalVariable
public final Type = org.jruby.runtime.Block$Type of org.jruby.runtime.Block
public abstract RecursiveFunctionEx = org.jruby.runtime.ThreadContext$RecursiveFunctionEx of org.jruby.runtime.ThreadContext
public abstract RecursiveFunction = org.jruby.util.MRIRecursionGuard$RecursiveFunction of org.jruby.util.MRIRecursionGuard