railo.transformer.bytecode.op
Class OPDecision

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

public final class OPDecision
extends ExpressionBase
implements ExprBoolean


Field Summary
static int CT
           
static int EEQ
           
static int EQ
           
static int GT
           
static int GTE
           
static int LT
           
static int LTE
           
static org.objectweb.asm.commons.Method METHOD_COMPARE
           
static int NCT
           
static int NEEQ
           
static int NEQ
           
 
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 ExprBoolean toExprBoolean(Expression left, Expression right, int operation)
          Create a String expression from a operation
 
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
 
Methods inherited from interface railo.transformer.bytecode.expression.Expression
getEnd, getStart, setEnd, setStart, writeOut
 

Field Detail

LT

public static final int LT
See Also:
Constant Field Values

LTE

public static final int LTE
See Also:
Constant Field Values

GTE

public static final int GTE
See Also:
Constant Field Values

GT

public static final int GT
See Also:
Constant Field Values

EQ

public static final int EQ
See Also:
Constant Field Values

NEQ

public static final int NEQ
See Also:
Constant Field Values

CT

public static final int CT
See Also:
Constant Field Values

NCT

public static final int NCT
See Also:
Constant Field Values

EEQ

public static final int EEQ
See Also:
Constant Field Values

NEEQ

public static final int NEEQ
See Also:
Constant Field Values

METHOD_COMPARE

public static final org.objectweb.asm.commons.Method METHOD_COMPARE
Method Detail

toExprBoolean

public static ExprBoolean toExprBoolean(Expression left,
                                        Expression right,
                                        int operation)
Create a String expression from a operation

Parameters:
left -
right -
Returns:
String expression

_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


Copyright © 2012 Railo