Package org.jruby.ir.targets
Class ClassData
java.lang.Object
org.jruby.ir.targets.ClassData
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.objectweb.asm.Type[][]
final IntHashMap
<Void> final AtomicInteger
final org.objectweb.asm.ClassVisitor
final String
final IntHashMap
<Void> final IntHashMap
<Void> static final org.objectweb.asm.Type[][]
static final String[]
static final org.objectweb.asm.Type[]
static final String
final JVMVisitor
-
Constructor Summary
ConstructorsConstructorDescriptionClassData
(String clsName, org.objectweb.asm.ClassVisitor cls, JVMVisitor visitor) -
Method Summary
Modifier and TypeMethodDescriptionmethod()
void
void
pushmethod
(String name, IRScope scope, String scopeField, com.headius.invokebinder.Signature signature, boolean specificArity)
-
Field Details
-
PARAMS
public static final org.objectweb.asm.Type[][] PARAMS -
ARGS
public static final org.objectweb.asm.Type[][] ARGS -
VARARGS
public static final org.objectweb.asm.Type[] VARARGS -
SIGS
-
VARARGS_SIG
-
cls
public final org.objectweb.asm.ClassVisitor cls -
visitor
-
clsName
-
cacheFieldCount
-
arrayMethodsDefined
-
hashMethodsDefined
-
kwargsHashMethodsDefined
-
-
Constructor Details
-
ClassData
-
-
Method Details
-
method
-
methodData
-
pushmethod
-
popmethod
public void popmethod()
-