|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.saxonica.codegen.ExpressionCompiler com.saxonica.codegen.ErrorExpressionCompiler
public class ErrorExpressionCompiler
Generate Java code to implement an ErrorExpression: this is an expression generated by the parser when it is known statically that execution of an expression will necessarily fail, but where the error is not generated at compile time because the expression might not be evalauated.
Constructor Summary | |
---|---|
ErrorExpressionCompiler()
|
Method Summary | |
---|---|
void |
compilePush(CompilerService compiler,
Expression exp)
Generate Java code to execute the expression in push mode, that is, code to write events to the current output Receiver |
String |
compileToCharSequence(CompilerService compiler,
Expression exp)
Generate Java code to evaluate the expression as a CharSequence |
String |
compileToEffectiveBooleanValue(CompilerService compiler,
Expression exp,
ReturnAction options)
Generate Java code to evaluate the effective boolean value of the expression |
String |
compileToItem(CompilerService compiler,
Expression exp)
Generate Java code to evaluate the expression as an Item |
String |
compileToIterator(CompilerService compiler,
Expression exp)
Generate Java code to evaluate the expression as a SequenceIterator |
Methods inherited from class com.saxonica.codegen.ExpressionCompiler |
---|
compileAsLoop, compileToValueRepresentation, getConfiguration, makeExpressionCompiler, setConfiguration |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ErrorExpressionCompiler()
Method Detail |
---|
public void compilePush(CompilerService compiler, Expression exp)
ExpressionCompiler
compilePush
in class ExpressionCompiler
compiler
- the compiler serviceexp
- the expression to be compiledpublic String compileToItem(CompilerService compiler, Expression exp)
ExpressionCompiler
compileToItem
in class ExpressionCompiler
compiler
- the compiler serviceexp
- the expression to be compiled
Item
,
and which will hold the value of the expression at run-time (or hold null,
representing an empty sequence).public String compileToIterator(CompilerService compiler, Expression exp)
ExpressionCompiler
compileToIterator
in class ExpressionCompiler
compiler
- the compiler serviceexp
- the XPath expression to be compiled
SequenceIterator
,
and which at run-time will hold an iterator over the the value of the XPath expressionpublic String compileToEffectiveBooleanValue(CompilerService compiler, Expression exp, ReturnAction options)
ExpressionCompiler
compileToEffectiveBooleanValue
in class ExpressionCompiler
compiler
- the compiler serviceexp
- the XPath expression to be compiledoptions
- indicates how the boolean result is to be returned
public String compileToCharSequence(CompilerService compiler, Expression exp)
ExpressionCompiler
compileToCharSequence
in class ExpressionCompiler
compiler
- the compiler serviceexp
- the XPath expression to be compiled
CharSequence
,
and which will hold the string value of the XPath expression at run-time
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |