public static JavaClassImage RebuildClassImage(JavaClassImage image) { var builder = new JavaClassFileBuilder(); var file = builder.CreateClassFile(image); return(new JavaClassImage(file)); }
/// <summary> /// Builds the class image and verifies the output of the file. /// </summary> /// <param name="image">The class to compile.</param> /// <param name="expectedOutput">The expected output of the file.</param> /// <param name="regex">Specifies if <paramref name="expectedOutput"/> should be interpreted as a regular expression pattern.</param> public void BuildAndVerifyOutput(JavaClassImage image, string expectedOutput, bool regex = false) { var builder = new JavaClassFileBuilder(); var file = builder.CreateClassFile(image); WriteAndVerifyOutput(file, expectedOutput, regex); }