railo.transformer.bytecode.op
Class OpString

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

public final class OpString
extends ExpressionBase
implements ExprString


Field Summary
 
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 ExprString toExprString(Expression left, Expression right)
          Create a String expression from a Expression
static ExprString toExprString(Expression left, Expression right, boolean concatStatic)
           
 
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
 

Method Detail

toExprString

public static ExprString toExprString(Expression left,
                                      Expression right)
Create a String expression from a Expression

Parameters:
left -
right -
Returns:
String expression

toExprString

public static ExprString toExprString(Expression left,
                                      Expression right,
                                      boolean concatStatic)

_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)


Copyright © 2012 Railo