TPTP 4.2.0 Platform Project
Public API Specification

org.eclipse.tptp.platform.provisional.jre14.fastxpath.functions
Class EFunction

java.lang.Object
  extended byorg.eclipse.tptp.platform.provisional.jre14.fastxpath.EExpression
      extended byorg.eclipse.tptp.platform.provisional.jre14.fastxpath.functions.EFunction
All Implemented Interfaces:
IExpression
Direct Known Subclasses:
EFuncCurrent, EFuncExtFunction, EFuncFalse, EFuncLast, EFuncPosition, EFunctionOneArg, EFuncTrue

public class EFunction
extends EExpression


Constructor Summary
EFunction()
           
 
Method Summary
protected  double getArgAsNumber(IExpression arg, FastXPathContext context)
           
protected  org.apache.xpath.objects.XString getArgAsString(IExpression arg, FastXPathContext context)
           
 IExpression instance(org.apache.xpath.Expression e)
           
 void printGraph(int level)
           
 
Methods inherited from class org.eclipse.tptp.platform.provisional.jre14.fastxpath.EExpression
compile, execute, getAxis, getParent, indent, linkParent, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EFunction

public EFunction()
Method Detail

instance

public IExpression instance(org.apache.xpath.Expression e)
Overrides:
instance in class EExpression
Parameters:
e -
Returns:
an E-Wrapper for e
See Also:
org.eclipse.tptp.platform.provisional.jre14.fastxpath.IExpression#instance(org.apache.xpath.Expression)

printGraph

public void printGraph(int level)
Specified by:
printGraph in interface IExpression
Overrides:
printGraph in class EExpression
Parameters:
level -
See Also:
org.eclipse.tptp.platform.provisional.jre14.fastxpath.IExpression#printGraph(int)

getArgAsString

protected org.apache.xpath.objects.XString getArgAsString(IExpression arg,
                                                          FastXPathContext context)
                                                   throws javax.xml.transform.TransformerException,
                                                          ExpressionEvaluationException
Throws:
javax.xml.transform.TransformerException
ExpressionEvaluationException

getArgAsNumber

protected double getArgAsNumber(IExpression arg,
                                FastXPathContext context)
                         throws javax.xml.transform.TransformerException,
                                ExpressionEvaluationException
Throws:
javax.xml.transform.TransformerException
ExpressionEvaluationException

TPTP 4.2.0 Platform Project
Public API Specification