public class org.jruby.ir.IRClosure extends org.jruby.ir.IRScope
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jruby.ir.IRClosure
super_class: org.jruby.ir.IRScope
{
public final int closureId;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private boolean isEND;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.jruby.runtime.Signature signature;
descriptor: Lorg/jruby/runtime/Signature;
flags: (0x0002) ACC_PRIVATE
private org.jruby.ast.IterNode source;
descriptor: Lorg/jruby/ast/IterNode;
flags: (0x0002) ACC_PRIVATE
protected org.jruby.runtime.ArgumentDescriptor[] argDesc;
descriptor: [Lorg/jruby/runtime/ArgumentDescriptor;
flags: (0x0004) ACC_PROTECTED
private org.jruby.runtime.IRBlockBody body;
descriptor: Lorg/jruby/runtime/IRBlockBody;
flags: (0x0002) ACC_PRIVATE
private Handle handle;
descriptor: LHandle;
flags: (0x0002) ACC_PRIVATE
private static final org.jruby.util.ByteList CLOSURE;
descriptor: Lorg/jruby/util/ByteList;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.jruby.util.ByteList CLOSURE_CLONE;
descriptor: Lorg/jruby/util/ByteList;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected void <init>(org.jruby.ir.IRManager, org.jruby.ir.IRScope, int, org.jruby.parser.StaticScope, org.jruby.util.ByteList);
descriptor: (Lorg/jruby/ir/IRManager;Lorg/jruby/ir/IRScope;ILorg/jruby/parser/StaticScope;Lorg/jruby/util/ByteList;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=6
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import org.objectweb cannot be resolved\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle 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/ir/IRClosure;
MethodParameters:
Name Flags
manager
lexicalParent
lineNumber
staticScope
prefix
protected void <init>(org.jruby.ir.IRClosure, org.jruby.ir.IRScope, int, org.jruby.util.ByteList);
descriptor: (Lorg/jruby/ir/IRClosure;Lorg/jruby/ir/IRScope;ILorg/jruby/util/ByteList;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import org.objectweb cannot be resolved\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle 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/ir/IRClosure;
MethodParameters:
Name Flags
c
lexicalParent
closureId
fullName
public void <init>(org.jruby.ir.IRManager, org.jruby.ir.IRScope, int, org.jruby.parser.StaticScope, org.jruby.runtime.Signature);
descriptor: (Lorg/jruby/ir/IRManager;Lorg/jruby/ir/IRScope;ILorg/jruby/parser/StaticScope;Lorg/jruby/runtime/Signature;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import org.objectweb cannot be resolved\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle 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/ir/IRClosure;
MethodParameters:
Name Flags
manager
lexicalParent
lineNumber
staticScope
signature
public void <init>(org.jruby.ir.IRManager, org.jruby.ir.IRScope, int, org.jruby.parser.StaticScope, org.jruby.runtime.Signature, boolean);
descriptor: (Lorg/jruby/ir/IRManager;Lorg/jruby/ir/IRScope;ILorg/jruby/parser/StaticScope;Lorg/jruby/runtime/Signature;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=7
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import org.objectweb cannot be resolved\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle 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/ir/IRClosure;
MethodParameters:
Name Flags
manager
lexicalParent
lineNumber
staticScope
signature
needsCoverage
public void <init>(org.jruby.ir.IRManager, org.jruby.ir.IRScope, int, org.jruby.parser.StaticScope, org.jruby.runtime.Signature, org.jruby.util.ByteList);
descriptor: (Lorg/jruby/ir/IRManager;Lorg/jruby/ir/IRScope;ILorg/jruby/parser/StaticScope;Lorg/jruby/runtime/Signature;Lorg/jruby/util/ByteList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=7
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import org.objectweb cannot be resolved\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle 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/ir/IRClosure;
MethodParameters:
Name Flags
manager
lexicalParent
lineNumber
staticScope
signature
prefix
public void <init>(org.jruby.ir.IRManager, org.jruby.ir.IRScope, int, org.jruby.parser.StaticScope, org.jruby.runtime.Signature, org.jruby.util.ByteList, boolean);
descriptor: (Lorg/jruby/ir/IRManager;Lorg/jruby/ir/IRScope;ILorg/jruby/parser/StaticScope;Lorg/jruby/runtime/Signature;Lorg/jruby/util/ByteList;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=8
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import org.objectweb cannot be resolved\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle 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/ir/IRClosure;
MethodParameters:
Name Flags
manager
lexicalParent
lineNumber
staticScope
signature
prefix
isBeginEndBlock
public void <init>(org.jruby.ir.IRManager, org.jruby.ir.IRScope, int, org.jruby.parser.StaticScope, org.jruby.runtime.Signature, org.jruby.util.ByteList, boolean, boolean);
descriptor: (Lorg/jruby/ir/IRManager;Lorg/jruby/ir/IRScope;ILorg/jruby/parser/StaticScope;Lorg/jruby/runtime/Signature;Lorg/jruby/util/ByteList;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=9
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import org.objectweb cannot be resolved\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tHandle 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/ir/IRClosure;
MethodParameters:
Name Flags
manager
lexicalParent
lineNumber
staticScope
signature
prefix
isBeginEndBlock
needsCoverage
public org.jruby.ir.interpreter.InterpreterContext allocateInterpreterContext(java.util.List<org.jruby.ir.instructions.Instr>, int, java.util.EnumSet<org.jruby.ir.IRFlags>);
descriptor: (Ljava/util/List;ILjava/util/EnumSet;)Lorg/jruby/ir/interpreter/InterpreterContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
Signature: (Ljava/util/List<Lorg/jruby/ir/instructions/Instr;>;ILjava/util/EnumSet<Lorg/jruby/ir/IRFlags;>;)Lorg/jruby/ir/interpreter/InterpreterContext;
MethodParameters:
Name Flags
instructions
temporaryVariableCount
flags
public org.jruby.ir.interpreter.InterpreterContext allocateInterpreterContext(java.util.function.Supplier<java.util.List<org.jruby.ir.instructions.Instr>>, int, java.util.EnumSet<org.jruby.ir.IRFlags>);
descriptor: (Ljava/util/function/Supplier;ILjava/util/EnumSet;)Lorg/jruby/ir/interpreter/InterpreterContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
Signature: (Ljava/util/function/Supplier<Ljava/util/List<Lorg/jruby/ir/instructions/Instr;>;>;ILjava/util/EnumSet<Lorg/jruby/ir/IRFlags;>;)Lorg/jruby/ir/interpreter/InterpreterContext;
MethodParameters:
Name Flags
instructions
temporaryVariableCount
flags
public void setIsEND();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
public boolean isEND();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
public int getNextClosureId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
public org.jruby.ir.operands.Label getNewLabel();
descriptor: ()Lorg/jruby/ir/operands/Label;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
public org.jruby.ir.IRScopeType getScopeType();
descriptor: ()Lorg/jruby/ir/IRScopeType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
public boolean isTopLocalVariableScope();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
public java.lang.String toStringBody();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
public org.jruby.runtime.BlockBody getBlockBody();
descriptor: ()Lorg/jruby/runtime/BlockBody;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
public boolean isNestedClosuresSafeForMethodConversion();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
public org.jruby.ir.IRMethod convertToMethod(org.jruby.util.ByteList);
descriptor: (Lorg/jruby/util/ByteList;)Lorg/jruby/ir/IRMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
MethodParameters:
Name Flags
name
public void setSource(org.jruby.ast.IterNode);
descriptor: (Lorg/jruby/ast/IterNode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
MethodParameters:
Name Flags
iter
protected org.jruby.ir.operands.LocalVariable findExistingLocalVariable(org.jruby.RubySymbol, int);
descriptor: (Lorg/jruby/RubySymbol;I)Lorg/jruby/ir/operands/LocalVariable;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
MethodParameters:
Name Flags
name
scopeDepth
public org.jruby.ir.operands.LocalVariable getNewLocalVariable(org.jruby.RubySymbol, int);
descriptor: (Lorg/jruby/RubySymbol;I)Lorg/jruby/ir/operands/LocalVariable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
MethodParameters:
Name Flags
name
depth
public org.jruby.ir.operands.LocalVariable getLocalVariable(org.jruby.RubySymbol, int);
descriptor: (Lorg/jruby/RubySymbol;I)Lorg/jruby/ir/operands/LocalVariable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
MethodParameters:
Name Flags
name
depth
protected org.jruby.ir.IRClosure cloneForInlining(org.jruby.ir.transformations.inlining.CloneInfo, org.jruby.ir.IRClosure);
descriptor: (Lorg/jruby/ir/transformations/inlining/CloneInfo;Lorg/jruby/ir/IRClosure;)Lorg/jruby/ir/IRClosure;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
MethodParameters:
Name Flags
ii
clone
public org.jruby.ir.IRClosure cloneForInlining(org.jruby.ir.transformations.inlining.CloneInfo);
descriptor: (Lorg/jruby/ir/transformations/inlining/CloneInfo;)Lorg/jruby/ir/IRClosure;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
MethodParameters:
Name Flags
ii
public void setByteName(org.jruby.util.ByteList);
descriptor: (Lorg/jruby/util/ByteList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
MethodParameters:
Name Flags
name
public org.jruby.runtime.Signature getSignature();
descriptor: ()Lorg/jruby/runtime/Signature;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
public void setHandle(Handle);
descriptor: (LHandle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tHandle cannot be resolved to a type\n\tHandle 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/ir/IRClosure;
MethodParameters:
Name Flags
handle
public Handle getHandle();
descriptor: ()LHandle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tHandle cannot be resolved to a type\n\tHandle 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/ir/IRClosure;
public org.jruby.runtime.ArgumentDescriptor[] getArgumentDescriptors();
descriptor: ()[Lorg/jruby/runtime/ArgumentDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
public void setArgumentDescriptors(org.jruby.runtime.ArgumentDescriptor[]);
descriptor: ([Lorg/jruby/runtime/ArgumentDescriptor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
MethodParameters:
Name Flags
argDesc
public void (org.jruby.ir.persistence.IRWriterEncoder);
descriptor: (Lorg/jruby/ir/persistence/IRWriterEncoder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/ir/IRClosure;
MethodParameters:
Name Flags
file
}
SourceFile: "IRClosure.java"