Class RequestHandlerGenerator

java.lang.Object
java.lang.ClassLoader
one.nio.gen.BytecodeGenerator
one.nio.http.gen.RequestHandlerGenerator
All Implemented Interfaces:
BytecodeGeneratorMXBean, org.objectweb.asm.Opcodes

public class RequestHandlerGenerator extends BytecodeGenerator
  • Field Details

    • count

      private int count
  • Constructor Details

    • RequestHandlerGenerator

      public RequestHandlerGenerator()
  • Method Details

    • generateFor

      public RequestHandler generateFor(Method m, Object router)
    • setupArguments

      private org.objectweb.asm.Label setupArguments(org.objectweb.asm.MethodVisitor mv, Method m)
    • setupParam

      private void setupParam(org.objectweb.asm.MethodVisitor mv, Class type, Param param)
    • setupHeader

      private void setupHeader(org.objectweb.asm.MethodVisitor mv, Class type, Header header)
    • convertArgument

      private void convertArgument(org.objectweb.asm.MethodVisitor mv, Class type, boolean needNullCheck)
    • instantiate

      private RequestHandler instantiate(byte[] classData, Method m, Object router)