| 限定符和类型 | 字段和说明 |
|---|---|
protected Context |
Script.ctx |
protected Context |
ByteWriter.ctx |
| 限定符和类型 | 方法和说明 |
|---|---|
Context |
Template.getCtx() |
Context |
Script.getCtx() |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
Function.call(Object[] paras,
Context ctx) |
Object |
VirtualClassAttribute.eval(Object o,
String attributeName,
Context ctx) |
abstract Object |
ContextFormat.format(Object data,
String pattern,
Context ctx) |
Template |
GroupTemplate.getTemplate(String key,
Context parent) |
| 构造器和说明 |
|---|
ByteWriter(Context ctx) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
SingleFunctionWrapper.call(Object[] paras,
Context ctx) |
Object |
MutipleFunctionWrapper.call(Object[] paras,
Context ctx) |
Object |
FileFunctionWrapper.call(Object[] paras,
Context ctx) |
protected Object[] |
FunctionWrapper.getContextParas(Object[] paras,
Context ctx) |
| 构造器和说明 |
|---|
ByteWriter_Byte(OutputStream os,
String cs,
Context ctx) |
ByteWriter_Byte(OutputStream os,
String cs,
Context ctx,
ByteWriter parent) |
ByteWriter_Char(Writer w,
String cs,
Context ctx) |
ByteWriter_Char(Writer w,
String cs,
Context ctx,
ByteWriter parent) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
VarSquareAttribute.evaluate(Context ctx) |
Object |
VarRefAssignExpress.evaluate(Context ctx) |
Object |
VarRef.evaluate(Context ctx) |
Object |
VarDefineNode.evaluate(Context ctx) |
Object |
VarAttribute.evaluate(Context ctx) |
Object |
TernaryExpression.evaluate(Context ctx) |
Object |
OrExpression.evaluate(Context ctx) |
Object |
NotBooleanExpression.evaluate(Context ctx) |
Object |
NegExpression.evaluate(Context ctx) |
Object |
NativeCallExpression.evaluate(Context ctx) |
Object |
Literal.evaluate(Context ctx) |
Object |
JsonMapExpression.evaluate(Context ctx) |
Object |
JsonArrayExpression.evaluate(Context ctx) |
Object |
IncDecExpression.evaluate(Context ctx) |
Object |
FunctionExpression.evaluate(Context ctx) |
Object |
FormatExpression.evaluate(Context ctx) |
Object |
ExpressionRuntime.evaluate(Context ctx) |
Object |
Expression.evaluate(Context ctx) |
Object |
ContentBodyExpression.evaluate(Context ctx) |
Object |
CompareExpression.evaluate(Context ctx) |
Object |
ArthExpression.evaluate(Context ctx) |
Object |
AndExpression.evaluate(Context ctx) |
Object |
VarVirtualAttribute.evaluate(Context ctx,
Object o) |
Object |
VarSquareAttribute.evaluate(Context ctx,
Object o) |
Object |
VarAttribute.evaluate(Context ctx,
Object o) |
Object |
VarRef.evaluateUntilLast(Context ctx)
计算所有表达式,知道最后一值,用于a.b[xx].c = 1 赋值,只计算到a.b[xx]
|
Object |
FormatExpression.evaluateValue(Object o,
Context ctx) |
void |
WhileStatement.execute(Context ctx) |
void |
VarRefAssignStatement.execute(Context ctx) |
void |
VarAssignStatementSeq.execute(Context ctx) |
void |
VarAssignStatement.execute(Context ctx) |
void |
TryCatchStatement.execute(Context ctx) |
void |
TagStatement.execute(Context ctx) |
void |
SwitchStatement.execute(Context ctx) |
void |
StaticTextByteASTNode.execute(Context ctx) |
void |
StaticTextASTNode.execute(Context ctx) |
void |
StatementExpression.execute(Context ctx) |
abstract void |
Statement.execute(Context ctx) |
void |
SelectStatement.execute(Context ctx) |
void |
ReturnStatement.execute(Context ctx) |
void |
Program.execute(Context ctx) |
void |
PlaceholderST.execute(Context ctx) |
void |
IfStatement.execute(Context ctx) |
void |
GeneralForStatement.execute(Context ctx) |
void |
ForStatement.execute(Context ctx) |
void |
ErrorGrammarProgram.execute(Context ctx) |
void |
EndStatement.execute(Context ctx) |
void |
DirectiveStatement.execute(Context ctx) |
void |
ContinueStatement.execute(Context ctx) |
void |
BreakStatement.execute(Context ctx) |
void |
BlockStatement.execute(Context ctx) |
void |
AjaxStatement.execute(Context ctx) |
Object |
ExpressionRuntime.ExpressionRuntimeObject.get(Context ctx) |
protected VarRef.Result |
VarRef.getValue(Context ctx) |
void |
ProgramMetaData.initContext(Context ctx)
模板每次渲染前,初始化ctx,如分配变量空间
|
protected void |
ProgramMetaData.putGlobaToArray(Context ctx)
将模板全局变量转为数组
|
protected void |
Program.run(Statement[] statements,
Context ctx) |
protected void |
TagVarBindingStatement.runTag(Tag tag,
Context ctx) |
protected void |
TagStatement.runTag(Tag tag,
Context ctx) |
protected void |
Program.runWitchGoCheck(Statement[] statements,
Context ctx) |
void |
PlaceholderST.Output.write(Context ctx,
Object value) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
VarRefOptimal.evaluate(Context ctx) |
void |
BlockStatementOptimal.execute(Context ctx) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Context |
Tag.ctx |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
Tag.inintBase(Context ctx,
Object[] args,
Statement st) |
void |
Tag.init(Context ctx,
Object[] args,
Statement st) |
void |
HTMLTagVarBindingWrapper.init(Context ctx,
Object[] args,
Statement st) |
void |
HTMLTagSupportWrapper.init(Context ctx,
Object[] args,
Statement st) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
TypeNewFunction.call(Object[] paras,
Context ctx) |
Object |
TypeNameFunction.call(Object[] paras,
Context ctx) |
Object |
TruncFunction2.call(Object[] paras,
Context ctx) |
Number |
TruncFunction.call(Object[] paras,
Context ctx) |
Object |
ResourceFunction.call(Object[] paras,
Context ctx) |
Iterator<Integer> |
Range.call(Object[] paras,
Context ctx) |
Object |
QuestionMark.call(Object[] paras,
Context ctx) |
String |
Println.call(Object[] paras,
Context ctx) |
String |
PrintFile.call(Object[] paras,
Context ctx) |
String |
Printf.call(Object[] paras,
Context ctx) |
String |
Print.call(Object[] paras,
Context ctx) |
Object |
ParseLong.call(Object[] paras,
Context ctx) |
Object |
ParseInt.call(Object[] paras,
Context ctx) |
Object |
ParseDouble.call(Object[] paras,
Context ctx) |
Tag |
ParentTagFunction.call(Object[] paras,
Context ctx) |
Object |
PageContextFunction.call(Object[] paras,
Context ctx) |
Object |
NVLFunction.call(Object[] paras,
Context ctx) |
String |
Json.call(Object[] paras,
Context ctx) |
Boolean |
IsNotEmptyExpressionFunction.call(Object[] paras,
Context ctx) |
Boolean |
HasWebSession.call(Object[] paras,
Context ctx) |
Object |
HasAttributeFunction.call(Object[] paras,
Context ctx) |
Object |
GetValueFunction.call(Object[] paras,
Context ctx) |
Object |
Flush.call(Object[] paras,
Context ctx) |
String |
EnvFunction.call(Object[] paras,
Context ctx) |
Boolean |
EmptyFunction.call(Object[] paras,
Context ctx)
已过时。
|
Boolean |
EmptyExpressionFunction.call(Object[] paras,
Context ctx) |
Object |
DynamicGlobalValueFunction.call(Object[] paras,
Context ctx) |
Object |
DecodeFunction.call(Object[] paras,
Context ctx) |
Object |
DebugFunction.call(Object[] paras,
Context ctx) |
Date |
DateFunction.call(Object[] paras,
Context ctx) |
Object |
CookieFunction.call(Object[] paras,
Context ctx) |
Boolean |
CheckExistFunction.call(Object[] paras,
Context ctx) |
String |
AssertFunction.call(Object[] paras,
Context ctx) |
Object |
AllGlobaAsJsonlFunction.call(Object[] paras,
Context ctx) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
NutJsonFunction.call(Object[] paras,
Context ctx) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
BaseSimulate.ReuqestBodyFunction.call(Object[] paras,
Context ctx) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
SpELFunction.call(Object[] args,
Context context)
方法调用
|
Object |
AuthenticationFunction.call(Object[] paras,
Context ctx) |
Boolean |
AccessUrlIfFunction.call(Object[] paras,
Context ctx) |
Object |
AccessExpressionIfFunction.call(Object[] paras,
Context ctx) |
Copyright © 2019. All rights reserved.