railo.transformer.bytecode.util
Class ExpressionUtil
java.lang.Object
railo.transformer.bytecode.util.ExpressionUtil
public final class ExpressionUtil
- extends Object
Field Summary |
static org.objectweb.asm.commons.Method |
END
|
static org.objectweb.asm.commons.Method |
START
|
Method Summary |
static void |
callEndLog(BytecodeContext bc,
Statement s,
String id)
|
static void |
callStartLog(BytecodeContext bc,
Statement s,
String id)
|
static boolean |
doLog(BytecodeContext bc)
|
static void |
lastLine(BytecodeContext bc)
|
static short |
toShortType(ExprString expr,
boolean alsoAlias,
short defaultValue)
|
static void |
visitLine(BytecodeContext bc,
Position pos)
visit line number |
static void |
writeOut(Expression value,
BytecodeContext bc,
int mode)
|
static void |
writeOutExpressionArray(BytecodeContext bc,
org.objectweb.asm.Type arrayType,
Expression[] array)
|
static void |
writeOutSilent(Expression value,
BytecodeContext bc,
int mode)
write out expression without LNT |
START
public static final org.objectweb.asm.commons.Method START
END
public static final org.objectweb.asm.commons.Method END
ExpressionUtil
public ExpressionUtil()
writeOutExpressionArray
public static void writeOutExpressionArray(BytecodeContext bc,
org.objectweb.asm.Type arrayType,
Expression[] array)
throws BytecodeException
- Throws:
BytecodeException
visitLine
public static void visitLine(BytecodeContext bc,
Position pos)
- visit line number
- Parameters:
adapter
- line
- silent
- id silent this is ignored for log
lastLine
public static void lastLine(BytecodeContext bc)
writeOutSilent
public static void writeOutSilent(Expression value,
BytecodeContext bc,
int mode)
throws BytecodeException
- write out expression without LNT
- Parameters:
value
- bc
- mode
-
- Throws:
BytecodeException
writeOut
public static void writeOut(Expression value,
BytecodeContext bc,
int mode)
throws BytecodeException
- Throws:
BytecodeException
toShortType
public static short toShortType(ExprString expr,
boolean alsoAlias,
short defaultValue)
callStartLog
public static void callStartLog(BytecodeContext bc,
Statement s,
String id)
callEndLog
public static void callEndLog(BytecodeContext bc,
Statement s,
String id)
doLog
public static boolean doLog(BytecodeContext bc)
Copyright © 2012 Railo