org.siebengeisslein.pclass
Interface BinaryOpCodeGenerator

All Known Implementing Classes:
NumericOpCodeGenerator, StringConcatenator

public interface BinaryOpCodeGenerator


Method Summary
 PType getResultType(TypeManager manager)
           
 void visit(org.objectweb.asm.MethodVisitor mv, Frame frame, Expression operand1, Expression operand2, PClass clazz)
           
 void visitBranch(org.objectweb.asm.MethodVisitor mv, Frame frame, Expression operand1, Expression operand2, PClass clazz, org.objectweb.asm.Label label)
           
 

Method Detail

visit

void visit(org.objectweb.asm.MethodVisitor mv,
           Frame frame,
           Expression operand1,
           Expression operand2,
           PClass clazz)

visitBranch

void visitBranch(org.objectweb.asm.MethodVisitor mv,
                 Frame frame,
                 Expression operand1,
                 Expression operand2,
                 PClass clazz,
                 org.objectweb.asm.Label label)

getResultType

PType getResultType(TypeManager manager)