org.iqual.chaplin
Class MethodImplementor.Argument

java.lang.Object
  extended by org.iqual.chaplin.MethodImplementor.Argument
Direct Known Subclasses:
MethodImplementor.BooleanArgument, MethodImplementor.ByteArgument, MethodImplementor.DoubleArgument, MethodImplementor.FloatArgument, MethodImplementor.CharArgument, MethodImplementor.IntegerArgument, MethodImplementor.LongArgument, MethodImplementor.ObjectArgument, MethodImplementor.ShortArgument, MethodImplementor.VoidArgument
Enclosing class:
MethodImplementor

public abstract static class MethodImplementor.Argument
extends Object


Field Summary
protected  int argSize
           
protected  String desc
           
protected  int offset
           
protected  int ordinal
           
 
Constructor Summary
MethodImplementor.Argument()
           
 
Method Summary
 void generateArrayElement(org.objectweb.asm.MethodVisitor mv)
           
abstract  void generateOriginalReturn(org.objectweb.asm.MethodVisitor mv)
           
protected abstract  void generateReturn(org.objectweb.asm.MethodVisitor mv)
           
protected abstract  void generateSpecificArrayElement(org.objectweb.asm.MethodVisitor mv)
           
protected abstract  void generateSpecificArrayElementAsObject(org.objectweb.asm.MethodVisitor mv)
           
abstract  Class getType()
           
 void init(String desc, int argSize, int ordinal, int offset)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

desc

protected String desc

argSize

protected int argSize

ordinal

protected int ordinal

offset

protected int offset
Constructor Detail

MethodImplementor.Argument

public MethodImplementor.Argument()
Method Detail

init

public void init(String desc,
                 int argSize,
                 int ordinal,
                 int offset)

generateArrayElement

public void generateArrayElement(org.objectweb.asm.MethodVisitor mv)

generateSpecificArrayElement

protected abstract void generateSpecificArrayElement(org.objectweb.asm.MethodVisitor mv)

generateSpecificArrayElementAsObject

protected abstract void generateSpecificArrayElementAsObject(org.objectweb.asm.MethodVisitor mv)

generateReturn

protected abstract void generateReturn(org.objectweb.asm.MethodVisitor mv)

getType

public abstract Class getType()

generateOriginalReturn

public abstract void generateOriginalReturn(org.objectweb.asm.MethodVisitor mv)


Copyright © 2009 iquality.org. All Rights Reserved.