public interface org.jruby.ir.persistence.IRReaderDecoder
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.jruby.ir.persistence.IRReaderDecoder
super_class: java.lang.Object
{
public abstract java.lang.String decodeString();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String[] decodeStringArray();
descriptor: ()[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int[] decodeIntArray();
descriptor: ()[I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.jruby.ir.instructions.Instr decodeInstr();
descriptor: ()Lorg/jruby/ir/instructions/Instr;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.jruby.ir.IRScopeType decodeIRScopeType();
descriptor: ()Lorg/jruby/ir/IRScopeType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.jruby.parser.StaticScope$Type decodeStaticScopeType();
descriptor: ()Lorg/jruby/parser/StaticScope$Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.jruby.ir.Operation decodeOperation();
descriptor: ()Lorg/jruby/ir/Operation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.jruby.ir.operands.Operand decodeOperand();
descriptor: ()Lorg/jruby/ir/operands/Operand;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.util.List<org.jruby.ir.operands.Operand> decodeOperandList();
descriptor: ()Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/List<Lorg/jruby/ir/operands/Operand;>;
public abstract org.jruby.ir.operands.Label decodeLabel();
descriptor: ()Lorg/jruby/ir/operands/Label;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.jruby.ir.operands.Label[] decodeLabelArray();
descriptor: ()[Lorg/jruby/ir/operands/Label;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.jruby.ir.operands.Operand[] decodeOperandArray();
descriptor: ()[Lorg/jruby/ir/operands/Operand;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.jruby.ir.operands.OperandType decodeOperandType();
descriptor: ()Lorg/jruby/ir/operands/OperandType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean decodeBoolean();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract byte decodeByte();
descriptor: ()B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract byte[] decodeByteArray();
descriptor: ()[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.jcodings.Encoding decodeEncoding();
descriptor: ()Lorg/jcodings/Encoding;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.jruby.util.ByteList decodeByteList();
descriptor: ()Lorg/jruby/util/ByteList;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract char decodeChar();
descriptor: ()C
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int decodeInt();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int decodeIntRaw();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long decodeLong();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract double decodeDouble();
descriptor: ()D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract float decodeFloat();
descriptor: ()F
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.jruby.runtime.RubyEvent decodeRubyEvent();
descriptor: ()Lorg/jruby/runtime/RubyEvent;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.jruby.RubySymbol decodeSymbol();
descriptor: ()Lorg/jruby/RubySymbol;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.jruby.runtime.Signature decodeSignature();
descriptor: ()Lorg/jruby/runtime/Signature;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.util.EnumSet<org.jruby.ir.IRFlags> decodeIRFlags();
descriptor: ()Ljava/util/EnumSet;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/EnumSet<Lorg/jruby/ir/IRFlags;>;
public abstract org.jruby.ir.operands.Variable decodeVariable();
descriptor: ()Lorg/jruby/ir/operands/Variable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.util.List<org.jruby.ir.instructions.Instr> decodeInstructionsAt(org.jruby.ir.IRScope, int, int);
descriptor: (Lorg/jruby/ir/IRScope;II)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/jruby/ir/IRScope;II)Ljava/util/List<Lorg/jruby/ir/instructions/Instr;>;
MethodParameters:
Name Flags
scope
poolOffset
instructionOffset
public abstract org.jruby.ir.IRScope getCurrentScope();
descriptor: ()Lorg/jruby/ir/IRScope;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.util.Map<java.lang.String, org.jruby.ir.operands.Operand> getVars();
descriptor: ()Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/jruby/ir/operands/Operand;>;
public abstract void addScope(org.jruby.ir.IRScope);
descriptor: (Lorg/jruby/ir/IRScope;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
scope
public abstract void seek(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
headersOffset
public abstract org.jruby.ir.IRScope decodeScope();
descriptor: ()Lorg/jruby/ir/IRScope;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.jruby.ir.operands.TemporaryVariableType decodeTemporaryVariableType();
descriptor: ()Lorg/jruby/ir/operands/TemporaryVariableType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.jruby.util.ByteList getFilename();
descriptor: ()Lorg/jruby/util/ByteList;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.jruby.ir.persistence.IRReaderDecoder dup();
descriptor: ()Lorg/jruby/ir/persistence/IRReaderDecoder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "IRReaderDecoder.java"
InnerClasses:
public final Type = org.jruby.parser.StaticScope$Type of org.jruby.parser.StaticScope