public class ComputedElementCompiler extends ElementCreatorCompiler
Constructor and Description |
---|
ComputedElementCompiler() |
Modifier and Type | Method and Description |
---|---|
void |
identifyExpression(CompilerService compiler,
Expression expression,
String evalMode) |
protected void |
outputNamespaceNodes(CompilerService compiler,
Expression expression)
Callback for subclasses to implement: generate code to output namespace nodes
|
protected void |
pushNodeName(CompilerService compiler,
Expression expression)
Callback from the superclass ElementCreatorCompiler to get the nameCode.
|
addTypeStripper, compileToPush
compileToItem, compileToIterator
compileToBoolean
allocateStatic, compileItemFromInt, compileItemFromString, compileToLoop, compileToPrimitive, generateMethod, handleEmptyStringResult, throwXPathException, throwXPathException, unboxItem, verify, visitAnnotation, visitLineNumber
protected void pushNodeName(CompilerService compiler, Expression expression) throws CannotCompileException
pushNodeName
in class ElementCreatorCompiler
compiler
- expression
- CannotCompileException
protected void outputNamespaceNodes(CompilerService compiler, Expression expression)
ElementCreatorCompiler
outputNamespaceNodes
in class ElementCreatorCompiler
public void identifyExpression(CompilerService compiler, Expression expression, String evalMode)
identifyExpression
in class ElementCreatorCompiler
Copyright (c) 2004-2013 Saxonica Limited. All rights reserved.