Uses of Class
org.springframework.expression.spel.ast.SpelNodeImpl
Packages that use SpelNodeImpl
Package
Description
SpEL's abstract syntax tree.
SpEL's standard parser implementation.
-
Uses of SpelNodeImpl in org.springframework.expression.spel.ast
Subclasses of SpelNodeImpl in org.springframework.expression.spel.astModifier and TypeClassDescriptionclassRepresents assignment.classRepresents a reference to a bean, for example@orderServiceor@'order.service'.classRepresents the literal valuesTRUEandFALSE.classRepresents a DOT separated expression sequence, such asproperty1.property2.methodOne()orproperty1?.property2?.methodOne()when the null-safe navigation operator is used.classRepresents the invocation of a constructor: either a constructor on a regular type or construction of an array.classRepresents the Elvis operator?:.classExpression language AST node that represents a float literal.classA function reference is of the form "#someFunction(a,b,c)".classAn 'identifier'SpelNode.classAnIndexercan index into some proceeding structure to access a particular element of the structure.classRepresent a list in an expression, for example, '{1,2,3}'.classRepresent a map in an expression, for example, '{name:'foo',age:12}'.classExpression language AST node that represents an integer literal.classCommon superclass for nodes representing literals (boolean, string, number, etc).classExpression language AST node that represents a long integer literal.classExpression language AST node that represents a method reference (i.e., a method invocation other than a simple property reference).classExpression language AST node that represents null.classRepresents the boolean AND operation.classDecrement operator.classImplements division operator.classImplements the equality operator.classCommon supertype for operators that operate on either one or two operands.classRepresents thebetweenoperator.classThe operator 'instanceof' checks if an object is of the class specified in the right-hand operand, in the same way thatinstanceofdoes in Java.classImplements the matches operator.classRepresents a NOT operation.classThe power operator.classImplements greater-than-or-equal operator.classImplements the greater-than operator.classIncrement operator.classImplements the less-than-or-equal operator.classImplements the less-than operator.classThe minus operator supports: subtraction of numbers subtraction of an int from a string of one character (effectively decreasing that character), so'd' - 3 = 'a'classImplements the modulus operator.classImplements themultiplyoperator.classImplements the not-equal operator.classRepresents the boolean OR operation.classThe plus operator will: add numbers concatenate stringsclassRepresents projection, where a given operation is performed on all elements in some input sequence, returning a new sequence of the same size.classRepresents a simple public property or field reference.classRepresents a dot separated sequence of strings that indicate a package qualified type reference.classExpression language AST node that represents a real literal.classclassExpression language AST node that represents a string literal.classRepresents a ternary expression, for example: "someCheck()?true:false".classRepresents a reference to a type, for example"T(String)"or"T(com.example.Foo)".classRepresents a variable reference — for example,#root,#this,#someVar, etc.Fields in org.springframework.expression.spel.ast declared as SpelNodeImplMethods in org.springframework.expression.spel.ast that return SpelNodeImplModifier and TypeMethodDescriptionOperator.getLeftOperand()OpDec.getRightOperand()Operator.getRightOperand()OpInc.getRightOperand()OpMinus.getRightOperand()OpPlus.getRightOperand()Methods in org.springframework.expression.spel.ast with parameters of type SpelNodeImplModifier and TypeMethodDescriptionprotected static voidSpelNodeImpl.generateCodeForArgument(MethodVisitor mv, CodeFlow cf, SpelNodeImpl argument, String paramDesc) Deprecated.protected static voidSpelNodeImpl.generateCodeForArguments(MethodVisitor mv, CodeFlow cf, Executable executable, SpelNodeImpl[] arguments) Generate code that handles building the argument values for the specifiedExecutable(method or constructor).protected static voidSpelNodeImpl.generateCodeForArguments(MethodVisitor mv, CodeFlow cf, Member member, SpelNodeImpl[] arguments) Deprecated.as of 6.2, in favor ofSpelNodeImpl.generateCodeForArguments(MethodVisitor, CodeFlow, Executable, SpelNodeImpl[])Constructors in org.springframework.expression.spel.ast with parameters of type SpelNodeImplModifierConstructorDescriptionAssign(int startPos, int endPos, SpelNodeImpl... operands) CompoundExpression(int startPos, int endPos, SpelNodeImpl... expressionComponents) ConstructorReference(int startPos, int endPos, SpelNodeImpl... arguments) Create a constructor reference for a regular type.ConstructorReference(int startPos, int endPos, SpelNodeImpl[] dimensions, SpelNodeImpl... arguments) Create a constructor reference for an array.Elvis(int startPos, int endPos, SpelNodeImpl... args) FunctionReference(String functionName, int startPos, int endPos, SpelNodeImpl... arguments) Indexer(boolean nullSafe, int startPos, int endPos, SpelNodeImpl indexExpression) Create anIndexerwith the given null-safe flag, start position, end position, and index expression.InlineList(int startPos, int endPos, SpelNodeImpl... args) InlineMap(int startPos, int endPos, SpelNodeImpl... args) MethodReference(boolean nullSafe, String methodName, int startPos, int endPos, SpelNodeImpl... arguments) OpAnd(int startPos, int endPos, SpelNodeImpl... operands) OpDec(int startPos, int endPos, boolean postfix, SpelNodeImpl... operands) OpDivide(int startPos, int endPos, SpelNodeImpl... operands) OpEQ(int startPos, int endPos, SpelNodeImpl... operands) Operator(String payload, int startPos, int endPos, SpelNodeImpl... operands) OperatorBetween(int startPos, int endPos, SpelNodeImpl... operands) OperatorInstanceof(int startPos, int endPos, SpelNodeImpl... operands) OperatorMatches(int startPos, int endPos, SpelNodeImpl... operands) Deprecated.as of Spring Framework 5.2.23 in favor of invokingOperatorMatches(ConcurrentMap, int, int, SpelNodeImpl...)with a shared pattern cache insteadOperatorMatches(ConcurrentMap<String, Pattern> patternCache, int startPos, int endPos, SpelNodeImpl... operands) Create a newOperatorMatchesinstance with a shared pattern cache.OperatorNot(int startPos, int endPos, SpelNodeImpl operand) OperatorPower(int startPos, int endPos, SpelNodeImpl... operands) OpGE(int startPos, int endPos, SpelNodeImpl... operands) OpGT(int startPos, int endPos, SpelNodeImpl... operands) OpInc(int startPos, int endPos, boolean postfix, SpelNodeImpl... operands) OpLE(int startPos, int endPos, SpelNodeImpl... operands) OpLT(int startPos, int endPos, SpelNodeImpl... operands) OpMinus(int startPos, int endPos, SpelNodeImpl... operands) OpModulus(int startPos, int endPos, SpelNodeImpl... operands) OpMultiply(int startPos, int endPos, SpelNodeImpl... operands) OpNE(int startPos, int endPos, SpelNodeImpl... operands) OpOr(int startPos, int endPos, SpelNodeImpl... operands) OpPlus(int startPos, int endPos, SpelNodeImpl... operands) Projection(boolean nullSafe, int startPos, int endPos, SpelNodeImpl expression) QualifiedIdentifier(int startPos, int endPos, SpelNodeImpl... operands) Selection(boolean nullSafe, int variant, int startPos, int endPos, SpelNodeImpl expression) SpelNodeImpl(int startPos, int endPos, SpelNodeImpl @Nullable ... operands) Ternary(int startPos, int endPos, SpelNodeImpl... args) TypedValueHolderValueRef(TypedValue typedValue, SpelNodeImpl node) TypeReference(int startPos, int endPos, SpelNodeImpl qualifiedId) TypeReference(int startPos, int endPos, SpelNodeImpl qualifiedId, int dims) -
Uses of SpelNodeImpl in org.springframework.expression.spel.standard
Methods in org.springframework.expression.spel.standard with parameters of type SpelNodeImplModifier and TypeMethodDescriptionSpelCompiler.compile(SpelNodeImpl expression) Attempt compilation of the supplied expression.Constructors in org.springframework.expression.spel.standard with parameters of type SpelNodeImplModifierConstructorDescriptionSpelExpression(String expression, SpelNodeImpl ast, SpelParserConfiguration configuration) Construct an expression, only used by the parser.
CodeFlow.generateCodeForArgument(MethodVisitor, SpelNode, String)