001    package railo.transformer.bytecode;
002    
003    import railo.transformer.bytecode.expression.Expression;
004    
005    
006    /**
007     * Literal
008     */
009    public interface Literal extends Expression {
010        
011        
012        /**
013         * @param defaultValue 
014         * @return return value as String (CFML Rules)
015         */
016        public String getString();
017        
018        /**
019         * @param defaultValue 
020         * @return return value as Double Object
021         */
022        public Double getDouble(Double defaultValue);
023    
024        
025        /**
026         * @param defaultValue 
027         * @return return value as a Boolean Object
028         */
029        public Boolean getBoolean(Boolean defaultValue);
030    
031    }