Modifier and Type | Method and Description |
---|---|
BytecodeContext |
BytecodeContext.getConstructor() |
BytecodeContext |
BytecodeContext.getRoot() |
BytecodeContext |
BytecodeContext.getStaticConstructor() |
Modifier and Type | Method and Description |
---|---|
void |
FlowControlBody._writeOut(BytecodeContext bc) |
void |
BodyBase._writeOut(BytecodeContext bc) |
void |
Page._writeOut(BytecodeContext bc) |
static void |
Page.createMetaDataStruct(BytecodeContext bc,
Map attrs,
Map meta) |
void |
Page.doFinalize(BytecodeContext bc) |
static void |
Page.registerFields(BytecodeContext bc,
List<LitString> keys) |
LitString.Range |
Page.registerString(BytecodeContext bc,
String str) |
void |
BytecodeContext.setAdapter(BytecodeContext bc) |
void |
BytecodeContext.setRoot(BytecodeContext root) |
void |
Statement.writeOut(BytecodeContext bc)
write out the stament to adapter
|
static void |
BodyBase.writeOut(BytecodeContext bc,
Body body) |
static void |
BodyBase.writeOut(BytecodeContext bc,
List<Statement> statements) |
static void |
BodyBase.writeOutNew(BytecodeContext bc,
List<Statement> statements) |
Constructor and Description |
---|
BytecodeContext(BytecodeContext statConstr,
BytecodeContext constr,
List<LitString> keys,
BytecodeContext bc,
org.objectweb.asm.commons.GeneratorAdapter adapter,
org.objectweb.asm.commons.Method method) |
BytecodeContext(PageSource source,
BytecodeContext statConstr,
BytecodeContext constr,
Page page,
List<LitString> keys,
org.objectweb.asm.ClassWriter classWriter,
String className,
org.objectweb.asm.commons.GeneratorAdapter adapter,
org.objectweb.asm.commons.Method method,
boolean writeLog,
boolean suppressWSbeforeArg,
boolean output) |
Modifier and Type | Method and Description |
---|---|
org.objectweb.asm.Type |
CastString._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
CastDouble._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
CastOther._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
CastBoolean._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
CastFloat._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
CastInt._writeOut(BytecodeContext bc,
int mode) |
Modifier and Type | Method and Description |
---|---|
org.objectweb.asm.Type |
ClosureAsExpression._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
ExpressionInvoker._writeOut(BytecodeContext bc,
int mode) |
abstract org.objectweb.asm.Type |
ExpressionBase._writeOut(BytecodeContext bc,
int mode)
write out the stament to the adater
|
org.objectweb.asm.Type |
FailSafeExpression._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
Expression.writeOut(BytecodeContext bc,
int mode)
write out the stament to adapter
|
org.objectweb.asm.Type |
ExpressionBase.writeOut(BytecodeContext bc,
int mode)
write out the stament to adapter
|
Modifier and Type | Method and Description |
---|---|
org.objectweb.asm.Type |
CollectionKeyArray._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
CollectionKey._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
LiteralStringArray._writeOut(BytecodeContext bc,
int mode) |
Modifier and Type | Method and Description |
---|---|
org.objectweb.asm.Type |
Assign._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
NullExpression._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
VariableString._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
EmptyArray._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
DynAssign._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
Variable._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
Argument._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
EmptyStruct._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
VariableRef._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
NamedArgument._writeOut(BytecodeContext bc,
int mode) |
static void |
Variable.registerKey(BytecodeContext bc,
Expression name) |
static void |
Variable.registerKey(BytecodeContext bc,
Expression name,
boolean doUpperCase) |
org.objectweb.asm.Type |
Variable.writeOutCollection(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
Argument.writeOutValue(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
NamedArgument.writeOutValue(BytecodeContext bc,
int mode) |
Modifier and Type | Method and Description |
---|---|
org.objectweb.asm.Type |
LitInteger._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
Null._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
LitLong._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
LitFloat._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
LitString._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
LitBoolean._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
LitDouble._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
LitString.writeOut(BytecodeContext bc,
int mode,
int caseType) |
Modifier and Type | Method and Description |
---|---|
org.objectweb.asm.Type |
OPDecision._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
OPUnary._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
OpNegate._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
OpElvis._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
OpNegateNumber._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
OpContional._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
OpString._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
OpBigDecimal._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
OpBool._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
OpDouble._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
OpElvis._writeOutPureDataMember(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
OpBigDecimal.writeOutDouble(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
OpDouble.writeOutDouble(BytecodeContext bc,
int mode) |
Modifier and Type | Method and Description |
---|---|
void |
Condition._writeOut(BytecodeContext bc) |
void |
Retry._writeOut(BytecodeContext bc) |
abstract void |
StatementBase._writeOut(BytecodeContext bc)
write out the stament to the adater
|
void |
TryCatchFinally._writeOut(BytecodeContext bc) |
void |
Switch._writeOut(BytecodeContext bc) |
void |
For._writeOut(BytecodeContext bc) |
void |
PrintOut._writeOut(BytecodeContext bc) |
void |
ForEach._writeOut(BytecodeContext bc) |
void |
SystemOut._writeOut(BytecodeContext bc) |
void |
Abort._writeOut(BytecodeContext bc) |
void |
DoWhile._writeOut(BytecodeContext bc) |
void |
Return._writeOut(BytecodeContext bc) |
void |
While._writeOut(BytecodeContext bc) |
void |
ExpressionAsStatement._writeOut(BytecodeContext bc) |
void |
NativeSwitch._writeOut(BytecodeContext bc) |
void |
StatementBase.writeOut(BytecodeContext bc)
write out the stament to adapter
|
void |
IFunction.writeOut(BytecodeContext bc,
int type) |
Modifier and Type | Method and Description |
---|---|
void |
Function._writeOut(BytecodeContext bc) |
abstract void |
Function._writeOut(BytecodeContext bc,
int pageType) |
void |
FunctionImpl._writeOut(BytecodeContext bc,
int pageType) |
void |
Closure._writeOut(BytecodeContext bc,
int pageType) |
void |
Function.createUDF(BytecodeContext bc,
int index,
boolean closure) |
void |
Function.createUDFProperties(BytecodeContext bc,
int index,
boolean closure) |
void |
Function.loadUDFProperties(BytecodeContext bc,
int valueIndex,
int arrayIndex,
boolean closure) |
void |
Function.writeOut(BytecodeContext bc,
int type) |
Modifier and Type | Method and Description |
---|---|
static void |
ExpressionUtil.callEndLog(BytecodeContext bc,
Statement s,
String id) |
static void |
ExpressionUtil.callStartLog(BytecodeContext bc,
Statement s,
String id) |
static boolean |
ExpressionUtil.doLog(BytecodeContext bc) |
static void |
ASMUtil.dummy1(BytecodeContext bc) |
static void |
ASMUtil.dummy2(BytecodeContext bc) |
static void |
ExpressionUtil.lastLine(BytecodeContext bc) |
static void |
ASMUtil.leadFlow(BytecodeContext bc,
Statement stat,
int flowType,
String label) |
static void |
ExpressionUtil.visitLine(BytecodeContext bc,
Position pos)
visit line number
|
static void |
ExpressionUtil.writeOut(Expression value,
BytecodeContext bc,
int mode) |
static void |
ExpressionUtil.writeOut(Statement s,
BytecodeContext bc) |
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
|
Modifier and Type | Method and Description |
---|---|
abstract void |
OnFinally._writeOut(BytecodeContext bc) |
void |
ConditionVisitor.visitAfter(BytecodeContext bc) |
void |
IfVisitor.visitAfterBody(BytecodeContext bc) |
void |
WhileVisitor.visitAfterBody(BytecodeContext bc,
Position endline) |
void |
IfVisitor.visitAfterExpressionBeforeBody(BytecodeContext bc) |
void |
WhileVisitor.visitAfterExpressionBeforeBody(BytecodeContext bc) |
void |
WhileVisitor.visitBeforeExpression(BytecodeContext bc) |
void |
ParseBodyVisitor.visitBegin(BytecodeContext bc) |
void |
ForDoubleVisitor.visitBreak(BytecodeContext bc) |
void |
ForVisitor.visitBreak(BytecodeContext bc) |
void |
DoWhileVisitor.visitBreak(BytecodeContext bc) |
void |
LoopVisitor.visitBreak(BytecodeContext bc) |
void |
ForConditionIntVisitor.visitBreak(BytecodeContext bc)
Deprecated.
|
void |
WhileVisitor.visitBreak(BytecodeContext bc) |
void |
ForIntVisitor.visitBreak(BytecodeContext bc) |
void |
TryCatchFinallyVisitor.visitCatchEnd(BytecodeContext bc) |
void |
ForDoubleVisitor.visitContinue(BytecodeContext bc) |
void |
ForVisitor.visitContinue(BytecodeContext bc) |
void |
DoWhileVisitor.visitContinue(BytecodeContext bc) |
void |
LoopVisitor.visitContinue(BytecodeContext bc) |
void |
ForConditionIntVisitor.visitContinue(BytecodeContext bc)
Deprecated.
|
void |
WhileVisitor.visitContinue(BytecodeContext bc) |
void |
ForIntVisitor.visitContinue(BytecodeContext bc) |
void |
DecisionDoubleVisitor.visitEnd(BytecodeContext bc) |
void |
ParseBodyVisitor.visitEnd(BytecodeContext bc) |
void |
DecisionObjectVisitor.visitEnd(BytecodeContext bc) |
void |
DecisionIntVisitor.visitEnd(BytecodeContext bc) |
void |
AndVisitor.visitEnd(BytecodeContext bc) |
void |
ForVisitor.visitEnd(BytecodeContext bc,
int end,
boolean isLocal,
Position startline) |
void |
ForConditionIntVisitor.visitEndAfterCondition(BytecodeContext bc)
Deprecated.
|
void |
ForConditionIntVisitor.visitEndBeforeCondition(BytecodeContext bc,
int step,
boolean isLocal,
Position startline)
Deprecated.
|
void |
ForDoubleVisitor.visitEndBody(BytecodeContext bc,
Position line) |
void |
ForIntVisitor.visitEndBody(BytecodeContext bc,
Position line) |
void |
AndVisitor.visitMiddle(BytecodeContext bc) |
static void |
NotVisitor.visitNot(BytecodeContext bc) |
void |
TryFinallyVisitor.visitTryBegin(BytecodeContext bc) |
void |
TryCatchFinallyVisitor.visitTryBegin(BytecodeContext bc) |
void |
TryFinallyVisitor.visitTryEnd(BytecodeContext bc) |
int |
TryCatchFinallyVisitor.visitTryEndCatchBeging(BytecodeContext bc) |
void |
ConditionVisitor.visitWhenAfterBody(BytecodeContext bc) |
void |
ConditionVisitor.visitWhenAfterExprBeforeBody(BytecodeContext bc) |
void |
OnFinally.writeOut(BytecodeContext bc) |
Copyright © 2015 Lucee