Dependencies
Declarations
-
org
-
springframework
-
expression
-
AccessException
-
BeanResolver
-
ConstructorExecutor
-
ConstructorResolver
-
EvaluationContext
-
EvaluationException
-
Expression
-
getExpressionString(): String
-
getValue(): Object
-
getValue(Class<Object>): Object
-
getValue(Object): Object
-
getValue(Object, Class<Object>): Object
-
getValue(EvaluationContext): Object
-
getValue(EvaluationContext, Object): Object
-
getValue(EvaluationContext, Class<Object>): Object
-
getValue(EvaluationContext, Object, Class<Object>): Object
-
getValueType(): Class<Object>
-
getValueType(Object): Class<Object>
-
getValueType(EvaluationContext): Class<Object>
-
getValueType(EvaluationContext, Object): Class<Object>
-
getValueTypeDescriptor(): TypeDescriptor
-
getValueTypeDescriptor(Object): TypeDescriptor
-
getValueTypeDescriptor(EvaluationContext): TypeDescriptor
-
getValueTypeDescriptor(EvaluationContext, Object): TypeDescriptor
-
isWritable(Object): boolean
-
isWritable(EvaluationContext): boolean
-
isWritable(EvaluationContext, Object): boolean
-
setValue(Object, Object): void
-
setValue(EvaluationContext, Object): void
-
setValue(EvaluationContext, Object, Object): void
-
ExpressionException
-
ExpressionInvocationTargetException
-
ExpressionParser
-
MethodExecutor
-
MethodFilter
-
MethodResolver
-
Operation
-
OperatorOverloader
-
ParseException
-
ParserContext
-
PropertyAccessor
-
TypeComparator
-
TypeConverter
-
TypeLocator
-
TypedValue
-
common
-
CompositeStringExpression
-
expressionString: String
-
expressions: Expression[]
-
CompositeStringExpression(String, Expression[]): void
-
getExpressionString(): String
-
getExpressions(): Expression[]
-
getValue(): String
-
getValue(Class<Object>): Object
-
getValue(Object): String
-
getValue(Object, Class<Object>): Object
-
getValue(EvaluationContext): String
-
getValue(EvaluationContext, Class<Object>): Object
-
getValue(EvaluationContext, Object): String
-
getValue(EvaluationContext, Object, Class<Object>): Object
-
getValueType(): Class<Object>
-
getValueType(EvaluationContext): Class<Object>
-
getValueType(Object): Class<Object>
-
getValueType(EvaluationContext, Object): Class<Object>
-
getValueTypeDescriptor(): TypeDescriptor
-
getValueTypeDescriptor(Object): TypeDescriptor
-
getValueTypeDescriptor(EvaluationContext): TypeDescriptor
-
getValueTypeDescriptor(EvaluationContext, Object): TypeDescriptor
-
isWritable(Object): boolean
-
isWritable(EvaluationContext): boolean
-
isWritable(EvaluationContext, Object): boolean
-
setValue(Object, Object): void
-
setValue(EvaluationContext, Object): void
-
setValue(EvaluationContext, Object, Object): void
-
ExpressionUtils
-
convertTypedValue(EvaluationContext, TypedValue, Class<Object>): Object
-
toInt(TypeConverter, TypedValue): int
-
toBoolean(TypeConverter, TypedValue): boolean
-
toDouble(TypeConverter, TypedValue): double
-
toLong(TypeConverter, TypedValue): long
-
toChar(TypeConverter, TypedValue): char
-
toShort(TypeConverter, TypedValue): short
-
toFloat(TypeConverter, TypedValue): float
-
toByte(TypeConverter, TypedValue): byte
-
convertValue(TypeConverter, TypedValue, Class<Object>): Object
-
LiteralExpression
-
literalValue: String
-
LiteralExpression(String): void
-
getExpressionString(): String
-
getValueType(EvaluationContext): Class<Object>
-
getValue(): String
-
getValue(Class<Object>): Object
-
getValue(Object): String
-
getValue(Object, Class<Object>): Object
-
getValue(EvaluationContext): String
-
getValue(EvaluationContext, Class<Object>): Object
-
getValue(EvaluationContext, Object): String
-
getValue(EvaluationContext, Object, Class<Object>): Object
-
getValueType(): Class<Object>
-
getValueType(Object): Class<Object>
-
getValueType(EvaluationContext, Object): Class<Object>
-
getValueTypeDescriptor(): TypeDescriptor
-
getValueTypeDescriptor(Object): TypeDescriptor
-
getValueTypeDescriptor(EvaluationContext): TypeDescriptor
-
getValueTypeDescriptor(EvaluationContext, Object): TypeDescriptor
-
isWritable(Object): boolean
-
isWritable(EvaluationContext): boolean
-
isWritable(EvaluationContext, Object): boolean
-
setValue(Object, Object): void
-
setValue(EvaluationContext, Object): void
-
setValue(EvaluationContext, Object, Object): void
-
TemplateAwareExpressionParser
-
TemplateParserContext
-
spel
-
CodeFlow
-
toDescriptorFromObject(Object): String
-
className: String
-
classWriter: ClassWriter
-
compilationScopes: Deque<List<String>>
-
fieldAdders: List<FieldAdder>
-
clinitAdders: List<ClinitAdder>
-
nextFieldId: int
-
nextFreeVariableId: int
-
CodeFlow(String, ClassWriter): void
-
loadTarget(MethodVisitor): void
-
loadEvaluationContext(MethodVisitor): void
-
pushDescriptor(String): void
-
enterCompilationScope(): void
-
exitCompilationScope(): void
-
lastDescriptor(): String
-
unboxBooleanIfNecessary(MethodVisitor): void
-
finish(): void
-
registerNewField(FieldAdder): void
-
registerNewClinit(ClinitAdder): void
-
nextFieldId(): int
-
nextFreeVariableId(): int
-
getClassName(): String
-
insertUnboxInsns(MethodVisitor, char, String): void
-
insertUnboxNumberInsns(MethodVisitor, char, String): void
-
insertAnyNecessaryTypeConversionBytecodes(MethodVisitor, char, String): void
-
createSignatureDescriptor(Method): String
-
createSignatureDescriptor(Constructor<Object>): String
-
toJvmDescriptor(Class<Object>): String
-
isBooleanCompatible(String): boolean
-
isPrimitive(String): boolean
-
isPrimitiveArray(String): boolean
-
areBoxingCompatible(String, String): boolean
-
isPrimitiveOrUnboxableSupportedNumberOrBoolean(String): boolean
-
isPrimitiveOrUnboxableSupportedNumber(String): boolean
-
isIntegerForNumericOp(Number): boolean
-
toPrimitiveTargetDesc(String): char
-
insertCheckCast(MethodVisitor, String): void
-
insertBoxIfNecessary(MethodVisitor, String): void
-
insertBoxIfNecessary(MethodVisitor, char): void
-
toDescriptor(Class<Object>): String
-
toParamDescriptors(Method): String[]
-
toParamDescriptors(Constructor<Object>): String[]
-
toDescriptors(Class[]): String[]
-
insertOptimalLoad(MethodVisitor, int): void
-
insertArrayStore(MethodVisitor, String): void
-
arrayCodeFor(String): int
-
isReferenceTypeArray(String): boolean
-
insertNewArrayCode(MethodVisitor, int, String): void
-
insertNumericUnboxOrPrimitiveTypeCoercion(MethodVisitor, String, char): void
-
toBoxedDescriptor(String): String
-
FieldAdder
-
ClinitAdder
-
CompilablePropertyAccessor
-
CompiledExpression
-
ExpressionState
-
relatedContext: EvaluationContext
-
rootObject: TypedValue
-
configuration: SpelParserConfiguration
-
contextObjects: Deque<TypedValue>
-
variableScopes: Deque<VariableScope>
-
scopeRootObjects: ArrayDeque<TypedValue>
-
ExpressionState(EvaluationContext): void
-
ExpressionState(EvaluationContext, SpelParserConfiguration): void
-
ExpressionState(EvaluationContext, TypedValue): void
-
ExpressionState(EvaluationContext, TypedValue, SpelParserConfiguration): void
-
getActiveContextObject(): TypedValue
-
pushActiveContextObject(TypedValue): void
-
popActiveContextObject(): void
-
getRootContextObject(): TypedValue
-
getScopeRootContextObject(): TypedValue
-
setVariable(String, Object): void
-
lookupVariable(String): TypedValue
-
getTypeComparator(): TypeComparator
-
findType(String): Class<Object>
-
convertValue(Object, TypeDescriptor): Object
-
getTypeConverter(): TypeConverter
-
convertValue(TypedValue, TypeDescriptor): Object
-
enterScope(Map<String, Object>): void
-
enterScope(): void
-
enterScope(String, Object): void
-
exitScope(): void
-
setLocalVariable(String, Object): void
-
lookupLocalVariable(String): Object
-
initVariableScopes(): Deque<VariableScope>
-
initScopeRootObjects(): Deque<TypedValue>
-
operate(Operation, Object, Object): TypedValue
-
getPropertyAccessors(): List<PropertyAccessor>
-
getEvaluationContext(): EvaluationContext
-
getConfiguration(): SpelParserConfiguration
-
VariableScope
-
InternalParseException
-
SpelCompilerMode
-
SpelEvaluationException
-
SpelMessage
-
SpelNode
-
SpelParseException
-
SpelParserConfiguration
-
ast
-
standard
-
support
Java files
Class files