railo.runtime.interpreter.ref
Interface Ref

All Known Subinterfaces:
Literal, Set
All Known Implementing Classes:
And, ArgumentBind, Assign, BIFCall, Big, BigDiv, BigIntDiv, BigMinus, BigMod, BigMulti, BigPlus, Bind, Casting, Concat, Cont, CT, Div, DynAssign, EEQ, Elvis, EQ, EQV, Exp, GT, GTE, Imp, IntDiv, LBigDecimal, LBoolean, LFunctionValue, LNumber, LString, LStringBuffer, LT, LTE, Minus, Mod, Multi, NCT, NEEQ, Negate, NEQ, Not, Or, Plus, RefSupport, Scope, UDFCall, Variable, Xor

public interface Ref

Define a Reference to a Object


Method Summary
 boolean eeq(PageContext pc, Ref other)
           
 Object getCollection(PageContext pc)
          return the value for that the reference is for
 String getTypeName()
          return the name name of a reference
 Object getValue(PageContext pc)
          return the value for that the reference is for
 Object touchValue(PageContext pc)
          return the value for that the reference is for
 

Method Detail

touchValue

Object touchValue(PageContext pc)
                  throws PageException
return the value for that the reference is for

Returns:
value to reference
Throws:
PageException

getValue

Object getValue(PageContext pc)
                throws PageException
return the value for that the reference is for

Returns:
value to reference
Throws:
PageException

getCollection

Object getCollection(PageContext pc)
                     throws PageException
return the value for that the reference is for

Returns:
value to reference
Throws:
PageException

getTypeName

String getTypeName()
return the name name of a reference

Returns:
type as string

eeq

boolean eeq(PageContext pc,
            Ref other)
            throws PageException
Throws:
PageException


Copyright © 2012 Railo