public final class ExpressionUtil extends Object
Modifier and Type | Field and Description |
---|---|
static org.objectweb.asm.commons.Method |
CURRENT_LINE |
static org.objectweb.asm.commons.Method |
END |
static org.objectweb.asm.commons.Method |
START |
Constructor and Description |
---|
ExpressionUtil() |
Modifier and Type | Method and Description |
---|---|
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 |
writeOut(Statement s,
BytecodeContext bc) |
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
|
public static final org.objectweb.asm.commons.Method START
public static final org.objectweb.asm.commons.Method END
public static final org.objectweb.asm.commons.Method CURRENT_LINE
public ExpressionUtil()
public static void writeOutExpressionArray(BytecodeContext bc, org.objectweb.asm.Type arrayType, Expression[] array) throws BytecodeException
BytecodeException
public static void visitLine(BytecodeContext bc, Position pos)
adapter
- line
- silent
- id silent this is ignored for logpublic static void lastLine(BytecodeContext bc)
public static void writeOutSilent(Expression value, BytecodeContext bc, int mode) throws BytecodeException
value
- bc
- mode
- BytecodeException
public static void writeOut(Expression value, BytecodeContext bc, int mode) throws BytecodeException
BytecodeException
public static void writeOut(Statement s, BytecodeContext bc) throws BytecodeException
BytecodeException
public static short toShortType(ExprString expr, boolean alsoAlias, short defaultValue)
public static void callStartLog(BytecodeContext bc, Statement s, String id)
public static void callEndLog(BytecodeContext bc, Statement s, String id)
public static boolean doLog(BytecodeContext bc)
Copyright © 2015 Lucee