|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ow2.opensuit.cel.impl.tree.impl.ast.AstNode
org.ow2.opensuit.cel.impl.tree.impl.ast.AstText
public final class AstText
| Field Summary |
|---|
| Fields inherited from class org.ow2.opensuit.cel.impl.tree.impl.ast.AstNode |
|---|
position |
| Constructor Summary | |
|---|---|
AstText(int position,
java.lang.String value)
|
|
| Method Summary | |
|---|---|
protected void |
appendExpressionString(java.lang.StringBuilder b)
Recursive method to build an expression string form. |
protected void |
appendValuePattern(java.lang.StringBuilder builder)
Recursive method to build the returned values regular expression. |
boolean |
compile(ITypeConverter converter,
ICompilationContext ctx,
ICompilationResultWriter messages)
Allow to compile the given expression with the associated |
java.lang.reflect.Type |
getGenericType()
Returns the expression generic type |
java.lang.Class<?> |
getType()
Returns the expression type |
java.lang.Object |
invoke(IEvaluationContext context)
Evaluates the expression. |
boolean |
isReadOnly()
Returns true if the expression cannot be set |
boolean |
isStaticValue()
Returns true if the expression has a static value (i.e. that does
not depend on any evaluation context). |
void |
set(IEvaluationContext context,
java.lang.Object value)
Assigns a value to this expression (if no read only) |
| Methods inherited from class org.ow2.opensuit.cel.impl.tree.impl.ast.AstNode |
|---|
getExpressionString, getPosition, getValuePattern, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AstText(int position,
java.lang.String value)
| Method Detail |
|---|
public boolean compile(ITypeConverter converter,
ICompilationContext ctx,
ICompilationResultWriter messages)
IExprNode
converter - Interface for conversion typesctx - Interface for compilation contextmessages - Represent where the messages compilation
will be stored
public java.lang.Class<?> getType()
IExpression
public java.lang.reflect.Type getGenericType()
IExpression
public boolean isReadOnly()
IExpressiontrue if the expression cannot be set
public boolean isStaticValue()
IExpressiontrue if the expression has a static value (i.e. that does
not depend on any evaluation context).
In such a case, the invoke(...) method may be called with a null
evaluation context.
public java.lang.Object invoke(IEvaluationContext context)
throws ExpressionEvaluationException
IExpression
ExpressionEvaluationException
public void set(IEvaluationContext context,
java.lang.Object value)
throws ExpressionEvaluationException
IExpression
ExpressionEvaluationExceptionprotected void appendExpressionString(java.lang.StringBuilder b)
AstNode
appendExpressionString in class AstNodeprotected void appendValuePattern(java.lang.StringBuilder builder)
AstNode
appendValuePattern in class AstNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||