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 }