Skip navigation links
A C E G I L M N O P R S T V 

A

and(Expression<Boolean>, Expression<Boolean>) - Method in class org.noear.solon.expression.snel.ConditionBuilder
 
apply(String) - Method in class org.noear.solon.expression.context.StandardContext
 
ArithmeticNode - Class in org.noear.solon.expression.snel
算数表达式节点
ArithmeticNode(ArithmeticOp, Expression, Expression) - Constructor for class org.noear.solon.expression.snel.ArithmeticNode
 
ArithmeticOp - Enum in org.noear.solon.expression.snel
算数操作符

C

ComparisonNode - Class in org.noear.solon.expression.snel
比较表达式节点(如 >, <, ==)
ComparisonNode(ComparisonOp, Expression, Expression) - Constructor for class org.noear.solon.expression.snel.ComparisonNode
 
ComparisonOp - Enum in org.noear.solon.expression.snel
比较操作符
CompilationException - Exception in org.noear.solon.expression.exception
表达式编译异常
CompilationException(String, Throwable) - Constructor for exception org.noear.solon.expression.exception.CompilationException
 
CompilationException(String) - Constructor for exception org.noear.solon.expression.exception.CompilationException
 
CompilationException(Throwable) - Constructor for exception org.noear.solon.expression.exception.CompilationException
 
ConditionBuilder - Class in org.noear.solon.expression.snel
条件表达式构建器
ConditionBuilder() - Constructor for class org.noear.solon.expression.snel.ConditionBuilder
 
ConstantNode - Class in org.noear.solon.expression.snel
常量表达式节点(表示查询中的常量)
ConstantNode(Object) - Constructor for class org.noear.solon.expression.snel.ConstantNode
 

E

eq(String, Object) - Method in class org.noear.solon.expression.snel.ConditionBuilder
 
eval(Function) - Method in interface org.noear.solon.expression.Expression
评估
eval(Map) - Method in interface org.noear.solon.expression.Expression
评估
eval(Function) - Method in class org.noear.solon.expression.snel.ArithmeticNode
 
eval(Function) - Method in class org.noear.solon.expression.snel.ComparisonNode
 
eval(Function) - Method in class org.noear.solon.expression.snel.ConstantNode
 
eval(Function) - Method in class org.noear.solon.expression.snel.LogicalNode
 
eval(Function) - Method in class org.noear.solon.expression.snel.MethodNode
 
eval(Function) - Method in class org.noear.solon.expression.snel.PropertyNode
 
eval(String, Function, boolean) - Static method in interface org.noear.solon.expression.snel.SnEL
评估
eval(String, Map, boolean) - Static method in interface org.noear.solon.expression.snel.SnEL
评估
eval(String, Function) - Static method in interface org.noear.solon.expression.snel.SnEL
评估(带编译缓存)
eval(String, Map) - Static method in interface org.noear.solon.expression.snel.SnEL
评估(带编译缓存)
eval(String) - Static method in interface org.noear.solon.expression.snel.SnEL
评估(带编译缓存)
eval(Function) - Method in class org.noear.solon.expression.snel.TemplateNode
 
eval(Function) - Method in class org.noear.solon.expression.snel.TernaryNode
 
eval(Function) - Method in class org.noear.solon.expression.snel.VariableNode
 
evalTmpl(String, Function, boolean) - Static method in interface org.noear.solon.expression.snel.SnEL
评估模板
evalTmpl(String, Map, boolean) - Static method in interface org.noear.solon.expression.snel.SnEL
评估模板
evalTmpl(String, Function) - Static method in interface org.noear.solon.expression.snel.SnEL
评估模板(带编译缓存)
evalTmpl(String, Map) - Static method in interface org.noear.solon.expression.snel.SnEL
评估模板(带编译缓存)
evalTmpl(String) - Static method in interface org.noear.solon.expression.snel.SnEL
评估模板(带编译缓存)
EvaluationException - Exception in org.noear.solon.expression.exception
表达式评估异常
EvaluationException(String, Throwable) - Constructor for exception org.noear.solon.expression.exception.EvaluationException
 
EvaluationException(String) - Constructor for exception org.noear.solon.expression.exception.EvaluationException
 
EvaluationException(Throwable) - Constructor for exception org.noear.solon.expression.exception.EvaluationException
 
Expression<T> - Interface in org.noear.solon.expression
表达式
ExpressionException - Exception in org.noear.solon.expression.exception
表达式异常
ExpressionException(String, Throwable) - Constructor for exception org.noear.solon.expression.exception.ExpressionException
 
ExpressionException(String) - Constructor for exception org.noear.solon.expression.exception.ExpressionException
 
ExpressionException(Throwable) - Constructor for exception org.noear.solon.expression.exception.ExpressionException
 

G

getCode() - Method in enum org.noear.solon.expression.snel.ArithmeticOp
 
getCode() - Method in enum org.noear.solon.expression.snel.ComparisonOp
代号
getCode() - Method in enum org.noear.solon.expression.snel.LogicalOp
代号
getContent() - Method in class org.noear.solon.expression.snel.TemplateFragment
片段内容
getInstance() - Static method in class org.noear.solon.expression.snel.SnelEvaluateParser
 
getInstance() - Static method in class org.noear.solon.expression.snel.SnelTemplateParser
 
getLeft() - Method in class org.noear.solon.expression.snel.ComparisonNode
获取左侧
getLeft() - Method in class org.noear.solon.expression.snel.LogicalNode
获取左节点
getMarker() - Method in class org.noear.solon.expression.snel.TemplateFragment
标记
getMethod(Class<?>, String, Class<?>[]) - Method in class org.noear.solon.expression.snel.ReflectionUtil
 
getName() - Method in class org.noear.solon.expression.snel.VariableNode
获取字段名
getOperator() - Method in class org.noear.solon.expression.snel.ComparisonNode
获取操作符
getOperator() - Method in class org.noear.solon.expression.snel.LogicalNode
获取操作符
getProperty(Class<?>, String) - Static method in class org.noear.solon.expression.snel.ReflectionUtil
获取属性
getPropertyName() - Method in class org.noear.solon.expression.snel.PropertyNode
获取属性名
getRight() - Method in class org.noear.solon.expression.snel.ComparisonNode
获取右侧
getRight() - Method in class org.noear.solon.expression.snel.LogicalNode
获取右节点
getTarget() - Method in class org.noear.solon.expression.snel.PropertyNode
获取目标对象
getValue() - Method in class org.noear.solon.expression.snel.ConstantNode
获取值
getValue(Object) - Method in class org.noear.solon.expression.snel.PropertyHolder
获取属性值
gt(String, Number) - Method in class org.noear.solon.expression.snel.ConditionBuilder
 
gte(String, Number) - Method in class org.noear.solon.expression.snel.ConditionBuilder
 

I

in(String, Object...) - Method in class org.noear.solon.expression.snel.ConditionBuilder
 
isCollection() - Method in class org.noear.solon.expression.snel.ConstantNode
是否为集合
isEvaluable() - Method in class org.noear.solon.expression.snel.TemplateFragment
是否可评估的

L

LogicalNode - Class in org.noear.solon.expression.snel
逻辑表达式节点(如 AND, OR, NOT)
LogicalNode(LogicalOp, Expression, Expression) - Constructor for class org.noear.solon.expression.snel.LogicalNode
 
LogicalOp - Enum in org.noear.solon.expression.snel
逻辑操作符
LRUCache<K,V> - Class in org.noear.solon.expression.util
LRU 缓存
LRUCache(int) - Constructor for class org.noear.solon.expression.util.LRUCache
 
lt(String, Number) - Method in class org.noear.solon.expression.snel.ConditionBuilder
 
lte(String, Number) - Method in class org.noear.solon.expression.snel.ConditionBuilder
 

M

MARK_START1 - Static variable in class org.noear.solon.expression.snel.SnelTemplateParser
 
MARK_START2 - Static variable in class org.noear.solon.expression.snel.SnelTemplateParser
 
MethodNode - Class in org.noear.solon.expression.snel
方法表达式节点,用于表示方法调用(如 Math.add(1, 2) 或 user.getName())
MethodNode(Expression, String, List<Expression>) - Constructor for class org.noear.solon.expression.snel.MethodNode
 

N

neq(String, Object) - Method in class org.noear.solon.expression.snel.ConditionBuilder
 
not(Expression<Boolean>) - Method in class org.noear.solon.expression.snel.ConditionBuilder
 

O

or(Expression<Boolean>, Expression<Boolean>) - Method in class org.noear.solon.expression.snel.ConditionBuilder
 
org.noear.solon.expression - package org.noear.solon.expression
 
org.noear.solon.expression.context - package org.noear.solon.expression.context
 
org.noear.solon.expression.exception - package org.noear.solon.expression.exception
 
org.noear.solon.expression.snel - package org.noear.solon.expression.snel
 
org.noear.solon.expression.util - package org.noear.solon.expression.util
 

P

parse(String, boolean) - Method in interface org.noear.solon.expression.Parser
解析
parse(String) - Method in interface org.noear.solon.expression.Parser
解析(带缓存)
parse(String) - Static method in enum org.noear.solon.expression.snel.ArithmeticOp
解析
parse(String) - Static method in enum org.noear.solon.expression.snel.ComparisonOp
解析
parse(String) - Static method in enum org.noear.solon.expression.snel.LogicalOp
解析
parse(String, boolean) - Static method in interface org.noear.solon.expression.snel.SnEL
解析(将文本解析为一个可评估的表达式结构树,可反向转换)
parse(String) - Static method in interface org.noear.solon.expression.snel.SnEL
 
parse(String, boolean) - Method in class org.noear.solon.expression.snel.SnelEvaluateParser
 
parse(String, boolean) - Method in class org.noear.solon.expression.snel.SnelTemplateParser
 
parseDo(String) - Method in class org.noear.solon.expression.snel.SnelEvaluateParser
 
Parser<T> - Interface in org.noear.solon.expression
解析器
parseTmpl(String, boolean) - Static method in interface org.noear.solon.expression.snel.SnEL
解析模板
parseTmpl(String) - Static method in interface org.noear.solon.expression.snel.SnEL
 
properties() - Method in class org.noear.solon.expression.context.StandardContext
属性获取(用于模板表达式)
PropertyHolder - Class in org.noear.solon.expression.snel
属性持有者
PropertyHolder(Method, Field) - Constructor for class org.noear.solon.expression.snel.PropertyHolder
 
PropertyNode - Class in org.noear.solon.expression.snel
属性表达式节点,用于表示属性访问(如 user.name 或 order['items'][0])
PropertyNode(Expression, String) - Constructor for class org.noear.solon.expression.snel.PropertyNode
 
PropertyNode(Expression, Expression) - Constructor for class org.noear.solon.expression.snel.PropertyNode
 

R

ReflectionUtil - Class in org.noear.solon.expression.snel
反射工具
ReflectionUtil() - Constructor for class org.noear.solon.expression.snel.ReflectionUtil
 
removeEldestEntry(Map.Entry<K, V>) - Method in class org.noear.solon.expression.util.LRUCache
 

S

SnEL - Interface in org.noear.solon.expression.snel
Solon 表达式语言引擎快捷方式(简称,SnEL)
SnelEvaluateParser - Class in org.noear.solon.expression.snel
Solon 表达式语言求值解析器 支持以下特性: 1.
SnelEvaluateParser(int) - Constructor for class org.noear.solon.expression.snel.SnelEvaluateParser
 
SnelTemplateParser - Class in org.noear.solon.expression.snel
Solon 表达式语言模板解析器 支持以下示例: 1."
SnelTemplateParser(int) - Constructor for class org.noear.solon.expression.snel.SnelTemplateParser
 
StandardContext - Class in org.noear.solon.expression.context
标准上下文
StandardContext(Object) - Constructor for class org.noear.solon.expression.context.StandardContext
 
StandardContext(Object, Properties) - Constructor for class org.noear.solon.expression.context.StandardContext
 

T

TemplateFragment - Class in org.noear.solon.expression.snel
模板片段
TemplateFragment(boolean, int, String) - Constructor for class org.noear.solon.expression.snel.TemplateFragment
 
TemplateNode - Class in org.noear.solon.expression.snel
 
TemplateNode(List<TemplateFragment>) - Constructor for class org.noear.solon.expression.snel.TemplateNode
 
TernaryNode - Class in org.noear.solon.expression.snel
三元表达式节点
TernaryNode(Expression<Boolean>, Expression, Expression) - Constructor for class org.noear.solon.expression.snel.TernaryNode
 
toString() - Method in class org.noear.solon.expression.snel.ArithmeticNode
 
toString() - Method in class org.noear.solon.expression.snel.ComparisonNode
 
toString() - Method in class org.noear.solon.expression.snel.ConstantNode
 
toString() - Method in class org.noear.solon.expression.snel.LogicalNode
 
toString() - Method in class org.noear.solon.expression.snel.MethodNode
 
toString() - Method in class org.noear.solon.expression.snel.PropertyNode
 
toString() - Method in class org.noear.solon.expression.snel.TernaryNode
 
toString() - Method in class org.noear.solon.expression.snel.VariableNode
 
transform(Expression<S>) - Method in interface org.noear.solon.expression.Transformer
转换
Transformer<S,T> - Interface in org.noear.solon.expression
转换器

V

valueOf(String) - Static method in enum org.noear.solon.expression.snel.ArithmeticOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.noear.solon.expression.snel.ComparisonOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.noear.solon.expression.snel.LogicalOp
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.noear.solon.expression.snel.ArithmeticOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.noear.solon.expression.snel.ComparisonOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.noear.solon.expression.snel.LogicalOp
Returns an array containing the constants of this enum type, in the order they are declared.
VariableNode - Class in org.noear.solon.expression.snel
变量表达式节点(表示查询中的变量或字段)
VariableNode(String) - Constructor for class org.noear.solon.expression.snel.VariableNode
 
A C E G I L M N O P R S T V 
Skip navigation links

Copyright © 2025. All rights reserved.