public class RobolectricGeneratorAdapter
extends org.objectweb.asm.commons.GeneratorAdapter
GeneratorAdapter implementation specific to generate code for Robolectric purposes
| Constructor and Description |
|---|
RobolectricGeneratorAdapter(org.objectweb.asm.tree.MethodNode methodNode) |
| Modifier and Type | Method and Description |
|---|---|
org.objectweb.asm.Type |
getReturnType() |
void |
invokeMethod(String internalClassName,
org.objectweb.asm.tree.MethodNode method) |
boolean |
isStatic() |
void |
loadNull() |
void |
loadThisOrNull() |
void |
pushDefaultReturnValueToStack(org.objectweb.asm.Type type)
Forces a return of a default value, depending on the method’s return type
|
org.robolectric.internal.bytecode.ClassInstrumentor.TryCatch |
tryStart(org.objectweb.asm.Type exceptionType) |
arrayLength, arrayLoad, arrayStore, box, cast, catchException, checkCast, dup, dup2, dup2X1, dup2X2, dupX1, dupX2, endMethod, getAccess, getArgumentTypes, getField, getLocalType, getName, getStatic, goTo, ifCmp, ifICmp, ifNonNull, ifNull, ifZCmp, iinc, instanceOf, invokeConstructor, invokeDynamic, invokeInterface, invokeStatic, invokeVirtual, loadArg, loadArgArray, loadArgs, loadArgs, loadLocal, loadLocal, loadThis, mark, mark, math, monitorEnter, monitorExit, newArray, newInstance, newLabel, not, pop, pop2, push, push, push, push, push, push, push, push, push, putField, putStatic, ret, returnValue, setLocalType, storeArg, storeLocal, storeLocal, swap, swap, tableSwitch, tableSwitch, throwException, throwException, unbox, valueOfnewLocal, newLocalMapping, updateNewLocals, visitFrame, visitIincInsn, visitLocalVariable, visitLocalVariableAnnotation, visitMaxs, visitVarInsnvisitAnnotableParameterCount, visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLookupSwitchInsn, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsnpublic RobolectricGeneratorAdapter(org.objectweb.asm.tree.MethodNode methodNode)
public void loadThisOrNull()
public boolean isStatic()
public void loadNull()
public org.objectweb.asm.Type getReturnType()
getReturnType in class org.objectweb.asm.commons.GeneratorAdapterpublic void pushDefaultReturnValueToStack(org.objectweb.asm.Type type)
Forces a return of a default value, depending on the method’s return type
type - The method’s return typepublic void invokeMethod(String internalClassName, org.objectweb.asm.tree.MethodNode method)
public org.robolectric.internal.bytecode.ClassInstrumentor.TryCatch tryStart(org.objectweb.asm.Type exceptionType)