Class AsmClassBuilder

java.lang.Object
org.jruby.ext.ffi.jffi.AsmClassBuilder

final class AsmClassBuilder extends Object
  • Field Details

    • DEBUG

      public static final boolean DEBUG
    • REIFY

      public static final boolean REIFY
    • nextClassID

      private static final AtomicLong nextClassID
    • signature

      private final JITSignature signature
    • classWriter

      private final org.objectweb.asm.ClassWriter classWriter
    • classVisitor

      private final org.objectweb.asm.ClassVisitor classVisitor
    • className

      private final String className
    • parentClass

      private final Class parentClass
    • generator

      private final JITMethodGenerator generator
    • methodName

      private final String methodName
  • Constructor Details

  • Method Details

    • build

      Class<? extends NativeInvoker> build()
    • newCheckClassAdapter

      public static org.objectweb.asm.ClassVisitor newCheckClassAdapter(org.objectweb.asm.ClassVisitor cv)
    • newTraceClassVisitor

      public static final org.objectweb.asm.ClassVisitor newTraceClassVisitor(PrintWriter out)
    • getFunctionFieldName

      final String getFunctionFieldName()
    • getResultConverterFieldName

      final String getResultConverterFieldName()
    • getParameterConverterFieldName

      final String getParameterConverterFieldName(int i)
    • getParameterCallSiteName

      final String getParameterCallSiteName(int i)
    • getFallbackInvokerFieldName

      final String getFallbackInvokerFieldName()
    • getClassVisitor

      final org.objectweb.asm.ClassVisitor getClassVisitor()
    • getClassName

      final String getClassName()