Package com.saxonica.bytecode.converter

This package contains classes responsible for generating bytecode to effect data type conversions, for example boolean to double conversion.

See:
          Description

Class Summary
AnyTypeToStringConverterCompiler Generate code for a AnyType to String CastExpression
BooleanToDoubleCompiler Bytecode generator for a cast from boolean to double
BooleanToFloatCompiler Generate code for a Boolean to Float CastExpression
BooleanToIntegerCompiler Generate code for a Boolean to Integer CastExpression
BooleanToStringCompiler Generate code for a Boolean to String CastExpression
BooleanToUntypedAtomicCompiler Generate code for a Boolean to UntypedAtomic CastExpression
ConverterCompiler This class generates code to implement a casting conversion.
ConverterCompiler.GenericConverterCompiler  
DoubleToBooleanCompiler Generate code for a Double to Boolean CastExpression
DoubleToFloatCompiler Generate code for a Double to Float CastExpression
DoubleToIntegerCompiler Generate code for a Double to Integer CastExpression
DoubleToStringCompiler Generate code for a Double to String CastExpression
DoubleToUntypedAtomicCompiler Generate code for a Double to UntypedAtomic CastExpression
FloatToBooleanCompiler Generate code for a Float to Boolean CastExpression
FloatToDoubleCompiler Generate code for a Float to Double CastExpression
FloatToIntegerCompiler Generate code for a Float to Integer CastExpression
FloatToStringCompiler Generate code for a Float to String CastExpression
FloatToUntypedAtomicCompiler Generate code for a Float to Untyped Atomic CastExpression
IntegerToBooleanCompiler Generate code for a Integer to Boolean CastExpression
IntegerToDoubleCompiler Generate code for a Integer to Double CastExpression
IntegerToFloatCompiler Generate code for a Integer to Float CastExpression
IntegerToStringCompiler Generate code for a Integer to String CastExpression
IntegerToUntypedAtomicCompiler Generate code for a Integer to Untyped Atomic CastExpression
StringToBooleanCompiler Generate code for a String to Boolean CastExpression
StringToDoubleCompiler Generate code for a String to Double CastExpression
StringToFloatCompiler Generate code for a String to Float CastExpression
StringToIntegerCompiler Generate code for a String to Integer CastExpression
StringToUntypedAtomicCompiler Generate code for a String to Untyped Atomic CastExpression
 

Package com.saxonica.bytecode.converter Description

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.

Michael H. Kay
Saxonica Limited
28 November 2011



Copyright (c) 2004-2011 Saxonica Limited. All rights reserved.