Class UnaryExpression
- java.lang.Object
-
- org.apache.camel.language.simple.ast.BaseSimpleNode
-
- org.apache.camel.language.simple.ast.UnaryExpression
-
- All Implemented Interfaces:
SimpleNode
public class UnaryExpression extends BaseSimpleNode
Represents an unary expression in the AST
-
-
Field Summary
-
Fields inherited from class org.apache.camel.language.simple.ast.BaseSimpleNode
token
-
-
Constructor Summary
Constructors Constructor Description UnaryExpression(SimpleToken token)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acceptLeft(SimpleNode left)
Accepts the left node to this operatorString
createCode(String expression)
Creates Java code based on this model.org.apache.camel.Expression
createExpression(org.apache.camel.CamelContext camelContext, String expression)
Creates a CamelExpression
based on this model.SimpleNode
getLeft()
UnaryOperatorType
getOperator()
String
toString()
-
Methods inherited from class org.apache.camel.language.simple.ast.BaseSimpleNode
getToken
-
-
-
-
Constructor Detail
-
UnaryExpression
public UnaryExpression(SimpleToken token)
-
-
Method Detail
-
toString
public String toString()
- Overrides:
toString
in classBaseSimpleNode
-
acceptLeft
public void acceptLeft(SimpleNode left)
Accepts the left node to this operator- Parameters:
left
- the left node to accept
-
getOperator
public UnaryOperatorType getOperator()
-
getLeft
public SimpleNode getLeft()
-
createExpression
public org.apache.camel.Expression createExpression(org.apache.camel.CamelContext camelContext, String expression)
Description copied from interface:SimpleNode
Creates a CamelExpression
based on this model.- Parameters:
camelContext
- the camel contextexpression
- the input string- Returns:
- the created
Expression
-
createCode
public String createCode(String expression) throws SimpleParserException
Description copied from interface:SimpleNode
Creates Java code based on this model.- Parameters:
expression
- the input string- Returns:
- the created Java code
- Throws:
SimpleParserException
- should be thrown if error parsing the model
-
-