com.kenai.jaffl.provider.jffi

Class SkinnyMethodAdapter

public class SkinnyMethodAdapter extends Object implements MethodVisitor, Opcodes

Constructor Summary
SkinnyMethodAdapter(MethodVisitor method)
Creates a new instance of SkinnyMethodAdapter
SkinnyMethodAdapter()
Method Summary
voidaaload()
voidaastore()
voidaconst_null()
voidaload(int arg0)
voidaload(int... args)
voidanewarray(String arg0)
voidaprintln()
voidareturn()
voidarraylength()
voidarrayload()
voidarraystore()
voidastore(int arg0)
voidathrow()
voidbaload()
voidbarrayload()
voidbarraystore()
voidbastore()
voidbipush(int arg)
voidcaload()
voidcastore()
voidcheckcast(String arg0)
voidd2f()
voidd2i()
voidd2l()
voiddadd()
voiddaload()
voiddastore()
voiddcmpg()
voiddcmpl()
voidddiv()
voiddload(int arg0)
voiddload(int... args)
voiddmul()
voiddneg()
voiddrem()
voiddreturn()
voiddstore(int arg0)
voiddsub()
voiddup()
voiddup2()
voiddup2_x1()
voiddup2_x2()
voiddup_x1()
voiddup_x2()
voidend()
voidf2d()
voidf2i()
voidf2l()
voidfadd()
voidfaload()
voidfastore()
voidfcmpg()
voidfcmpl()
voidfdiv()
voidfload(int arg0)
voidfload(int... args)
voidfmul()
voidfneg()
voidfrem()
voidfreturn()
voidfstore(int arg0)
voidfsub()
voidgetfield(String arg1, String arg2, String arg3)
MethodVisitorgetMethodVisitor()
voidgetstatic(String arg1, String arg2, String arg3)
voidgo_to(Label arg0)
voidi2b()
voidi2c()
voidi2d()
voidi2f()
voidi2l()
voidi2s()
voidiadd()
voidiaload()
voidiand()
voidiarrayload()
voidiastore()
voidiconst_0()
voidiconst_1()
voidiconst_2()
voidiconst_3()
voidiconst_4()
voidiconst_5()
voidiconst_m1()
voididiv()
voidifeq(Label arg0)
voidiffalse(Label arg0)
voidifge(Label arg0)
voidifgt(Label arg0)
voidifle(Label arg0)
voidiflt(Label arg0)
voidifne(Label arg0)
voidifnonnull(Label arg0)
voidifnull(Label arg0)
voidiftrue(Label arg0)
voidif_acmpeq(Label arg0)
voidif_acmpne(Label arg0)
voidif_icmpeq(Label arg0)
voidif_icmpgt(Label arg0)
voidif_icmple(Label arg0)
voidif_icmplt(Label arg0)
voidif_icmpne(Label arg0)
voidiinc(int arg0, int arg1)
voidiload(int arg0)
voidiload(int... args)
voidimul()
voidineg()
voidinstance_of(String arg0)
voidinvokeinterface(String arg1, String arg2, String arg3)
voidinvokeinterface(Class recv, String methodName, Class returnType, Class... parameterTypes)
voidinvokespecial(String arg1, String arg2, String arg3)
voidinvokespecial(Class recv, String methodName, Class returnType, Class... parameterTypes)
voidinvokestatic(String arg1, String arg2, String arg3)
voidinvokestatic(Class recv, String methodName, Class returnType, Class... parameterTypes)
voidinvokevirtual(String arg1, String arg2, String arg3)
voidinvokevirtual(Class recv, String methodName, Class returnType, Class... parameterTypes)
voidior()
voidirem()
voidireturn()
voidishl()
voidishr()
voidistore(int arg0)
voidisub()
voidiushr()
voidixor()
voidjsr(Label branch)
voidl2d()
voidl2f()
voidl2i()
voidlabel(Label label)
voidladd()
voidlaload()
voidland()
voidlastore()
voidlcmp()
voidlconst_0()
voidldc(Object arg0)
voidldiv()
voidline(int line)
voidline(int line, Label label)
voidlload(int arg0)
voidlload(int... args)
voidlmul()
voidlneg()
voidlookupswitch(Label arg0, int[] arg1, Label[] arg2)
voidlor()
voidlrem()
voidlreturn()
voidlshl()
voidlshr()
voidlstore(int arg0)
voidlsub()
voidlushr()
voidlxor()
voidmonitorenter()
voidmonitorexit()
voidmultianewarray(String arg0, int dims)
voidnewarray(int arg0)
voidnewobj(String arg0)
voidnop()
voidpop()
voidpop2()
voidpushBoolean(boolean bool)
voidpushInt(int value)
voidputfield(String arg1, String arg2, String arg3)
voidputstatic(String arg1, String arg2, String arg3)
voidret(int arg0)
voidsaload()
voidsastore()
voidsetMethodVisitor(MethodVisitor mv)
voidsipush(int arg)
voidstart()
voidswap()
voidswap2()
voidtableswitch(int min, int max, Label defaultLabel, Label[] cases)
voidtrycatch(Label arg0, Label arg1, Label arg2, String arg3)
voidtrycatch(String type, Runnable body, Runnable catchBody)
AnnotationVisitorvisitAnnotation(String arg0, boolean arg1)
AnnotationVisitorvisitAnnotationDefault()
voidvisitAnnotationWithFields(String name, boolean visible, Map<String,Object> fields)
voidvisitAttribute(Attribute arg0)
voidvisitCode()
voidvisitEnd()
voidvisitFieldInsn(int arg0, String arg1, String arg2, String arg3)
voidvisitFrame(int arg0, int arg1, Object[] arg2, int arg3, Object[] arg4)
voidvisitIincInsn(int arg0, int arg1)
voidvisitInsn(int arg0)
voidvisitIntInsn(int arg0, int arg1)
voidvisitJumpInsn(int arg0, Label arg1)
voidvisitLabel(Label arg0)
voidvisitLdcInsn(Object arg0)
voidvisitLineNumber(int arg0, Label arg1)
voidvisitLocalVariable(String arg0, String arg1, String arg2, Label arg3, Label arg4, int arg5)
voidvisitLookupSwitchInsn(Label arg0, int[] arg1, Label[] arg2)
voidvisitMaxs(int arg0, int arg1)
voidvisitMethodInsn(int arg0, String arg1, String arg2, String arg3)
voidvisitMultiANewArrayInsn(String arg0, int arg1)
AnnotationVisitorvisitParameterAnnotation(int arg0, String arg1, boolean arg2)
voidvisitParameterAnnotationWithFields(int param, String name, boolean visible, Map<String,Object> fields)
voidvisitTableSwitchInsn(int arg0, int arg1, Label arg2, Label[] arg3)
voidvisitTryCatchBlock(Label arg0, Label arg1, Label arg2, String arg3)
voidvisitTypeInsn(int arg0, String arg1)
voidvisitVarInsn(int arg0, int arg1)
voidvoidreturn()

Constructor Detail

SkinnyMethodAdapter

public SkinnyMethodAdapter(MethodVisitor method)
Creates a new instance of SkinnyMethodAdapter

SkinnyMethodAdapter

public SkinnyMethodAdapter()

Method Detail

aaload

public void aaload()

aastore

public void aastore()

aconst_null

public void aconst_null()

aload

public void aload(int arg0)

aload

public void aload(int... args)

anewarray

public void anewarray(String arg0)

aprintln

public void aprintln()

areturn

public void areturn()

arraylength

public void arraylength()

arrayload

public void arrayload()

arraystore

public void arraystore()

astore

public void astore(int arg0)

athrow

public void athrow()

baload

public void baload()

barrayload

public void barrayload()

barraystore

public void barraystore()

bastore

public void bastore()

bipush

public void bipush(int arg)

caload

public void caload()

castore

public void castore()

checkcast

public void checkcast(String arg0)

d2f

public void d2f()

d2i

public void d2i()

d2l

public void d2l()

dadd

public void dadd()

daload

public void daload()

dastore

public void dastore()

dcmpg

public void dcmpg()

dcmpl

public void dcmpl()

ddiv

public void ddiv()

dload

public void dload(int arg0)

dload

public void dload(int... args)

dmul

public void dmul()

dneg

public void dneg()

drem

public void drem()

dreturn

public void dreturn()

dstore

public void dstore(int arg0)

dsub

public void dsub()

dup

public void dup()

dup2

public void dup2()

dup2_x1

public void dup2_x1()

dup2_x2

public void dup2_x2()

dup_x1

public void dup_x1()

dup_x2

public void dup_x2()

end

public void end()

f2d

public void f2d()

f2i

public void f2i()

f2l

public void f2l()

fadd

public void fadd()

faload

public void faload()

fastore

public void fastore()

fcmpg

public void fcmpg()

fcmpl

public void fcmpl()

fdiv

public void fdiv()

fload

public void fload(int arg0)

fload

public void fload(int... args)

fmul

public void fmul()

fneg

public void fneg()

frem

public void frem()

freturn

public void freturn()

fstore

public void fstore(int arg0)

fsub

public void fsub()

getfield

public void getfield(String arg1, String arg2, String arg3)

getMethodVisitor

public MethodVisitor getMethodVisitor()

getstatic

public void getstatic(String arg1, String arg2, String arg3)

go_to

public void go_to(Label arg0)

i2b

public void i2b()

i2c

public void i2c()

i2d

public void i2d()

i2f

public void i2f()

i2l

public void i2l()

i2s

public void i2s()

iadd

public void iadd()

iaload

public void iaload()

iand

public void iand()

iarrayload

public void iarrayload()

iastore

public void iastore()

iconst_0

public void iconst_0()

iconst_1

public void iconst_1()

iconst_2

public void iconst_2()

iconst_3

public void iconst_3()

iconst_4

public void iconst_4()

iconst_5

public void iconst_5()

iconst_m1

public void iconst_m1()

idiv

public void idiv()

ifeq

public void ifeq(Label arg0)

iffalse

public void iffalse(Label arg0)

ifge

public void ifge(Label arg0)

ifgt

public void ifgt(Label arg0)

ifle

public void ifle(Label arg0)

iflt

public void iflt(Label arg0)

ifne

public void ifne(Label arg0)

ifnonnull

public void ifnonnull(Label arg0)

ifnull

public void ifnull(Label arg0)

iftrue

public void iftrue(Label arg0)

if_acmpeq

public void if_acmpeq(Label arg0)

if_acmpne

public void if_acmpne(Label arg0)

if_icmpeq

public void if_icmpeq(Label arg0)

if_icmpgt

public void if_icmpgt(Label arg0)

if_icmple

public void if_icmple(Label arg0)

if_icmplt

public void if_icmplt(Label arg0)

if_icmpne

public void if_icmpne(Label arg0)

iinc

public void iinc(int arg0, int arg1)

iload

public void iload(int arg0)

iload

public void iload(int... args)

imul

public void imul()

ineg

public void ineg()

instance_of

public void instance_of(String arg0)

invokeinterface

public void invokeinterface(String arg1, String arg2, String arg3)

invokeinterface

public void invokeinterface(Class recv, String methodName, Class returnType, Class... parameterTypes)

invokespecial

public void invokespecial(String arg1, String arg2, String arg3)

invokespecial

public void invokespecial(Class recv, String methodName, Class returnType, Class... parameterTypes)

invokestatic

public void invokestatic(String arg1, String arg2, String arg3)

invokestatic

public void invokestatic(Class recv, String methodName, Class returnType, Class... parameterTypes)

invokevirtual

public void invokevirtual(String arg1, String arg2, String arg3)

invokevirtual

public void invokevirtual(Class recv, String methodName, Class returnType, Class... parameterTypes)

ior

public void ior()

irem

public void irem()

ireturn

public void ireturn()

ishl

public void ishl()

ishr

public void ishr()

istore

public void istore(int arg0)

isub

public void isub()

iushr

public void iushr()

ixor

public void ixor()

jsr

public void jsr(Label branch)

l2d

public void l2d()

l2f

public void l2f()

l2i

public void l2i()

label

public void label(Label label)

ladd

public void ladd()

laload

public void laload()

land

public void land()

lastore

public void lastore()

lcmp

public void lcmp()

lconst_0

public void lconst_0()

ldc

public void ldc(Object arg0)

ldiv

public void ldiv()

line

public void line(int line)

line

public void line(int line, Label label)

lload

public void lload(int arg0)

lload

public void lload(int... args)

lmul

public void lmul()

lneg

public void lneg()

lookupswitch

public void lookupswitch(Label arg0, int[] arg1, Label[] arg2)

lor

public void lor()

lrem

public void lrem()

lreturn

public void lreturn()

lshl

public void lshl()

lshr

public void lshr()

lstore

public void lstore(int arg0)

lsub

public void lsub()

lushr

public void lushr()

lxor

public void lxor()

monitorenter

public void monitorenter()

monitorexit

public void monitorexit()

multianewarray

public void multianewarray(String arg0, int dims)

newarray

public void newarray(int arg0)

newobj

public void newobj(String arg0)

nop

public void nop()

pop

public void pop()

pop2

public void pop2()

pushBoolean

public void pushBoolean(boolean bool)

pushInt

public void pushInt(int value)

putfield

public void putfield(String arg1, String arg2, String arg3)

putstatic

public void putstatic(String arg1, String arg2, String arg3)

ret

public void ret(int arg0)

saload

public void saload()

sastore

public void sastore()

setMethodVisitor

public void setMethodVisitor(MethodVisitor mv)

sipush

public void sipush(int arg)

start

public void start()

swap

public void swap()

swap2

public void swap2()

tableswitch

public void tableswitch(int min, int max, Label defaultLabel, Label[] cases)

trycatch

public void trycatch(Label arg0, Label arg1, Label arg2, String arg3)

trycatch

public void trycatch(String type, Runnable body, Runnable catchBody)

visitAnnotation

public AnnotationVisitor visitAnnotation(String arg0, boolean arg1)

visitAnnotationDefault

public AnnotationVisitor visitAnnotationDefault()

visitAnnotationWithFields

public void visitAnnotationWithFields(String name, boolean visible, Map<String,Object> fields)

visitAttribute

public void visitAttribute(Attribute arg0)

visitCode

public void visitCode()

visitEnd

public void visitEnd()

visitFieldInsn

public void visitFieldInsn(int arg0, String arg1, String arg2, String arg3)

visitFrame

public void visitFrame(int arg0, int arg1, Object[] arg2, int arg3, Object[] arg4)

visitIincInsn

public void visitIincInsn(int arg0, int arg1)

visitInsn

public void visitInsn(int arg0)

visitIntInsn

public void visitIntInsn(int arg0, int arg1)

visitJumpInsn

public void visitJumpInsn(int arg0, Label arg1)

visitLabel

public void visitLabel(Label arg0)

visitLdcInsn

public void visitLdcInsn(Object arg0)

visitLineNumber

public void visitLineNumber(int arg0, Label arg1)

visitLocalVariable

public void visitLocalVariable(String arg0, String arg1, String arg2, Label arg3, Label arg4, int arg5)

visitLookupSwitchInsn

public void visitLookupSwitchInsn(Label arg0, int[] arg1, Label[] arg2)

visitMaxs

public void visitMaxs(int arg0, int arg1)

visitMethodInsn

public void visitMethodInsn(int arg0, String arg1, String arg2, String arg3)

visitMultiANewArrayInsn

public void visitMultiANewArrayInsn(String arg0, int arg1)

visitParameterAnnotation

public AnnotationVisitor visitParameterAnnotation(int arg0, String arg1, boolean arg2)

visitParameterAnnotationWithFields

public void visitParameterAnnotationWithFields(int param, String name, boolean visible, Map<String,Object> fields)

visitTableSwitchInsn

public void visitTableSwitchInsn(int arg0, int arg1, Label arg2, Label[] arg3)

visitTryCatchBlock

public void visitTryCatchBlock(Label arg0, Label arg1, Label arg2, String arg3)

visitTypeInsn

public void visitTypeInsn(int arg0, String arg1)

visitVarInsn

public void visitVarInsn(int arg0, int arg1)

voidreturn

public void voidreturn()