Class ClassGenerator.MethodBody

    • Field Detail

      • mv

        protected org.mvel2.asm.MethodVisitor mv
    • Constructor Detail

      • MethodBody

        public MethodBody()
    • Method Detail

      • body

        protected abstract void body​(org.mvel2.asm.MethodVisitor mv)
      • writeBody

        public final void writeBody​(ClassGenerator classGenerator,
                                    org.mvel2.asm.MethodVisitor mv)
      • getCodeForType

        protected final int getCodeForType​(Class<?> typeClass,
                                           int opcode)
      • store

        protected final int store​(int registry,
                                  Class<?> typeClass)
      • store

        protected final int store​(int registry,
                                  String typeName)
      • store

        protected final int store​(int registry,
                                  org.mvel2.asm.Type t)
      • load

        protected final void load​(int registry)
      • loadAsObject

        protected final void loadAsObject​(int registry)
      • convertPrimitiveToObject

        protected void convertPrimitiveToObject​(Class<?> primitiveClass)
      • print

        protected final void print​(String msg)
      • println

        protected final void println​(String msg)
      • printRegistryValue

        protected final void printRegistryValue​(int reg)
      • printRegistryValue

        protected final void printRegistryValue​(int reg,
                                                Class<?> clazz)
      • printLastRegistry

        protected final void printLastRegistry​(Class<?> clazz)
      • printStack

        protected final void printStack()
      • returnAsArray

        protected final <T> void returnAsArray​(T[] array)
      • returnAsArray

        protected final <T> void returnAsArray​(Collection<T> collection,
                                               Class<T> clazz)
      • createArray

        protected final void createArray​(Class<?> componentType,
                                         int size)
      • push

        protected final void push​(Object obj)
      • push

        protected final void push​(Object obj,
                                  Class<?> type)
      • cast

        protected final void cast​(Class<?> from,
                                  Class<?> to)
      • cast

        protected final void cast​(Class<?> clazz)
      • instanceOf

        protected final void instanceOf​(Class<?> clazz)
      • castPrimitiveToPrimitive

        protected final void castPrimitiveToPrimitive​(Class<?> from,
                                                      Class<?> to)
      • castFromPrimitive

        protected final void castFromPrimitive​(Class<?> clazz)
      • castToPrimitive

        protected final void castToPrimitive​(Class<?> clazz)
      • invoke

        protected final void invoke​(Method method)
      • invokeThis

        protected final void invokeThis​(String methodName,
                                        Class<?> returnedType,
                                        Class<?>... paramsType)
      • invokeStatic

        protected final void invokeStatic​(Class<?> clazz,
                                          String methodName,
                                          Class<?> returnedType,
                                          Class<?>... paramsType)
      • invokeVirtual

        protected final void invokeVirtual​(Class<?> clazz,
                                           String methodName,
                                           Class<?> returnedType,
                                           Class<?>... paramsType)
      • invokeInterface

        protected final void invokeInterface​(Class<?> clazz,
                                             String methodName,
                                             Class<?> returnedType,
                                             Class<?>... paramsType)
      • invokeConstructor

        protected final void invokeConstructor​(Class<?> clazz)
      • invokeConstructor

        protected final void invokeConstructor​(Class<?> clazz,
                                               Object[] params,
                                               Class<?>... paramsType)
      • invokeSpecial

        protected final void invokeSpecial​(Class<?> clazz,
                                           String methodName,
                                           Class<?> returnedType,
                                           Class<?>... paramsType)
      • invoke

        protected final void invoke​(int opCode,
                                    Class<?> clazz,
                                    String methodName,
                                    Class<?> returnedType,
                                    Class<?>... paramsType)
      • putStaticField

        protected final void putStaticField​(String name,
                                            Class<?> type)
      • getStaticField

        protected final void getStaticField​(String name,
                                            Class<?> type)
      • putFieldInThisFromRegistry

        protected final void putFieldInThisFromRegistry​(String name,
                                                        Class<?> type,
                                                        int regNr)
      • putFieldInThis

        protected final void putFieldInThis​(String name,
                                            Class<?> type)
      • getFieldFromThis

        protected final void getFieldFromThis​(String name,
                                              Class<?> type)
      • readField

        protected final void readField​(Field field)
      • classDescriptor

        public String classDescriptor()
      • superClassDescriptor

        public String superClassDescriptor()
      • typeDescr

        public String typeDescr​(Class<?> clazz)
      • internalName

        public String internalName​(Class<?> clazz)
      • internalName

        public String internalName​(String className)