org.apache.commons.jxpath.ri.compiler
Class CoreFunction
java.lang.Object
|
+--org.apache.commons.jxpath.ri.compiler.Expression
|
+--org.apache.commons.jxpath.ri.compiler.Operation
|
+--org.apache.commons.jxpath.ri.compiler.CoreFunction
- public class CoreFunction
- extends Operation
An element of the compile tree representing one of built-in functions
like "position()" or "number()".
- Version:
- $Revision: 1.12 $ $Date: 2003/03/11 00:59:21 $
- Author:
- Dmitri Plotnikov
Fields inherited from class org.apache.commons.jxpath.ri.compiler.Operation |
args |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CoreFunction
public CoreFunction(int functionCode,
Expression[] args)
getFunctionCode
public int getFunctionCode()
getFunctionName
protected java.lang.String getFunctionName()
getArg1
public Expression getArg1()
getArg2
public Expression getArg2()
getArg3
public Expression getArg3()
getArgumentCount
public int getArgumentCount()
computeContextDependent
public boolean computeContextDependent()
- Returns true if any argument is context dependent or if
the function is last(), position(), boolean(), local-name(),
name(), string(), lang(), number().
- Overrides:
computeContextDependent
in class Operation
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
compute
public java.lang.Object compute(EvalContext context)
- Overrides:
compute
in class Expression
computeValue
public java.lang.Object computeValue(EvalContext context)
- Computes a built-in function
- Overrides:
computeValue
in class Expression
functionLast
protected java.lang.Object functionLast(EvalContext context)
functionPosition
protected java.lang.Object functionPosition(EvalContext context)
functionCount
protected java.lang.Object functionCount(EvalContext context)
functionLang
protected java.lang.Object functionLang(EvalContext context)
functionID
protected java.lang.Object functionID(EvalContext context)
functionKey
protected java.lang.Object functionKey(EvalContext context)
functionNamespaceURI
protected java.lang.Object functionNamespaceURI(EvalContext context)
functionLocalName
protected java.lang.Object functionLocalName(EvalContext context)
functionName
protected java.lang.Object functionName(EvalContext context)
functionString
protected java.lang.Object functionString(EvalContext context)
functionConcat
protected java.lang.Object functionConcat(EvalContext context)
functionStartsWith
protected java.lang.Object functionStartsWith(EvalContext context)
functionContains
protected java.lang.Object functionContains(EvalContext context)
functionSubstringBefore
protected java.lang.Object functionSubstringBefore(EvalContext context)
functionSubstringAfter
protected java.lang.Object functionSubstringAfter(EvalContext context)
functionSubstring
protected java.lang.Object functionSubstring(EvalContext context)
functionStringLength
protected java.lang.Object functionStringLength(EvalContext context)
functionNormalizeSpace
protected java.lang.Object functionNormalizeSpace(EvalContext context)
functionTranslate
protected java.lang.Object functionTranslate(EvalContext context)
functionBoolean
protected java.lang.Object functionBoolean(EvalContext context)
functionNot
protected java.lang.Object functionNot(EvalContext context)
functionTrue
protected java.lang.Object functionTrue(EvalContext context)
functionFalse
protected java.lang.Object functionFalse(EvalContext context)
functionNull
protected java.lang.Object functionNull(EvalContext context)
functionNumber
protected java.lang.Object functionNumber(EvalContext context)
functionSum
protected java.lang.Object functionSum(EvalContext context)
functionFloor
protected java.lang.Object functionFloor(EvalContext context)
functionCeiling
protected java.lang.Object functionCeiling(EvalContext context)
functionRound
protected java.lang.Object functionRound(EvalContext context)
Copyright © 2001-2003 Apache Software Foundation. All Rights Reserved.