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) |
byte[] |
Page.execute(PageSource source,
Resource classFile)
result byte code as binary array
|
static void |
Page.registerFields(BytecodeContext bc,
List<LitString> keys) |
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) |
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) |
static org.objectweb.asm.Type |
CastOther.getType(String type) |
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) |
String |
VariableString.castToString() |
static void |
Variable.registerKey(BytecodeContext bc,
Expression name) |
static void |
Variable.registerKey(BytecodeContext bc,
Expression name,
boolean doUpperCase) |
static ExprString |
VariableString.translateVariableToExprString(Expression expr,
boolean rawIfPossible) |
static String |
VariableString.variableToString(Variable var,
boolean rawIfPossible) |
static String[] |
VariableString.variableToStringArray(Variable var,
boolean rawIfPossible) |
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 |
Null._writeOut(BytecodeContext bc,
int mode) |
org.objectweb.asm.Type |
LitString._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 |
TryCatchFinally.addCatch(Expression type,
Expression name,
Body b,
Position line) |
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 Tag |
ASMUtil.getAncestorComponent(Statement stat) |
static Page |
ASMUtil.getAncestorPage(Statement stat) |
static void |
ASMUtil.leadFlow(BytecodeContext bc,
Statement stat,
int flowType,
String label) |
static Boolean |
ASMUtil.toBoolean(Attribute attr,
Position start) |
static String |
ASMUtil.toString(Expression exp) |
static org.objectweb.asm.Type |
Types.toType(String type)
translate sString classname to a real type
|
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 |
TryCatchFinallyVisitor.visitCatchEnd(BytecodeContext bc) |
void |
ParseBodyVisitor.visitEnd(BytecodeContext bc) |
void |
TryFinallyVisitor.visitTryEnd(BytecodeContext bc) |
void |
OnFinally.writeOut(BytecodeContext bc) |
Copyright © 2015 Lucee