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

A

allowPropertyDefault() - Method in class org.noear.solon.expression.context.EnhanceContext
 
allowPropertyDefault() - Method in interface org.noear.solon.expression.guidance.PropertiesGuidance
允许属性默认值
allowPropertyNesting() - Method in class org.noear.solon.expression.context.EnhanceContext
 
allowPropertyNesting() - Method in interface org.noear.solon.expression.guidance.PropertiesGuidance
允许属性嵌套
allowReturnNull() - Method in class org.noear.solon.expression.context.EnhanceContext
 
allowReturnNull() - Method in interface org.noear.solon.expression.guidance.ReturnGuidance
允许返回 null
allowTextAsProperty() - Method in class org.noear.solon.expression.context.EnhanceContext
 
allowTextAsProperty() - Method in interface org.noear.solon.expression.guidance.PropertiesGuidance
允许文本作为属性表达式用
and(Expression<Boolean>, Expression<Boolean>) - Method in class org.noear.solon.expression.snel.ConditionBuilder
 
apply(String) - Method in class org.noear.solon.expression.context.EnhanceContext
 
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

ElvisNode - Class in org.noear.solon.expression.snel
Elvis 操作符表达式节点(?
ElvisNode(Expression, Expression) - Constructor for class org.noear.solon.expression.snel.ElvisNode
 
EnhanceContext<T,Slf extends EnhanceContext> - Class in org.noear.solon.expression.context
增强上下文
EnhanceContext(T) - Constructor for class org.noear.solon.expression.context.EnhanceContext
 
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.ElvisNode
 
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(Function) - Method in class org.noear.solon.expression.snel.SafeNavigationNode
 
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.TypeNode
 
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
 

F

forAllowPropertyDefault(boolean) - Method in class org.noear.solon.expression.context.EnhanceContext
 
forAllowPropertyNesting(boolean) - Method in class org.noear.solon.expression.context.EnhanceContext
 
forAllowReturnNull(boolean) - Method in class org.noear.solon.expression.context.EnhanceContext
 
forAllowTextAsProperty(boolean) - Method in class org.noear.solon.expression.context.EnhanceContext
 
forProperties(Properties) - Method in class org.noear.solon.expression.context.EnhanceContext
 
forTypeGuidance(TypeGuidance) - Method in class org.noear.solon.expression.context.EnhanceContext
 

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.ElvisNode
 
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
获取操作符
getProperties() - Method in class org.noear.solon.expression.context.EnhanceContext
 
getProperties() - Method in interface org.noear.solon.expression.guidance.PropertiesGuidance
获取属性
getProperty(Class<?>, String) - Static method in class org.noear.solon.expression.snel.ReflectionUtil
获取属性
getPropertyDef() - Method in class org.noear.solon.expression.snel.TemplateFragment
属性默认值
getPropertyKey() - Method in class org.noear.solon.expression.snel.TemplateFragment
属性键
getPropertyName() - Method in class org.noear.solon.expression.snel.PropertyNode
获取属性名
getPropertyName() - Method in class org.noear.solon.expression.snel.SafeNavigationNode
 
getRight() - Method in class org.noear.solon.expression.snel.ComparisonNode
获取右侧
getRight() - Method in class org.noear.solon.expression.snel.ElvisNode
 
getRight() - Method in class org.noear.solon.expression.snel.LogicalNode
获取右节点
getTarget() - Method in class org.noear.solon.expression.context.EnhanceContext
 
getTarget() - Method in class org.noear.solon.expression.snel.PropertyNode
获取目标对象
getTarget() - Method in class org.noear.solon.expression.snel.SafeNavigationNode
 
getType(String) - Method in class org.noear.solon.expression.context.EnhanceContext
 
getType(String) - Method in interface org.noear.solon.expression.guidance.TypeGuidance
获取类型
getType(String) - Method in class org.noear.solon.expression.guidance.TypeGuidanceUnsafety
 
getTypeGuidance() - Method in class org.noear.solon.expression.context.EnhanceContext
 
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
 
INSTANCE - Static variable in class org.noear.solon.expression.guidance.TypeGuidanceUnsafety
 
isCollection() - Method in class org.noear.solon.expression.snel.ConstantNode
是否为集合
isMap - Variable in class org.noear.solon.expression.context.EnhanceContext
 
isSafe() - Method in class org.noear.solon.expression.snel.MethodNode
 
isSafe() - Method in class org.noear.solon.expression.snel.PropertyNode
 

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_START_EXPRESSION - Static variable in class org.noear.solon.expression.snel.SnelTemplateParser
 
MARK_START_PROPERTIES - 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(SafeNavigationNode, List<Expression>) - Constructor for class org.noear.solon.expression.snel.MethodNode
 
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.guidance - package org.noear.solon.expression.guidance
 
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
 
prepareInvokeArgs(Method, Object[]) - Method in class org.noear.solon.expression.snel.ReflectionUtil
准备方法调用参数,处理可变参数的情况
PropertiesGuidance - Interface in org.noear.solon.expression.guidance
属性指导(用于支持混合数据,比如:对象加属性)
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
 
PropertyNode(SafeNavigationNode, 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
 
ReturnGuidance - Interface in org.noear.solon.expression.guidance
返回指导

S

SafeNavigationNode - Class in org.noear.solon.expression.snel
安全导航表达式节点(?.
SafeNavigationNode(Expression, String) - Constructor for class org.noear.solon.expression.snel.SafeNavigationNode
 
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
Deprecated.
StandardContext(Object) - Constructor for class org.noear.solon.expression.context.StandardContext
Deprecated.
 
StandardContext(Object, Properties) - Constructor for class org.noear.solon.expression.context.StandardContext
Deprecated.
 

T

target - Variable in class org.noear.solon.expression.context.EnhanceContext
 
TemplateFragment - Class in org.noear.solon.expression.snel
模板片段
TemplateFragment(TemplateMarker, String) - Constructor for class org.noear.solon.expression.snel.TemplateFragment
 
TemplateMarker - Enum in org.noear.solon.expression.snel
模板标记
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.ElvisNode
 
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.SafeNavigationNode
 
toString() - Method in class org.noear.solon.expression.snel.TernaryNode
 
toString() - Method in class org.noear.solon.expression.snel.TypeNode
 
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
转换器
TypeGuidance - Interface in org.noear.solon.expression.guidance
类型指导
TypeGuidanceUnsafety - Class in org.noear.solon.expression.guidance
类型指导非安全实现
TypeGuidanceUnsafety() - Constructor for class org.noear.solon.expression.guidance.TypeGuidanceUnsafety
 
TypeNode - Class in org.noear.solon.expression.snel
类型表达式节点(表示 T(ClassName) 表达式,返回 Class 对象)
TypeNode(String) - Constructor for class org.noear.solon.expression.snel.TypeNode
 

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.
valueOf(String) - Static method in enum org.noear.solon.expression.snel.TemplateMarker
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.
values() - Static method in enum org.noear.solon.expression.snel.TemplateMarker
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 F G I L M N O P R S T V 
Skip navigation links

Copyright © 2025. All rights reserved.