# 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 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