Package org.camunda.bpm.impl.juel
Class AstText
java.lang.Object
org.camunda.bpm.impl.juel.AstNode
org.camunda.bpm.impl.juel.AstText
- All Implemented Interfaces:
- ExpressionNode,- Node
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidappendStructure(StringBuilder b, Bindings bindings) intGet the node's number of children.getChild(int i) Get i'th childjakarta.el.MethodInfogetMethodInfo(Bindings bindings, jakarta.el.ELContext context, Class<?> returnType, Class<?>[] paramTypes) Get method information.Class<?>Get the value type accepted inExpressionNode.setValue(Bindings, ELContext, Object).jakarta.el.ValueReferencegetValueReference(Bindings bindings, jakarta.el.ELContext context) Get value reference.invoke(Bindings bindings, jakarta.el.ELContext context, Class<?> returnType, Class<?>[] paramTypes, Object[] paramValues) Invoke method.booleanbooleanbooleanbooleanisReadOnly(Bindings bindings, jakarta.el.ELContext context) Determine whetherExpressionNode.setValue(Bindings, ELContext, Object)will throw aPropertyNotWritableException.voidAssign value.toString()Methods inherited from class org.camunda.bpm.impl.juel.AstNodegetStructuralId, getValue
- 
Constructor Details- 
AstText
 
- 
- 
Method Details- 
isLiteralTextpublic boolean isLiteralText()- Returns:
- trueif this node represents literal text
 
- 
isLeftValuepublic boolean isLeftValue()- Returns:
- trueif the subtree rooted at this node could be used as an lvalue expression (identifier or property sequence with non-literal prefix).
 
- 
isMethodInvocationpublic boolean isMethodInvocation()- Returns:
- trueif the subtree rooted at this node is a method invocation.
 
- 
getTypeDescription copied from interface:ExpressionNodeGet the value type accepted inExpressionNode.setValue(Bindings, ELContext, Object).- Parameters:
- bindings- bindings containing variables and functions
- context- evaluation context
- Returns:
- accepted type or nullfor non-lvalue nodes
 
- 
isReadOnlyDescription copied from interface:ExpressionNodeDetermine whetherExpressionNode.setValue(Bindings, ELContext, Object)will throw aPropertyNotWritableException.- Parameters:
- bindings- bindings containing variables and functions
- context- evaluation context
- Returns:
- trueif this a read-only expression node
 
- 
setValueDescription copied from interface:ExpressionNodeAssign value.- Parameters:
- bindings- bindings containing variables and functions
- context- evaluation context
- value- value to set
 
- 
getValueReferenceDescription copied from interface:ExpressionNodeGet value reference.- Returns:
- value reference
 
- 
eval
- 
getMethodInfopublic jakarta.el.MethodInfo getMethodInfo(Bindings bindings, jakarta.el.ELContext context, Class<?> returnType, Class<?>[] paramTypes) Description copied from interface:ExpressionNodeGet method information. If this is a non-lvalue node, answernull.- Parameters:
- bindings- bindings containing variables and functions
- context- evaluation context
- returnType- expected method return type (may be- nullmeaning don't care)
- paramTypes- expected method argument types
- Returns:
- method information or null
 
- 
invokepublic Object invoke(Bindings bindings, jakarta.el.ELContext context, Class<?> returnType, Class<?>[] paramTypes, Object[] paramValues) Description copied from interface:ExpressionNodeInvoke method.- Parameters:
- bindings- bindings containing variables and functions
- context- evaluation context
- returnType- expected method return type (may be- nullmeaning don't care)
- paramTypes- expected method argument types
- paramValues- parameter values
- Returns:
- result of the method invocation
 
- 
toString
- 
appendStructure- Specified by:
- appendStructurein class- AstNode
 
- 
getCardinalitypublic int getCardinality()Description copied from interface:NodeGet the node's number of children.
- 
getChildDescription copied from interface:NodeGet i'th child
 
-