public class ClassData
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static org.objectweb.asm.Type[][] |
ARGS |
IntHashMap<java.lang.Void> |
arrayMethodsDefined |
java.util.concurrent.atomic.AtomicInteger |
cacheFieldCount |
org.objectweb.asm.ClassVisitor |
cls |
java.lang.String |
clsName |
IntHashMap<java.lang.Void> |
hashMethodsDefined |
IntHashMap<java.lang.Void> |
kwargsHashMethodsDefined |
static org.objectweb.asm.Type[][] |
PARAMS |
static java.lang.String[] |
SIGS |
static org.objectweb.asm.Type[] |
VARARGS |
static java.lang.String |
VARARGS_SIG |
JVMVisitor |
visitor |
| Constructor and Description |
|---|
ClassData(java.lang.String clsName,
org.objectweb.asm.ClassVisitor cls,
JVMVisitor visitor) |
| Modifier and Type | Method and Description |
|---|---|
IRBytecodeAdapter |
method() |
MethodData |
methodData() |
void |
popmethod() |
void |
pushmethod(java.lang.String name,
IRScope scope,
java.lang.String scopeField,
com.headius.invokebinder.Signature signature,
boolean specificArity) |
public static final org.objectweb.asm.Type[][] PARAMS
public static final org.objectweb.asm.Type[][] ARGS
public static final org.objectweb.asm.Type[] VARARGS
public static final java.lang.String[] SIGS
public static final java.lang.String VARARGS_SIG
public final org.objectweb.asm.ClassVisitor cls
public final JVMVisitor visitor
public final java.lang.String clsName
public final java.util.concurrent.atomic.AtomicInteger cacheFieldCount
public final IntHashMap<java.lang.Void> arrayMethodsDefined
public final IntHashMap<java.lang.Void> hashMethodsDefined
public final IntHashMap<java.lang.Void> kwargsHashMethodsDefined
public ClassData(java.lang.String clsName,
org.objectweb.asm.ClassVisitor cls,
JVMVisitor visitor)
public IRBytecodeAdapter method()
public MethodData methodData()
public void pushmethod(java.lang.String name,
IRScope scope,
java.lang.String scopeField,
com.headius.invokebinder.Signature signature,
boolean specificArity)
public void popmethod()
Copyright © 2001-2022 JRuby. All Rights Reserved.