Wrote /root/JavaX-Caches/tmp_896966253/main.java - 10251 bytes (written=10251, should be 10251) javac=0, ecj=1, useJarBot=0 Checking ECJ at port 4898 at 127.0.0.1 /root/jdk-17/bin/javac -source 11 -target 11 -nowarn -encoding utf8 -Xdiags:verbose -cp /root/.javax/x30.jar:/root/dexcompiler/android.jar:/root/dexcompiler/support-v4-22.2.1.jar:/root/javafx/javafx.base.jar:/root/javafx/javafx.graphics.jar:/root/javafx/javafx.swing.jar -d /root/JavaX-Caches/tmp_878796222 /root/JavaX-Caches/tmp_896966253/main.java 2>&1
[Compilation Error]

Compiler errors. Medium transpile. Show Java sources. Show snippet. Edit.

/root/JavaX-Caches/tmp_896966253/main.java:2: error: modifier static not allowed here static class BlockDiff { ^ /root/JavaX-Caches/tmp_896966253/main.java:7: error: modifier static not allowed here static class CopyBlock extends BlockDiff { ^ /root/JavaX-Caches/tmp_896966253/main.java:20: error: modifier static not allowed here static class NewBlock extends BlockDiff { ^ /root/JavaX-Caches/tmp_896966253/main.java:40: error: modifier static not allowed here static class ExplodedLine { ^ /root/JavaX-Caches/tmp_896966253/main.java:74: error: modifier static not allowed here static class BlockDiffer { ^ /root/JavaX-Caches/tmp_896966253/main.java:22: error: cannot find symbol List<String> contents; ^ symbol: class List location: class NewBlock /root/JavaX-Caches/tmp_896966253/main.java:24: error: cannot find symbol NewBlock(int originalStart, List<String> contents) { ^ symbol: class List location: class NewBlock /root/JavaX-Caches/tmp_896966253/main.java:35: error: cannot find symbol public List<String> getContents() { ^ symbol: class List location: class NewBlock /root/JavaX-Caches/tmp_896966253/main.java:80: error: package EGDiff does not exist private static void printChange(EGDiff.change change) { ^ /root/JavaX-Caches/tmp_896966253/main.java:92: error: cannot find symbol public static List<String> generateUniDiff(List<String> fileA, List<String> fileB, int contextSize) { ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:92: error: cannot find symbol public static List<String> generateUniDiff(List<String> fileA, List<String> fileB, int contextSize) { ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:92: error: cannot find symbol public static List<String> generateUniDiff(List<String> fileA, List<String> fileB, int contextSize) { ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:176: error: cannot find symbol public static List<BlockDiff> diffLines(List<String> lines, List<String> reference) { ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:176: error: cannot find symbol public static List<BlockDiff> diffLines(List<String> lines, List<String> reference) { ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:176: error: cannot find symbol public static List<BlockDiff> diffLines(List<String> lines, List<String> reference) { ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:209: error: cannot find symbol public static List<ExplodedLine> explode(List<String> file1, List<String> file2) { ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:209: error: cannot find symbol public static List<ExplodedLine> explode(List<String> file1, List<String> file2) { ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:209: error: cannot find symbol public static List<ExplodedLine> explode(List<String> file1, List<String> file2) { ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:253: error: cannot find symbol private static void convertRightOnlyToDifferent(List<ExplodedLine> lines, int start, int numLines, ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:254: error: cannot find symbol List<String> leftLines, int leftStart) { ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:262: error: cannot find symbol private static void addBlock(List<ExplodedLine> lines, int type, List<String> srcLines, int start, int end, ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:262: error: cannot find symbol private static void addBlock(List<ExplodedLine> lines, int type, List<String> srcLines, int start, int end, ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:271: error: cannot find symbol public static List<ExplodedLine> condense(List<ExplodedLine> lines) { ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:271: error: cannot find symbol public static List<ExplodedLine> condense(List<ExplodedLine> lines) { ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:93: error: cannot find symbol EGDiff diff = new EGDiff(fileA.toArray(), fileB.toArray()); ^ symbol: class EGDiff location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:93: error: cannot find symbol EGDiff diff = new EGDiff(fileA.toArray(), fileB.toArray()); ^ symbol: class EGDiff location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:94: error: package EGDiff does not exist EGDiff.change change = diff.diff_2(false); ^ /root/JavaX-Caches/tmp_896966253/main.java:98: error: cannot find symbol List<String> hunkLines = new ArrayList<String>(); ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:98: error: cannot find symbol List<String> hunkLines = new ArrayList<String>(); ^ symbol: class ArrayList location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:131: error: package EGDiff does not exist EGDiff.change nextChange = change.link; ^ /root/JavaX-Caches/tmp_896966253/main.java:177: error: cannot find symbol List<BlockDiff> diffs = new ArrayList<BlockDiff>(); ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:177: error: cannot find symbol List<BlockDiff> diffs = new ArrayList<BlockDiff>(); ^ symbol: class ArrayList location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:179: error: cannot find symbol EGDiff diff = new EGDiff(reference.toArray(), lines.toArray()); ^ symbol: class EGDiff location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:179: error: cannot find symbol EGDiff diff = new EGDiff(reference.toArray(), lines.toArray()); ^ symbol: class EGDiff location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:180: error: package EGDiff does not exist EGDiff.change change = diff.diff_2(false); ^ /root/JavaX-Caches/tmp_896966253/main.java:210: error: cannot find symbol List<ExplodedLine> lines = new ArrayList<ExplodedLine>(); ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:210: error: cannot find symbol List<ExplodedLine> lines = new ArrayList<ExplodedLine>(); ^ symbol: class ArrayList location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:211: error: cannot find symbol List<BlockDiff> diffs = BlockDiffer.diffLines(file2, file1); ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:272: error: cannot find symbol List<ExplodedLine> result = new ArrayList<ExplodedLine>(); ^ symbol: class List location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:272: error: cannot find symbol List<ExplodedLine> result = new ArrayList<ExplodedLine>(); ^ symbol: class ArrayList location: class BlockDiffer /root/JavaX-Caches/tmp_896966253/main.java:273: error: cannot find symbol for (Iterator<ExplodedLine> i = lines.iterator(); i.hasNext();) { ^ symbol: class Iterator location: class BlockDiffer 41 errors