railo.transformer.bytecode.op
Class OpElvis

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

public final class OpElvis
extends ExpressionBase


Field Summary
static org.objectweb.asm.commons.Method INVOKE_KEY
           
static org.objectweb.asm.commons.Method INVOKE_STR
           
 
Fields inherited from interface railo.transformer.bytecode.expression.Expression
MODE_REF, MODE_VALUE
 
Method Summary
 org.objectweb.asm.Type _writeOut(BytecodeContext bc, int mode)
          write out the stament to the adater
static Expression toExpr(Variable left, Expression right)
           
 
Methods inherited from class railo.transformer.bytecode.expression.ExpressionBase
getEnd, getStart, setEnd, setStart, writeOut
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INVOKE_STR

public static final org.objectweb.asm.commons.Method INVOKE_STR

INVOKE_KEY

public static final org.objectweb.asm.commons.Method INVOKE_KEY
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
See Also:
railo.transformer.bytecode.expression.ExpressionBase#_writeOut(org.objectweb.asm.commons.GeneratorAdapter, int)

toExpr

public static Expression toExpr(Variable left,
                                Expression right)


Copyright © 2012 Railo