org.springframework.expression.spel.ast
Class QualifiedIdentifier

java.lang.Object
  extended by org.springframework.expression.spel.ast.SpelNodeImpl
      extended by org.springframework.expression.spel.ast.QualifiedIdentifier
All Implemented Interfaces:
SpelNode

public class QualifiedIdentifier
extends SpelNodeImpl

Represents a dot separated sequence of strings that indicate a package qualified type reference.

Example: "java.lang.String" as in the expression "new java.lang.String('hello')"

Since:
3.0
Author:
Andy Clement

Field Summary
private  TypedValue value
           
 
Fields inherited from class org.springframework.expression.spel.ast.SpelNodeImpl
children, pos
 
Constructor Summary
QualifiedIdentifier(int pos, SpelNodeImpl... operands)
           
 
Method Summary
 TypedValue getValueInternal(ExpressionState state)
           
 java.lang.String toStringAST()
           
 
Methods inherited from class org.springframework.expression.spel.ast.SpelNodeImpl
getChild, getChildCount, getEndPosition, getObjectClass, getPreviousChild, getStartPosition, getTypedValue, getValue, getValue, isWritable, nextChildIs, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

value

private TypedValue value
Constructor Detail

QualifiedIdentifier

public QualifiedIdentifier(int pos,
                           SpelNodeImpl... operands)
Method Detail

getValueInternal

public TypedValue getValueInternal(ExpressionState state)
                            throws EvaluationException
Specified by:
getValueInternal in class SpelNodeImpl
Throws:
EvaluationException

toStringAST

public java.lang.String toStringAST()
Specified by:
toStringAST in interface SpelNode
Specified by:
toStringAST in class SpelNodeImpl
Returns:
the string form of this AST node