public abstract static class ClassGenerator.MethodBody extends Object
Modifier and Type | Field and Description |
---|---|
protected org.mvel2.asm.MethodVisitor |
mv |
Constructor and Description |
---|
ClassGenerator.MethodBody() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
body(org.mvel2.asm.MethodVisitor mv) |
protected void |
cast(Class<?> clazz) |
protected void |
cast(Class<?> from,
Class<?> to) |
protected void |
castFromPrimitive(Class<?> clazz) |
protected void |
castPrimitiveToPrimitive(Class<?> from,
Class<?> to) |
protected void |
castToPrimitive(Class<?> clazz) |
String |
classDescriptor() |
protected void |
convertPrimitiveToObject(Class<?> primitiveClass) |
protected void |
createArray(Class<?> componentType,
int size) |
protected ClassGenerator |
getClassGenerator() |
protected int |
getCodeForType(Class<?> typeClass,
int opcode) |
protected void |
getFieldFromThis(String name,
Class<?> type) |
protected void |
getStaticField(String name,
Class<?> type) |
protected void |
instanceOf(Class<?> clazz) |
String |
internalName(Class<?> clazz) |
String |
internalName(String className) |
protected void |
invoke(int opCode,
Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType) |
protected void |
invoke(Method method) |
protected void |
invokeConstructor(Class<?> clazz) |
protected void |
invokeConstructor(Class<?> clazz,
Object[] params,
Class<?>... paramsType) |
protected void |
invokeInterface(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType) |
protected void |
invokeSpecial(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType) |
protected void |
invokeStatic(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType) |
protected void |
invokeThis(String methodName,
Class<?> returnedType,
Class<?>... paramsType) |
protected void |
invokeVirtual(Class<?> clazz,
String methodName,
Class<?> returnedType,
Class<?>... paramsType) |
protected void |
load(int registry) |
protected void |
loadAsObject(int registry) |
String |
methodDescr(Class<?> type,
Class<?>... args) |
protected void |
print(String msg) |
protected void |
printLastRegistry(Class<?> clazz) |
protected void |
println(String msg) |
protected void |
printRegistryValue(int reg) |
protected void |
printRegistryValue(int reg,
Class<?> clazz) |
protected void |
printStack() |
protected void |
push(Object obj) |
protected void |
push(Object obj,
Class<?> type) |
protected void |
putFieldInThis(String name,
Class<?> type) |
protected void |
putFieldInThisFromRegistry(String name,
Class<?> type,
int regNr) |
protected void |
putStaticField(String name,
Class<?> type) |
protected void |
readField(Field field) |
protected <T> void |
returnAsArray(Collection<T> collection,
Class<T> clazz) |
protected <T> void |
returnAsArray(T[] array) |
protected int |
store(int registry,
Class<?> typeClass) |
protected int |
store(int registry,
String typeName) |
protected int |
store(int registry,
org.mvel2.asm.Type t) |
String |
superClassDescriptor() |
String |
typeDescr(Class<?> clazz) |
String |
typeDescr(String className) |
void |
writeBody(ClassGenerator classGenerator,
org.mvel2.asm.MethodVisitor mv) |
protected abstract void body(org.mvel2.asm.MethodVisitor mv)
public final void writeBody(ClassGenerator classGenerator, org.mvel2.asm.MethodVisitor mv)
protected ClassGenerator getClassGenerator()
protected final int getCodeForType(Class<?> typeClass, int opcode)
protected final int store(int registry, Class<?> typeClass)
protected final int store(int registry, String typeName)
protected final int store(int registry, org.mvel2.asm.Type t)
protected final void load(int registry)
protected final void loadAsObject(int registry)
protected void convertPrimitiveToObject(Class<?> primitiveClass)
protected final void print(String msg)
protected final void println(String msg)
protected final void printRegistryValue(int reg)
protected final void printRegistryValue(int reg, Class<?> clazz)
protected final void printLastRegistry(Class<?> clazz)
protected final void printStack()
protected final <T> void returnAsArray(T[] array)
protected final <T> void returnAsArray(Collection<T> collection, Class<T> clazz)
protected final void createArray(Class<?> componentType, int size)
protected final void push(Object obj)
protected final void cast(Class<?> clazz)
protected final void instanceOf(Class<?> clazz)
protected final void castFromPrimitive(Class<?> clazz)
protected final void castToPrimitive(Class<?> clazz)
protected final void invoke(Method method)
protected final void invokeThis(String methodName, Class<?> returnedType, Class<?>... paramsType)
protected final void invokeStatic(Class<?> clazz, String methodName, Class<?> returnedType, Class<?>... paramsType)
protected final void invokeVirtual(Class<?> clazz, String methodName, Class<?> returnedType, Class<?>... paramsType)
protected final void invokeInterface(Class<?> clazz, String methodName, Class<?> returnedType, Class<?>... paramsType)
protected final void invokeConstructor(Class<?> clazz)
protected final void invokeConstructor(Class<?> clazz, Object[] params, Class<?>... paramsType)
protected final void invokeSpecial(Class<?> clazz, String methodName, Class<?> returnedType, Class<?>... paramsType)
protected final void invoke(int opCode, Class<?> clazz, String methodName, Class<?> returnedType, Class<?>... paramsType)
protected final void putFieldInThisFromRegistry(String name, Class<?> type, int regNr)
protected final void readField(Field field)
public String classDescriptor()
public String superClassDescriptor()
Copyright © 2001–2015 JBoss by Red Hat. All rights reserved.