Uses of Interface
railo.transformer.bytecode.expression.Expression

Packages that use Expression
railo.transformer.bytecode   
railo.transformer.bytecode.cast   
railo.transformer.bytecode.expression   
railo.transformer.bytecode.expression.type   
railo.transformer.bytecode.expression.var   
railo.transformer.bytecode.literal   
railo.transformer.bytecode.op   
railo.transformer.bytecode.statement   
railo.transformer.bytecode.statement.tag   
railo.transformer.bytecode.statement.udf   
railo.transformer.bytecode.util   
railo.transformer.cfml   
railo.transformer.cfml.expression   
railo.transformer.cfml.script   
railo.transformer.cfml.tag   
railo.transformer.library.tag   
 

Uses of Expression in railo.transformer.bytecode
 

Subinterfaces of Expression in railo.transformer.bytecode
 interface Literal
          Literal
 

Uses of Expression in railo.transformer.bytecode.cast
 

Classes in railo.transformer.bytecode.cast that implement Expression
 class CastBoolean
          Cast to a Boolean
 class CastDouble
          cast a Expression to a Double
 class CastFloat
          cast a Expression to a Double
 class CastInt
          cast a Expression to a Double
 class CastOther
          cast a Expression to a Double
 class CastString
          Cast to a String
 

Methods in railo.transformer.bytecode.cast that return Expression
 Expression CastString.getExpr()
           
 Expression CastDouble.getExpr()
           
 Expression CastOther.getExpr()
           
 Expression CastBoolean.getExpr()
           
 Expression CastFloat.getExpr()
           
 Expression CastInt.getExpr()
           
 Expression Cast.getExpr()
           
static Expression CastOther.toExpression(Expression expr, String type)
           
 

Methods in railo.transformer.bytecode.cast with parameters of type Expression
static ExprBoolean CastBoolean.toExprBoolean(Expression expr)
          Create a String expression from a Expression
static ExprDouble CastDouble.toExprDouble(Expression expr)
          Create a String expression from a Expression
static Expression CastOther.toExpression(Expression expr, String type)
           
static ExprFloat CastFloat.toExprFloat(Expression expr)
          Create a String expression from a Expression
static ExprInt CastInt.toExprInt(Expression expr)
          Create a String expression from a Expression
static ExprString CastString.toExprString(Expression expr)
          Create a String expression from a Expression
 

Uses of Expression in railo.transformer.bytecode.expression
 

Subinterfaces of Expression in railo.transformer.bytecode.expression
 interface ExprBoolean
           
 interface ExprDouble
           
 interface ExprFloat
           
 interface ExprInt
           
 interface ExprString
           
 interface Invoker
           
 

Classes in railo.transformer.bytecode.expression that implement Expression
 class ClosureAsExpression
           
 class ExpressionBase
          A Expression (Operation, Literal aso.)
 class ExpressionInvoker
           
 

Constructors in railo.transformer.bytecode.expression with parameters of type Expression
ExpressionInvoker(Expression expr)
           
 

Uses of Expression in railo.transformer.bytecode.expression.type
 

Classes in railo.transformer.bytecode.expression.type that implement Expression
 class CollectionKey
           
 class CollectionKeyArray
           
 class LiteralStringArray
           
 

Uses of Expression in railo.transformer.bytecode.expression.var
 

Classes in railo.transformer.bytecode.expression.var that implement Expression
 class Argument
           
 class Assign
           
 class DynAssign
           
 class NamedArgument
           
 class NullExpression
           
 class Variable
           
 class VariableRef
           
 class VariableString
           
 

Methods in railo.transformer.bytecode.expression.var that return Expression
 Expression NamedArgument.getName()
           
 Expression Argument.getRawValue()
          return the uncasted value
 Expression Assign.getValue()
           
 Expression DynAssign.getValue()
           
 Expression Argument.getValue()
           
 

Methods in railo.transformer.bytecode.expression.var with parameters of type Expression
static boolean Variable.canRegisterKey(Expression name)
           
static boolean Variable.registerKey(BytecodeContext bc, Expression name)
           
static boolean Variable.registerKey(BytecodeContext bc, Expression name, boolean doUpperCase)
           
 void Argument.setValue(Expression value, String type)
           
static ExprString VariableString.toExprString(Expression expr)
           
static ExprString VariableString.translateVariableToExprString(Expression expr, boolean rawIfPossible)
           
 

Constructors in railo.transformer.bytecode.expression.var with parameters of type Expression
Argument(Expression value, String type)
           
Assign(Variable variable, Expression value)
          Constructor of the class
DataMember(Expression name)
           
DynAssign(Expression name, Expression value)
          Constructor of the class
NamedArgument(Expression name, Expression value, String type, boolean varKeyUpperCase)
           
UDF(Expression name)
           
VariableString(Expression expr)
           
 

Uses of Expression in railo.transformer.bytecode.literal
 

Classes in railo.transformer.bytecode.literal that implement Expression
 class Identifier
           
 class LitBoolean
          Literal Boolean
 class LitDouble
          Literal Double Value
 class LitFloat
          Literal Double Value
 class LitInteger
          Literal Double Value
 class LitLong
          Literal Double Value
 class LitString
          A Literal String
 class Null
           
 

Methods in railo.transformer.bytecode.literal that return Expression
static Expression LitLong.toExpr(long l, Position start, Position end)
           
 

Uses of Expression in railo.transformer.bytecode.op
 

Classes in railo.transformer.bytecode.op that implement Expression
 class OpBool
           
 class OpContional
           
 class OPDecision
           
 class OpDouble
           
 class OpElvis
           
 class OpNegate
           
 class OpNegateNumber
           
 class OpString
           
 class OpVariable
           
 

Methods in railo.transformer.bytecode.op that return Expression
static Expression OpContional.toExpr(Expression cont, Expression left, Expression right)
           
static Expression OpElvis.toExpr(Variable left, Expression right)
           
 

Methods in railo.transformer.bytecode.op with parameters of type Expression
static Expression OpContional.toExpr(Expression cont, Expression left, Expression right)
           
static Expression OpElvis.toExpr(Variable left, Expression right)
           
static ExprBoolean OPDecision.toExprBoolean(Expression left, Expression right, int operation)
          Create a String expression from a operation
static ExprBoolean OpBool.toExprBoolean(Expression left, Expression right, int operation)
          Create a String expression from a Expression
static ExprBoolean OpNegate.toExprBoolean(Expression expr, Position start, Position end)
          Create a String expression from a Expression
static ExprDouble OpDouble.toExprDouble(Expression left, Expression right, int operation)
          Create a String expression from a Expression
static ExprDouble OpNegateNumber.toExprDouble(Expression expr, int operation, Position start, Position end)
           
static ExprDouble OpNegateNumber.toExprDouble(Expression expr, Position start, Position end)
          Create a String expression from a Expression
static ExprString OpString.toExprString(Expression left, Expression right)
          Create a String expression from a Expression
static ExprString OpString.toExprString(Expression left, Expression right, boolean concatStatic)
           
 

Constructors in railo.transformer.bytecode.op with parameters of type Expression
OpVariable(Variable variable, Expression value)
           
 

Uses of Expression in railo.transformer.bytecode.statement
 

Methods in railo.transformer.bytecode.statement that return Expression
 Expression Argument.getDefaultValue()
           
 Expression Argument.getDefaultValueType()
           
 Expression PrintOut.getExpr()
           
 Expression ExpressionAsStatement.getExpr()
           
 

Methods in railo.transformer.bytecode.statement with parameters of type Expression
 void Switch.addCase(Expression expr, Body body)
           
 void Switch.addCase(Expression expr, Body body, Position start, Position end)
           
 void TryCatchFinally.addCatch(Expression type, Expression name, Body b, Position line)
           
 void PrintOut.setExpr(Expression expr)
           
 

Constructors in railo.transformer.bytecode.statement with parameters of type Expression
Argument(Expression name, Expression type, Expression required, Expression defaultValue, ExprBoolean passByReference, Expression displayName, Expression hint, Map meta)
          Constructor of the class
DoWhile(Expression expr, Body body, Position start, Position end, String label)
          Constructor of the class
ExpressionAsStatement(Expression expr)
          Constructor of the class
For(Expression init, Expression condition, Expression update, Body body, Position start, Position end, String label)
          Constructor of the class
PrintOut(Expression expr, Position start, Position end)
          constructor of the class
Return(Expression expr, Position start, Position end)
          Constructor of the class
Switch.Case(Expression expression, Body body, Position start, Position end)
           
Switch(Expression expr, Position start, Position end)
           
SystemOut(Expression expr, Position start, Position end)
          constructor of the class
While(Expression expr, Body body, Position start, Position end, String label)
          Constructor of the class
 

Uses of Expression in railo.transformer.bytecode.statement.tag
 

Methods in railo.transformer.bytecode.statement.tag that return Expression
 Expression Attribute.getValue()
           
 

Constructors in railo.transformer.bytecode.statement.tag with parameters of type Expression
Attribute(boolean dynamicType, String name, Expression value, String type)
           
 

Uses of Expression in railo.transformer.bytecode.statement.udf
 

Methods in railo.transformer.bytecode.statement.udf with parameters of type Expression
 void Function.addArgument(Expression name, Expression type, Expression required, Expression defaultValue, ExprBoolean passByReference, Expression displayName, Expression hint, Map meta)
           
 void Function.addArgument(String name, String type, boolean required, Expression defaultValue)
           
static ExprInt Function.toLocalMode(Expression expr, ExprInt defaultValue)
           
 

Constructors in railo.transformer.bytecode.statement.udf with parameters of type Expression
Closure(Page page, Expression name, Expression returnType, Expression returnFormat, Expression output, Expression bufferOutput, int access, Expression displayName, Expression description, Expression hint, Expression secureJson, Expression verifyClient, Expression localMode, long cachedWithin, boolean _abstract, boolean _final, Body body, Position start, Position end)
           
Function(Page page, Expression name, Expression returnType, Expression returnFormat, Expression output, Expression bufferOutput, int access, Expression displayName, Expression description, Expression hint, Expression secureJson, Expression verifyClient, Expression localMode, long cachedWithin, boolean _abstract, boolean _final, Body body, Position start, Position end)
           
FunctionImpl(Page page, Expression name, Expression returnType, Expression returnFormat, Expression output, Expression bufferOutput, int access, Expression displayName, Expression description, Expression hint, Expression secureJson, Expression verifyClient, Expression localMode, long cachedWithin, boolean _abstract, boolean _final, Body body, Position start, Position end)
           
 

Uses of Expression in railo.transformer.bytecode.util
 

Methods in railo.transformer.bytecode.util with parameters of type Expression
static boolean ASMUtil.isNull(Expression expr)
           
static void ASMUtil.pop(org.objectweb.asm.commons.GeneratorAdapter adapter, Expression expr, int mode)
           
static long ASMUtil.timeSpanToLong(Expression val)
           
static String ASMUtil.toString(Expression exp)
           
static String ASMUtil.toString(Expression exp, String defaultValue)
           
static void ExpressionUtil.writeOut(Expression value, BytecodeContext bc, int mode)
           
static void ExpressionUtil.writeOutExpressionArray(BytecodeContext bc, org.objectweb.asm.Type arrayType, Expression[] array)
           
static void ExpressionUtil.writeOutSilent(Expression value, BytecodeContext bc, int mode)
          write out expression without LNT
 

Uses of Expression in railo.transformer.cfml
 

Methods in railo.transformer.cfml that return Expression
 Expression ExprTransformer.transform(Page page, EvaluatorPool ep, FunctionLib[] fld, TagLibTag[] scriptTags, CFMLString cfml, TransfomerSettings settings)
          Wird aufgerufen um aus dem uebergebenen CFMLString einen Ausdruck auszulesen und diesen in ein CFXD Element zu uebersetzten.
 Expression ExprTransformer.transformAsString(Page page, EvaluatorPool ep, FunctionLib[] fld, TagLibTag[] scriptTags, CFMLString cfml, TransfomerSettings settings, boolean allowLowerThan)
          Wird aufgerufen um aus dem uebergebenen CFMLString einen Ausdruck auszulesen und diesen in ein CFXD Element zu uebersetzten.
 

Uses of Expression in railo.transformer.cfml.expression
 

Methods in railo.transformer.cfml.expression that return Expression
 Expression SimpleExprTransformer.simple(CFMLString cfml)
          Liest ein
 Expression SimpleExprTransformer.string(CFMLString cfml)
          Liest den String ein
 Expression SimpleExprTransformer.transform(Page page, EvaluatorPool ep, FunctionLib[] fld, TagLibTag[] scriptTags, CFMLString cfml, TransfomerSettings settings)
           
 Expression CFMLExprTransformer.transform(Page page, EvaluatorPool ep, FunctionLib[] fld, TagLibTag[] scriptTags, CFMLString cfml, TransfomerSettings settings)
          Wird aufgerufen um aus dem bergebenen CFMLString einen Ausdruck auszulesen und diesen in ein CFXD Element zu bersetzten.
 Expression SimpleExprTransformer.transformAsString(Page page, EvaluatorPool ep, FunctionLib[] fld, TagLibTag[] scriptTags, CFMLString cfml, TransfomerSettings settings, boolean allowLowerThan)
           
 Expression CFMLExprTransformer.transformAsString(Page page, EvaluatorPool ep, FunctionLib[] fld, TagLibTag[] scriptTags, CFMLString cfml, TransfomerSettings settings, boolean allowLowerThan)
           
 

Uses of Expression in railo.transformer.cfml.script
 

Methods in railo.transformer.cfml.script that return Expression
 Expression CFMLScriptTransformer.expression(AbstrCFMLExprTransformer.Data data)
           
 

Uses of Expression in railo.transformer.cfml.tag
 

Methods in railo.transformer.cfml.tag that return Expression
static Expression CFMLTransformer.attributeValue(CFMLTransformer.Data data, TagLibTag tag, String type, boolean parseExpression, boolean isNonName, Expression noExpression)
          Liest den Wert eines Attribut, mithilfe des innerhalb der Tag-Lib definierten Expression Transformer, ein.
 

Methods in railo.transformer.cfml.tag with parameters of type Expression
static Expression CFMLTransformer.attributeValue(CFMLTransformer.Data data, TagLibTag tag, String type, boolean parseExpression, boolean isNonName, Expression noExpression)
          Liest den Wert eines Attribut, mithilfe des innerhalb der Tag-Lib definierten Expression Transformer, ein.
 

Uses of Expression in railo.transformer.library.tag
 

Methods in railo.transformer.library.tag that return Expression
 Expression TagLibTag.getAttributeDefaultValue()
          attribute value set, if the attribute has no value defined
 



Copyright © 2012 Railo