public class FixedElementCompiler extends ElementCreatorCompiler
Constructor and Description |
---|
FixedElementCompiler() |
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
- the compiler serviceexpression
- the expression to be compiledCannotCompileException
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.