Package org.jruby.ext.ffi.jffi
Class AsmClassBuilder
java.lang.Object
org.jruby.ext.ffi.jffi.AsmClassBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final org.objectweb.asm.ClassVisitorprivate final org.objectweb.asm.ClassWriterstatic final booleanprivate final JITMethodGeneratorprivate final Stringprivate static final AtomicLongprivate final Classstatic final booleanprivate final JITSignature -
Constructor Summary
ConstructorsConstructorDescriptionAsmClassBuilder(JITMethodGenerator generator, JITSignature signature, String methodName) -
Method Summary
Modifier and TypeMethodDescription(package private) Class<? extends NativeInvoker>build()(package private) final String(package private) final org.objectweb.asm.ClassVisitor(package private) final String(package private) final String(package private) final StringgetParameterCallSiteName(int i) (package private) final String(package private) final Stringstatic org.objectweb.asm.ClassVisitornewCheckClassAdapter(org.objectweb.asm.ClassVisitor cv) static final org.objectweb.asm.ClassVisitor
-
Field Details
-
DEBUG
public static final boolean DEBUG -
REIFY
public static final boolean REIFY -
nextClassID
-
signature
-
classWriter
private final org.objectweb.asm.ClassWriter classWriter -
classVisitor
private final org.objectweb.asm.ClassVisitor classVisitor -
className
-
parentClass
-
generator
-
methodName
-
-
Constructor Details
-
AsmClassBuilder
AsmClassBuilder(JITMethodGenerator generator, JITSignature signature, String methodName)
-
-
Method Details
-
build
Class<? extends NativeInvoker> build() -
newCheckClassAdapter
public static org.objectweb.asm.ClassVisitor newCheckClassAdapter(org.objectweb.asm.ClassVisitor cv) -
newTraceClassVisitor
-
getFunctionFieldName
-
getResultConverterFieldName
-
getParameterConverterFieldName
-
getParameterCallSiteName
-
getFallbackInvokerFieldName
-
getClassVisitor
final org.objectweb.asm.ClassVisitor getClassVisitor() -
getClassName
-