org.jruby.compiler.impl
Class SkinnyMethodAdapter

java.lang.Object
  extended by org.jruby.compiler.impl.SkinnyMethodAdapter

public class SkinnyMethodAdapter
extends java.lang.Object

Author:
headius

Constructor Summary
SkinnyMethodAdapter()
           
SkinnyMethodAdapter(MethodVisitor method)
          Creates a new instance of SkinnyMethodAdapter
 
Method Summary
 void aaload()
           
 void aastore()
           
 void aconst_null()
           
 void aload(int arg0)
           
 void anewarray(java.lang.String arg0)
           
 void aprintln()
           
 void areturn()
           
 void arraylength()
           
 void arrayload()
           
 void arraystore()
           
 void astore(int arg0)
           
 void athrow()
           
 void baload()
           
 void barrayload()
           
 void barraystore()
           
 void bastore()
           
 void bipush(int arg)
           
 void caload()
           
 void castore()
           
 void checkcast(java.lang.String arg0)
           
 void d2f()
           
 void d2i()
           
 void d2l()
           
 void dadd()
           
 void daload()
           
 void dastore()
           
 void dcmpg()
           
 void dcmpl()
           
 void ddiv()
           
 void dload(int arg0)
           
 void dmul()
           
 void dneg()
           
 void drem()
           
 void dreturn()
           
 void dstore(int arg0)
           
 void dsub()
           
 void dup_x1()
           
 void dup_x2()
           
 void dup()
           
 void dup2_x1()
           
 void dup2_x2()
           
 void dup2()
           
 void end()
           
 void f2d()
           
 void f2i()
           
 void f2l()
           
 void fadd()
           
 void faload()
           
 void fastore()
           
 void fcmpg()
           
 void fcmpl()
           
 void fdiv()
           
 void fload(int arg0)
           
 void fmul()
           
 void fneg()
           
 void frem()
           
 void freturn()
           
 void fstore(int arg0)
           
 void fsub()
           
 void getfield(java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
           
 MethodVisitor getMethodVisitor()
           
 void getstatic(java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
           
 void go_to(Label arg0)
           
 void i2b()
           
 void i2c()
           
 void i2d()
           
 void i2f()
           
 void i2l()
           
 void i2s()
           
 void iadd()
           
 void iaload()
           
 void iand()
           
 void iarrayload()
           
 void iastore()
           
 void iconst_0()
           
 void iconst_1()
           
 void iconst_2()
           
 void iconst_3()
           
 void iconst_4()
           
 void iconst_5()
           
 void iconst_m1()
           
 void idiv()
           
 void if_acmpeq(Label arg0)
           
 void if_acmpne(Label arg0)
           
 void if_icmpeq(Label arg0)
           
 void if_icmpgt(Label arg0)
           
 void if_icmple(Label arg0)
           
 void if_icmplt(Label arg0)
           
 void if_icmpne(Label arg0)
           
 void ifeq(Label arg0)
           
 void ifge(Label arg0)
           
 void ifgt(Label arg0)
           
 void ifle(Label arg0)
           
 void iflt(Label arg0)
           
 void ifne(Label arg0)
           
 void ifnonnull(Label arg0)
           
 void ifnull(Label arg0)
           
 void iinc(int arg0, int arg1)
           
 void iload(int arg0)
           
 void imul()
           
 void ineg()
           
 void instance_of(java.lang.String arg0)
           
 void invokeinterface(java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
           
 void invokespecial(java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
           
 void invokestatic(java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
           
 void invokevirtual(java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
           
 void ior()
           
 void irem()
           
 void ireturn()
           
 void ishl()
           
 void ishr()
           
 void istore(int arg0)
           
 void isub()
           
 void iushr()
           
 void ixor()
           
 void jsr(Label branch)
           
 void l2d()
           
 void l2f()
           
 void l2i()
           
 void label(Label label)
           
 void ladd()
           
 void laload()
           
 void land()
           
 void lastore()
           
 void lcmp()
           
 void lconst_0()
           
 void ldc(java.lang.Object arg0)
           
 void ldiv()
           
 void lload(int arg0)
           
 void lmul()
           
 void lneg()
           
 void lookupswitch(Label arg0, int[] arg1, Label[] arg2)
           
 void lor()
           
 void lrem()
           
 void lreturn()
           
 void lshl()
           
 void lshr()
           
 void lstore(int arg0)
           
 void lsub()
           
 void lushr()
           
 void lxor()
           
 void monitorenter()
           
 void monitorexit()
           
 void multianewarray(java.lang.String arg0, int dims)
           
 void newarray(int arg0)
           
 void newobj(java.lang.String arg0)
           
 void nop()
           
 void pop()
           
 void pop2()
           
 void pushBoolean(boolean bool)
           
 void pushInt(int value)
           
 void putfield(java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
           
 void putstatic(java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
           
 void ret(int arg0)
           
 void saload()
           
 void sastore()
           
 void setMethodVisitor(MethodVisitor mv)
           
 void sipush(int arg)
           
 void start()
           
 void swap()
           
 void swap2()
           
 void tableswitch(int min, int max, Label defaultLabel, Label[] cases)
           
 void trycatch(Label arg0, Label arg1, Label arg2, java.lang.String arg3)
           
 AnnotationVisitor visitAnnotation(java.lang.String arg0, boolean arg1)
           
 AnnotationVisitor visitAnnotationDefault()
           
 void visitAttribute(Attribute arg0)
           
 void visitCode()
           
 void visitEnd()
           
 void visitFieldInsn(int arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
           
 void visitFrame(int arg0, int arg1, java.lang.Object[] arg2, int arg3, java.lang.Object[] arg4)
           
 void visitIincInsn(int arg0, int arg1)
           
 void visitInsn(int arg0)
           
 void visitIntInsn(int arg0, int arg1)
           
 void visitJumpInsn(int arg0, Label arg1)
           
 void visitLabel(Label arg0)
           
 void visitLdcInsn(java.lang.Object arg0)
           
 void visitLineNumber(int arg0, Label arg1)
           
 void visitLocalVariable(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, Label arg3, Label arg4, int arg5)
           
 void visitLookupSwitchInsn(Label arg0, int[] arg1, Label[] arg2)
           
 void visitMaxs(int arg0, int arg1)
           
 void visitMethodInsn(int arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
           
 void visitMultiANewArrayInsn(java.lang.String arg0, int arg1)
           
 AnnotationVisitor visitParameterAnnotation(int arg0, java.lang.String arg1, boolean arg2)
           
 void visitTableSwitchInsn(int arg0, int arg1, Label arg2, Label[] arg3)
           
 void visitTryCatchBlock(Label arg0, Label arg1, Label arg2, java.lang.String arg3)
           
 void visitTypeInsn(int arg0, java.lang.String arg1)
           
 void visitVarInsn(int arg0, int arg1)
           
 void voidreturn()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SkinnyMethodAdapter

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


SkinnyMethodAdapter

public SkinnyMethodAdapter()
Method Detail

getMethodVisitor

public MethodVisitor getMethodVisitor()

setMethodVisitor

public void setMethodVisitor(MethodVisitor mv)

aload

public void aload(int arg0)

iload

public void iload(int arg0)

lload

public void lload(int arg0)

fload

public void fload(int arg0)

dload

public void dload(int arg0)

astore

public void astore(int arg0)

istore

public void istore(int arg0)

lstore

public void lstore(int arg0)

fstore

public void fstore(int arg0)

dstore

public void dstore(int arg0)

ldc

public void ldc(java.lang.Object arg0)

bipush

public void bipush(int arg)

sipush

public void sipush(int arg)

pushInt

public void pushInt(int value)

pushBoolean

public void pushBoolean(boolean bool)

invokestatic

public void invokestatic(java.lang.String arg1,
                         java.lang.String arg2,
                         java.lang.String arg3)

invokespecial

public void invokespecial(java.lang.String arg1,
                          java.lang.String arg2,
                          java.lang.String arg3)

invokevirtual

public void invokevirtual(java.lang.String arg1,
                          java.lang.String arg2,
                          java.lang.String arg3)

invokeinterface

public void invokeinterface(java.lang.String arg1,
                            java.lang.String arg2,
                            java.lang.String arg3)

aprintln

public void aprintln()

areturn

public void areturn()

ireturn

public void ireturn()

freturn

public void freturn()

lreturn

public void lreturn()

dreturn

public void dreturn()

newobj

public void newobj(java.lang.String arg0)

dup

public void dup()

swap

public void swap()

swap2

public void swap2()

getstatic

public void getstatic(java.lang.String arg1,
                      java.lang.String arg2,
                      java.lang.String arg3)

putstatic

public void putstatic(java.lang.String arg1,
                      java.lang.String arg2,
                      java.lang.String arg3)

getfield

public void getfield(java.lang.String arg1,
                     java.lang.String arg2,
                     java.lang.String arg3)

putfield

public void putfield(java.lang.String arg1,
                     java.lang.String arg2,
                     java.lang.String arg3)

voidreturn

public void voidreturn()

anewarray

public void anewarray(java.lang.String arg0)

multianewarray

public void multianewarray(java.lang.String arg0,
                           int dims)

newarray

public void newarray(int arg0)

iconst_m1

public void iconst_m1()

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()

lconst_0

public void lconst_0()

aconst_null

public void aconst_null()

label

public void label(Label label)

nop

public void nop()

pop

public void pop()

pop2

public void pop2()

arrayload

public void arrayload()

arraystore

public void arraystore()

iarrayload

public void iarrayload()

barrayload

public void barrayload()

barraystore

public void barraystore()

aaload

public void aaload()

aastore

public void aastore()

iaload

public void iaload()

iastore

public void iastore()

laload

public void laload()

lastore

public void lastore()

baload

public void baload()

bastore

public void bastore()

saload

public void saload()

sastore

public void sastore()

caload

public void caload()

castore

public void castore()

faload

public void faload()

fastore

public void fastore()

daload

public void daload()

dastore

public void dastore()

fcmpl

public void fcmpl()

fcmpg

public void fcmpg()

dcmpl

public void dcmpl()

dcmpg

public void dcmpg()

dup_x2

public void dup_x2()

dup_x1

public void dup_x1()

dup2_x2

public void dup2_x2()

dup2_x1

public void dup2_x1()

dup2

public void dup2()

trycatch

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

go_to

public void go_to(Label arg0)

lookupswitch

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

athrow

public void athrow()

instance_of

public void instance_of(java.lang.String arg0)

ifeq

public void ifeq(Label arg0)

ifne

public void ifne(Label arg0)

if_acmpne

public void if_acmpne(Label arg0)

if_acmpeq

public void if_acmpeq(Label arg0)

if_icmple

public void if_icmple(Label arg0)

if_icmpgt

public void if_icmpgt(Label arg0)

if_icmplt

public void if_icmplt(Label arg0)

if_icmpne

public void if_icmpne(Label arg0)

if_icmpeq

public void if_icmpeq(Label arg0)

checkcast

public void checkcast(java.lang.String arg0)

start

public void start()

end

public void end()

ifnonnull

public void ifnonnull(Label arg0)

ifnull

public void ifnull(Label arg0)

iflt

public void iflt(Label arg0)

ifle

public void ifle(Label arg0)

ifgt

public void ifgt(Label arg0)

ifge

public void ifge(Label arg0)

arraylength

public void arraylength()

ishr

public void ishr()

ishl

public void ishl()

iushr

public void iushr()

lshr

public void lshr()

lshl

public void lshl()

lushr

public void lushr()

lcmp

public void lcmp()

iand

public void iand()

ior

public void ior()

ixor

public void ixor()

land

public void land()

lor

public void lor()

lxor

public void lxor()

iadd

public void iadd()

ladd

public void ladd()

fadd

public void fadd()

dadd

public void dadd()

isub

public void isub()

lsub

public void lsub()

fsub

public void fsub()

dsub

public void dsub()

idiv

public void idiv()

irem

public void irem()

ineg

public void ineg()

i2d

public void i2d()

i2l

public void i2l()

i2f

public void i2f()

i2s

public void i2s()

i2c

public void i2c()

i2b

public void i2b()

ldiv

public void ldiv()

lrem

public void lrem()

lneg

public void lneg()

l2d

public void l2d()

l2i

public void l2i()

l2f

public void l2f()

fdiv

public void fdiv()

frem

public void frem()

fneg

public void fneg()

f2d

public void f2d()

f2i

public void f2i()

f2l

public void f2l()

ddiv

public void ddiv()

drem

public void drem()

dneg

public void dneg()

d2f

public void d2f()

d2i

public void d2i()

d2l

public void d2l()

imul

public void imul()

lmul

public void lmul()

fmul

public void fmul()

dmul

public void dmul()

iinc

public void iinc(int arg0,
                 int arg1)

monitorenter

public void monitorenter()

monitorexit

public void monitorexit()

jsr

public void jsr(Label branch)

ret

public void ret(int arg0)

visitAnnotationDefault

public AnnotationVisitor visitAnnotationDefault()

visitAnnotation

public AnnotationVisitor visitAnnotation(java.lang.String arg0,
                                         boolean arg1)

visitParameterAnnotation

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

visitAttribute

public void visitAttribute(Attribute arg0)

visitCode

public void visitCode()

visitInsn

public void visitInsn(int arg0)

visitIntInsn

public void visitIntInsn(int arg0,
                         int arg1)

visitVarInsn

public void visitVarInsn(int arg0,
                         int arg1)

visitTypeInsn

public void visitTypeInsn(int arg0,
                          java.lang.String arg1)

visitFieldInsn

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

visitMethodInsn

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

visitJumpInsn

public void visitJumpInsn(int arg0,
                          Label arg1)

visitLabel

public void visitLabel(Label arg0)

visitLdcInsn

public void visitLdcInsn(java.lang.Object arg0)

visitIincInsn

public void visitIincInsn(int arg0,
                          int arg1)

visitTableSwitchInsn

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

visitLookupSwitchInsn

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

visitMultiANewArrayInsn

public void visitMultiANewArrayInsn(java.lang.String arg0,
                                    int arg1)

visitTryCatchBlock

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

visitLocalVariable

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

visitLineNumber

public void visitLineNumber(int arg0,
                            Label arg1)

visitMaxs

public void visitMaxs(int arg0,
                      int arg1)

visitEnd

public void visitEnd()

tableswitch

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

visitFrame

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


Copyright © 2002-2007 JRuby Team. All Rights Reserved.