Package com.saxonica.ee.bytecode.converter
This package contains classes responsible for generating bytecode to effect data type conversions, for example boolean to double conversion.
There is one "Compiler" class for each "Converter" class needing to be compiled.
The association between the converter class and the associated compiler class is established by the class
CastExpressionCompiler
.
-
Class Summary Class Description AnyTypeToStringConverterCompiler Generate code for a AnyType to String CastExpressionBooleanToDoubleCompiler Bytecode generator for a cast from boolean to doubleBooleanToFloatCompiler Generate code for a Boolean to Float CastExpressionBooleanToIntegerCompiler Generate code for a Boolean to Integer CastExpressionBooleanToStringCompiler Generate code for a Boolean to String CastExpressionBooleanToUntypedAtomicCompiler Generate code for a Boolean to UntypedAtomic CastExpressionConverterCompiler This class generates code to implement a casting conversion.ConverterCompiler.GenericConverterCompiler DoubleToBooleanCompiler Generate code for a Double to Boolean CastExpressionDoubleToFloatCompiler Generate code for a Double to Float CastExpressionDoubleToIntegerCompiler Generate code for a Double to Integer CastExpressionDoubleToStringCompiler Generate code for a Double to String CastExpressionDoubleToUntypedAtomicCompiler Generate code for a Double to UntypedAtomic CastExpressionFloatToBooleanCompiler Generate code for a Float to Boolean CastExpressionFloatToDoubleCompiler Generate code for a Float to Double CastExpressionFloatToIntegerCompiler Generate code for a Float to Integer CastExpressionFloatToStringCompiler Generate code for a Float to String CastExpressionFloatToUntypedAtomicCompiler Generate code for a Float to Untyped Atomic CastExpressionIntegerToBooleanCompiler Generate code for a Integer to Boolean CastExpressionIntegerToDoubleCompiler Generate code for a Integer to Double CastExpressionIntegerToFloatCompiler Generate code for a Integer to Float CastExpressionIntegerToStringCompiler Generate code for a Integer to String CastExpressionIntegerToUntypedAtomicCompiler Generate code for a Integer to Untyped Atomic CastExpressionStringToBooleanCompiler Generate code for a String to Boolean CastExpressionStringToDoubleCompiler Generate code for a String to Double CastExpressionStringToFloatCompiler Generate code for a String to Float CastExpressionStringToIntegerCompiler Generate code for a String to Integer CastExpressionStringToUntypedAtomicCompiler Generate code for a String to Untyped Atomic CastExpression