TPTP 4.2.0 Platform Project
Public API Specification

org.eclipse.tptp.platform.provisional.fastxpath
Interface IExpression

All Known Implementing Classes:
EExpression, EExpression

public interface IExpression

Since:
4.2

Method Summary
 void compile(ICompilerContext compilationContext)
           
 java.lang.Object[] execute(FastXPathContext context)
           
 IExpression getParent()
           
 java.lang.String indent(int indent)
           
 void linkParent(IExpression newParent)
           
 void printGraph(int level)
           
 void setParent(IExpression parent)
           
 

Method Detail

execute

public java.lang.Object[] execute(FastXPathContext context)
                           throws javax.xml.transform.TransformerException,
                                  ExpressionEvaluationException
Parameters:
context -
Returns:
Throws:
javax.xml.transform.TransformerException
ExpressionEvaluationException

printGraph

public void printGraph(int level)
Parameters:
level -

indent

public java.lang.String indent(int indent)
Parameters:
indent -
Returns:
correct indentation for printing the expression tree

linkParent

public void linkParent(IExpression newParent)
Parameters:
newParent -

compile

public void compile(ICompilerContext compilationContext)
             throws CodeGenerationError
Parameters:
compilationContext -
Throws:
CodeGenerationError

getParent

public IExpression getParent()
Returns:
Returns the parent.

setParent

public void setParent(IExpression parent)
Parameters:
parent - The parent to set.

TPTP 4.2.0 Platform Project
Public API Specification