public class LocalName extends Function
staticContext| Constructor and Description |
|---|
LocalName() |
| Modifier and Type | Method and Description |
|---|---|
Value |
evaluate(Context c)
Evaluate in a general context
|
java.lang.String |
evaluateAsString(Context c)
Evaluate the function in a string context
|
int |
getDataType()
Determine the data type of the expression
|
int |
getDependencies()
Determine the dependencies
|
java.lang.String |
getName()
Function name (for diagnostics)
|
Expression |
reduce(int dep,
Context c)
Reduce the dependencies
|
Expression |
simplify()
Simplify and validate.
|
addArgument, checkArgumentCount, display, getNumberOfArgumentscontainsReferences, enumerate, evaluateAsBoolean, evaluateAsNodeSet, evaluateAsNumber, getStaticContext, indent, isContextDocumentNodeSet, make, outputStringValue, setStaticContext, usesCurrentpublic java.lang.String getName()
public int getDataType()
getDataType in class Expressionpublic Expression simplify() throws XPathException
simplify in class ExpressionXPathExceptionpublic java.lang.String evaluateAsString(Context c) throws XPathException
evaluateAsString in class Expressionc - The context in which the expression is to be evaluatedXPathExceptionpublic Value evaluate(Context c) throws XPathException
evaluate in class Expressionc - The context in which the expression is to be evaluatedXPathExceptionpublic int getDependencies()
getDependencies in class Expressionpublic Expression reduce(int dep, Context c) throws XPathException
reduce in class Expressiondep - The dependencies to be removed, e.g. Context.VARIABLESc - The context to be used for the partial evaluationXPathException