org.ow2.opensuit.cel.impl.tree
Interface IExprNode

All Superinterfaces:
IExpression
All Known Implementing Classes:
AstBinaryOperation, AstBoolean, AstBracket, AstChoice, AstComposite, AstDot, AstEval, AstFunction, AstIdentifier, AstInvocation, AstLiteral, AstMethod, AstNested, AstNode, AstNull, AstNumber, AstProperty, AstRightValue, AstString, AstText, AstUnaryOperation

public interface IExprNode
extends IExpression

Basic node interface. The purpose of this node is to represent a expression

Version:
1.0
Author:
Adrien Ruffie / Pierre Smeyers, http://opensuit.ow2.org/

Method Summary
 boolean compile(ITypeConverter converter, ICompilationContext context, ICompilationResultWriter results)
          Allow to compile the given expression with the associated and .
 int getPosition()
           
 
Methods inherited from interface org.ow2.opensuit.cel.IExpression
getExpressionString, getGenericType, getType, getValuePattern, invoke, isReadOnly, isStaticValue, set
 

Method Detail

getPosition

int getPosition()

compile

boolean compile(ITypeConverter converter,
                ICompilationContext context,
                ICompilationResultWriter results)
Allow to compile the given expression with the associated and . All messages will be stored into the at the end of the performed compilation.

Parameters:
converter - Interface for conversion types
context - Interface for compilation context
results - Represent where the messages compilation will be stored
Returns:


Copyright © 2008-2010 eBMWebsourcing. All Rights Reserved.