Modifier and Type | Interface and Description |
---|---|
interface |
Body
Body tag (Statement collector)
|
Modifier and Type | Class and Description |
---|---|
class |
BodyBase
Base Body implementation
|
class |
FlowControlBody |
class |
FunctionBody |
class |
Page
represent a single Page like "index.cfm"
|
class |
ScriptBody |
Modifier and Type | Method and Description |
---|---|
Statement |
Statement.getParent() |
Modifier and Type | Method and Description |
---|---|
List<Statement> |
Body.getStatements() |
List<Statement> |
BodyBase.getStatements() |
Modifier and Type | Method and Description |
---|---|
void |
Body.addFirst(Statement statement)
adds a statement to the Page
|
void |
BodyBase.addFirst(Statement statement) |
void |
Body.addStatement(Statement statement) |
void |
BodyBase.addStatement(Statement statement) |
void |
Body.remove(Statement stat) |
void |
BodyBase.remove(Statement statement) |
void |
Statement.setParent(Statement parent)
sets parent statement to statement
|
Modifier and Type | Method and Description |
---|---|
static void |
BodyBase.writeOut(BytecodeContext bc,
List<Statement> statements) |
static void |
BodyBase.writeOutNew(BytecodeContext bc,
List<Statement> statements) |
Modifier and Type | Class and Description |
---|---|
class |
Abort |
class |
Condition |
class |
DoWhile |
class |
ExpressionAsStatement |
class |
For |
class |
ForEach |
class |
NativeSwitch |
class |
PrintOut |
class |
Retry |
class |
Return
Return Statement
|
class |
StatementBase
A single Statement
|
class |
StatementBaseNoFinal |
class |
Switch |
class |
SystemOut |
class |
TryCatchFinally
produce try-catch-finally
|
class |
While |
Modifier and Type | Method and Description |
---|---|
Statement |
StatementBase.getParent() |
Modifier and Type | Method and Description |
---|---|
void |
NativeSwitch.addCase(int value,
Statement body,
Position start,
Position end,
boolean doBreak) |
void |
NativeSwitch.addDefaultCase(Statement defaultStatement) |
Condition.Pair |
Condition.addElseIf(ExprBoolean condition,
Statement body,
Position start,
Position end)
adds a else statement
|
Condition.Pair |
Condition.setElse(Statement body,
Position start,
Position end)
sets the else Block of the condition
|
void |
Retry.setParent(Statement parent) |
void |
StatementBase.setParent(Statement parent) |
void |
Return.setParent(Statement parent) |
Constructor and Description |
---|
Condition.Pair(ExprBoolean condition,
Statement body,
Position start,
Position end) |
Condition(boolean b,
Statement body,
Position start,
Position end) |
Condition(ExprBoolean condition,
Statement body,
Position start,
Position end)
Constructor of the class
|
Modifier and Type | Interface and Description |
---|---|
interface |
Tag |
Modifier and Type | Class and Description |
---|---|
class |
TagBase |
class |
TagBaseNoFinal |
class |
TagBreak |
class |
TagComponent |
class |
TagContinue |
class |
TagFunction |
class |
TagGroup |
class |
TagIf |
class |
TagImport |
class |
TagInclude |
class |
TagJavaScript |
class |
TagLoop |
class |
TagOther |
class |
TagOutput |
class |
TagParam |
class |
TagReThrow |
class |
TagRetry |
class |
TagReturn |
class |
TagScript |
class |
TagSet |
class |
TagSilent |
class |
TagSwitch |
class |
TagThread |
class |
TagTry |
class |
TagWhile |
Modifier and Type | Method and Description |
---|---|
static TagGroup |
TagGroupUtil.getParentTagGroupQuery(Statement st,
short type) |
static TagOutput |
TagOutput.getParentTagOutputQuery(Statement stat) |
void |
TagReturn.setParent(Statement parent) |
void |
TagBreak.setParent(Statement parent) |
void |
TagContinue.setParent(Statement parent) |
void |
TagRetry.setParent(Statement parent) |
Modifier and Type | Class and Description |
---|---|
class |
Closure |
class |
Function |
class |
FunctionImpl |
Modifier and Type | Method and Description |
---|---|
static Statement |
ASMUtil.getAncestorTryStatement(Statement stat) |
static Statement |
ASMUtil.getRoot(Statement stat) |
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 int |
ASMUtil.count(Statement s,
boolean recursive) |
static void |
ASMUtil.dump(Statement s,
int level) |
static FlowControlBreak |
ASMUtil.getAncestorBreakFCStatement(Statement stat,
List<FlowControlFinal> finallyLabels,
String label) |
static Tag |
ASMUtil.getAncestorComponent(Statement stat) |
static FlowControlContinue |
ASMUtil.getAncestorContinueFCStatement(Statement stat,
List<FlowControlFinal> finallyLabels,
String label) |
static Page |
ASMUtil.getAncestorPage(Statement stat) |
static Page |
ASMUtil.getAncestorPage(Statement stat,
Page defaultValue) |
static FlowControlRetry |
ASMUtil.getAncestorRetryFCStatement(Statement stat,
List<FlowControlFinal> finallyLabels,
String label) |
static Statement |
ASMUtil.getAncestorTryStatement(Statement stat) |
static Statement |
ASMUtil.getRoot(Statement stat) |
static boolean |
ASMUtil.hasAncestorBreakFCStatement(Statement stat,
String label) |
static boolean |
ASMUtil.hasAncestorContinueFCStatement(Statement stat,
String label) |
static boolean |
ASMUtil.hasAncestorRetryFCStatement(Statement stat,
String label) |
static boolean |
ASMUtil.hasAncestorTryStatement(Statement stat) |
static boolean |
ASMUtil.isCFC(Statement s) |
static boolean |
ASMUtil.isRoot(Statement statement) |
static void |
ASMUtil.leadFlow(BytecodeContext bc,
Statement stat,
int flowType,
String label) |
static void |
ASMUtil.listAncestor(Statement stat) |
static void |
ExpressionUtil.writeOut(Statement s,
BytecodeContext bc) |
Modifier and Type | Method and Description |
---|---|
static int |
ASMUtil.count(List<Statement> statements,
boolean recursive) |
Modifier and Type | Method and Description |
---|---|
static Statement |
Retry.getAncestorCatch(TagLib tagLib,
Statement stat) |
Modifier and Type | Method and Description |
---|---|
static Statement |
Retry.getAncestorCatch(TagLib tagLib,
Statement stat) |
Modifier and Type | Method and Description |
---|---|
Statement |
AbstrCFMLScriptTransformer.paramStatement(AbstrCFMLExprTransformer.ExprData data,
Body parent) |
Copyright © 2015 Lucee