railo.transformer.bytecode.statement.java
Class Operation

java.lang.Object
  extended by railo.transformer.bytecode.expression.ExpressionBase
      extended by railo.transformer.bytecode.statement.java.Operation
All Implemented Interfaces:
Expression

public class Operation
extends ExpressionBase


Field Summary
 
Fields inherited from interface railo.transformer.bytecode.expression.Expression
MODE_REF, MODE_VALUE
 
Constructor Summary
Operation(int line, Object left, Object right, String operation, DataBag db)
           
 
Method Summary
 org.objectweb.asm.Type _writeOut(BytecodeContext bc, int mode)
          write out the stament to the adater
static void dup(BytecodeContext bc, org.objectweb.asm.Type t)
           
static org.objectweb.asm.Type result(org.objectweb.asm.Type left, org.objectweb.asm.Type right)
           
 
Methods inherited from class railo.transformer.bytecode.expression.ExpressionBase
getLine, setLine, writeOut
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Operation

public Operation(int line,
                 Object left,
                 Object right,
                 String operation,
                 DataBag db)
Method Detail

_writeOut

public org.objectweb.asm.Type _writeOut(BytecodeContext bc,
                                        int mode)
                                 throws BytecodeException
Description copied from class: ExpressionBase
write out the stament to the adater

Specified by:
_writeOut in class ExpressionBase
Returns:
return Type of expression
Throws:
BytecodeException

result

public static org.objectweb.asm.Type result(org.objectweb.asm.Type left,
                                            org.objectweb.asm.Type right)

dup

public static void dup(BytecodeContext bc,
                       org.objectweb.asm.Type t)


Copyright © 2012 Railo