package org.shedlang.compiler.patio; import org.shedlang.compiler.patio.instructions.PatioInstruction; import org.shedlang.compiler.patio.operands.PatioOperand; import org.shedlang.compiler.patio.types.PatioDataLayout; import org.shedlang.compiler.patio.types.PatioDataValue; import org.shedlang.compiler.patio.types.PatioType; import org.shedlang.compiler.patio.values.PatioDataPtrValue; import org.shedlang.compiler.patio.values.PatioIntValue; public class PatioTesting { private PatioTesting() {} public static String serializeCompilationUnit(PatioCompilationUnit compilationUnit) { var builder = new StringBuilder(); PatioSerializer.serializeCompilationUnit(compilationUnit, builder); return builder.toString(); } static String serializeCompilationUnitElement(PatioCompilationUnitElement element) { var builder = new StringBuilder(); PatioSerializer.serializeCompilationUnitElement(element, builder); return builder.toString(); } public static String serializeDataLayout(PatioDataLayout layout) { var builder = new StringBuilder(); PatioSerializer.serializeDataLayout(layout, builder); return builder.toString(); } static String serializeDataPtrValue(PatioDataPtrValue value) { var builder = new StringBuilder(); PatioSerializer.serializeDataPtrValue(value, builder); return builder.toString(); } static String serializeDataValue(PatioDataValue value) { var builder = new StringBuilder(); PatioSerializer.serializeDataValue(value, builder); return builder.toString(); } static String serializeInstruction(PatioInstruction instruction) { var builder = new StringBuilder(); PatioSerializer.serializeInstruction(instruction, builder); return builder.toString(); } static String serializeIntValue(PatioIntValue value) { var builder = new StringBuilder(); PatioSerializer.serializeIntValue(value, builder); return builder.toString(); } static String serializeOperand(PatioOperand operand) { var builder = new StringBuilder(); PatioSerializer.serializeOperand(operand, builder); return builder.toString(); } static String serializeType(PatioType type) { var builder = new StringBuilder(); PatioSerializer.serializeType(type, builder); return builder.toString(); } }