railo.transformer.bytecode.expression
Interface Expression

All Known Subinterfaces:
ExprBoolean, ExprDouble, ExprFloat, ExprString, Invoker, Literal
All Known Implementing Classes:
Argument, Assign, Assign, Cast, CastBoolean, CastDouble, CastFloat, CastOp, CastString, CollectionKey, DynAssign, ExpressionBase, ExpressionInvoker, LitBoolean, LitDouble, LiteralStringArray, LitFloat, LitInteger, LitLong, LitString, NamedArgument, NullExpression, OpBool, OpContional, OPDecision, OpDouble, Operation, OpNegate, OpNegateNumber, OpString, OpVariable, UnaryOp, Variable, VariableDecl, VariableRef, VariableString

public interface Expression

A Expression (Operation, Literal aso.)


Field Summary
static int MODE_REF
          Field MODE_REF
static int MODE_VALUE
          Field MODE_VALUE
 
Method Summary
 int getLine()
          Returns the value of line.
 void setLine(int l)
           
 org.objectweb.asm.Type writeOut(BytecodeContext bc, int mode)
          write out the stament to adapter
 

Field Detail

MODE_REF

static final int MODE_REF
Field MODE_REF

See Also:
Constant Field Values

MODE_VALUE

static final int MODE_VALUE
Field MODE_VALUE

See Also:
Constant Field Values
Method Detail

writeOut

org.objectweb.asm.Type writeOut(BytecodeContext bc,
                                int mode)
                                throws BytecodeException
write out the stament to adapter

Parameters:
adapter -
mode -
Returns:
return Type of expression
Throws:
TemplateException
BytecodeException

getLine

int getLine()
Returns the value of line.

Returns:
value line

setLine

void setLine(int l)


Copyright © 2012 Railo