railo.transformer.bytecode.literal
Class LitInteger

java.lang.Object
  extended by railo.transformer.bytecode.expression.ExpressionBase
      extended by railo.transformer.bytecode.literal.LitInteger
All Implemented Interfaces:
Expression, Literal

public final class LitInteger
extends ExpressionBase
implements Literal

Literal Double Value


Field Summary
 
Fields inherited from interface railo.transformer.bytecode.expression.Expression
MODE_REF, MODE_VALUE
 
Constructor Summary
LitInteger(int i, int line)
          constructor of the class
 
Method Summary
 org.objectweb.asm.Type _writeOut(BytecodeContext bc, int mode)
          write out the stament to the adater
 int geIntValue()
           
 Boolean getBoolean()
           
 Boolean getBoolean(Boolean defaultValue)
           
 boolean getBooleanValue()
           
 Double getDouble(Double defaultValue)
           
 Integer getInteger()
           
 String getString()
           
static Expression toExpr(int i, int line)
           
 
Methods inherited from class railo.transformer.bytecode.expression.ExpressionBase
getLine, setLine, 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
getLine, setLine, writeOut
 

Constructor Detail

LitInteger

public LitInteger(int i,
                  int line)
constructor of the class

Parameters:
d -
line -
Method Detail

toExpr

public static Expression toExpr(int i,
                                int line)

geIntValue

public int geIntValue()
Returns:
return value as int

getInteger

public Integer getInteger()
Returns:
return value as Double Object

getString

public String getString()
Specified by:
getString in interface Literal
Returns:
return value as String (CFML Rules)
See Also:
Literal.getString()

getBoolean

public Boolean getBoolean()
Returns:
return value as a Boolean Object

getBooleanValue

public boolean getBooleanValue()
Returns:
return value as a boolean value

_writeOut

public org.objectweb.asm.Type _writeOut(BytecodeContext bc,
                                        int mode)
Description copied from class: ExpressionBase
write out the stament to the adater

Specified by:
_writeOut in class ExpressionBase
Returns:
return Type of expression
See Also:
railo.transformer.bytecode.expression.Expression#_writeOut(org.objectweb.asm.commons.GeneratorAdapter, int)

getDouble

public Double getDouble(Double defaultValue)
Specified by:
getDouble in interface Literal
Returns:
return value as Double Object
See Also:
Literal.getDouble(java.lang.Double)

getBoolean

public Boolean getBoolean(Boolean defaultValue)
Specified by:
getBoolean in interface Literal
Returns:
return value as a Boolean Object
See Also:
Literal.getBoolean(java.lang.Boolean)


Copyright © 2012 Railo