Skip to content

Commit 4560597

Browse files
committed
Organize imports, fix 2 bugs with ASM upgrade
1 parent a066ced commit 4560597

16 files changed

Lines changed: 3 additions & 42 deletions

Code/ChroniclerJ/src/main/java/com/rits/cloning/Cloner.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11

22
package com.rits.cloning;
33

4-
import java.lang.annotation.Annotation;
54
import java.lang.reflect.Array;
65
import java.lang.reflect.Field;
76
import java.lang.reflect.Modifier;
@@ -10,8 +9,6 @@
109
import java.net.URI;
1110
import java.net.URL;
1211
import java.util.ArrayList;
13-
import java.util.Collection;
14-
import java.util.Collections;
1512
import java.util.GregorianCalendar;
1613
import java.util.HashMap;
1714
import java.util.HashSet;
@@ -26,8 +23,6 @@
2623
import java.util.concurrent.ConcurrentHashMap;
2724
import java.util.regex.Pattern;
2825

29-
import javax.activation.FileDataSource;
30-
3126
/**
3227
* Cloner: deep clone objects. This class is thread safe. One instance can be
3328
* used by multiple threads on the same time.

Code/ChroniclerJ/src/main/java/edu/columbia/cs/psl/chroniclerj/ChroniclerJExportRunner.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
import java.util.jar.Attributes;
1313
import java.util.jar.JarEntry;
1414
import java.util.jar.JarOutputStream;
15+
import java.util.jar.Manifest;
1516

1617
import com.thoughtworks.xstream.XStream;
1718

1819
import edu.columbia.cs.psl.chroniclerj.xstream.StaticReflectionProvider;
19-
import java.util.jar.Manifest;
2020

2121
public class ChroniclerJExportRunner extends Thread {
2222

Code/ChroniclerJ/src/main/java/edu/columbia/cs/psl/chroniclerj/Instrumenter.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import java.io.FileOutputStream;
99
import java.io.IOException;
1010
import java.io.InputStream;
11-
import java.io.OutputStream;
1211
import java.net.URL;
1312
import java.net.URLClassLoader;
1413
import java.nio.channels.FileChannel;

Code/ChroniclerJ/src/main/java/edu/columbia/cs/psl/chroniclerj/analysis/MutabilityAnalyzer.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import org.objectweb.asm.tree.FieldInsnNode;
1515
import org.objectweb.asm.tree.MethodInsnNode;
1616
import org.objectweb.asm.tree.MethodNode;
17-
import org.objectweb.asm.util.Printer;
1817

1918
import edu.columbia.cs.psl.chroniclerj.struct.AnnotatedMethod;
2019
import edu.columbia.cs.psl.chroniclerj.struct.Expression;

Code/ChroniclerJ/src/main/java/edu/columbia/cs/psl/chroniclerj/bench/ChroniclerJLogExplorer.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22
package edu.columbia.cs.psl.chroniclerj.bench;
33

44
import java.io.File;
5-
import java.io.FileInputStream;
6-
import java.io.ObjectInputStream;
7-
import java.util.Arrays;
85

96
import edu.columbia.cs.psl.chroniclerj.ExportedSerializableLog;
107
import edu.columbia.cs.psl.chroniclerj.replay.ReplayRunner;

Code/ChroniclerJ/src/main/java/edu/columbia/cs/psl/chroniclerj/replay/FinalizerReplayingMethodVisitor.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
import org.objectweb.asm.MethodVisitor;
55
import org.objectweb.asm.Opcodes;
6-
import org.objectweb.asm.Type;
76

87
import edu.columbia.cs.psl.chroniclerj.Instrumenter;
98

Code/ChroniclerJ/src/main/java/edu/columbia/cs/psl/chroniclerj/replay/NonDeterministicReplayMethodVisitor.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,15 @@
1212
import org.objectweb.asm.Type;
1313
import org.objectweb.asm.commons.AdviceAdapter;
1414
import org.objectweb.asm.commons.AnalyzerAdapter;
15-
import org.objectweb.asm.commons.GeneratorAdapter;
16-
import org.objectweb.asm.commons.LocalVariablesSorter;
1715
import org.objectweb.asm.tree.MethodInsnNode;
1816

1917
import edu.columbia.cs.psl.chroniclerj.CallbackRegistry;
2018
import edu.columbia.cs.psl.chroniclerj.ChroniclerJExportRunner;
21-
import edu.columbia.cs.psl.chroniclerj.Constants;
2219
import edu.columbia.cs.psl.chroniclerj.ExportedLog;
2320
import edu.columbia.cs.psl.chroniclerj.Instrumenter;
2421
import edu.columbia.cs.psl.chroniclerj.Log;
2522
import edu.columbia.cs.psl.chroniclerj.MethodCall;
2623
import edu.columbia.cs.psl.chroniclerj.struct.AnnotatedMethod;
27-
import edu.columbia.cs.psl.chroniclerj.visitor.CloningAdviceAdapter;
2824
import edu.columbia.cs.psl.chroniclerj.visitor.NonDeterministicLoggingMethodVisitor;
2925

3026
public class NonDeterministicReplayMethodVisitor extends AdviceAdapter implements Opcodes {

Code/ChroniclerJ/src/main/java/edu/columbia/cs/psl/chroniclerj/replay/ReplayRunner.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
package edu.columbia.cs.psl.chroniclerj.replay;
33

44
import java.io.File;
5-
import java.io.FileInputStream;
65
import java.io.InputStream;
76
import java.io.ObjectInputStream;
87
import java.lang.reflect.InvocationTargetException;

Code/ChroniclerJ/src/main/java/edu/columbia/cs/psl/chroniclerj/replay/Replayer.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,8 @@
88
import java.io.FileOutputStream;
99
import java.io.IOException;
1010
import java.io.InputStream;
11-
import java.net.URL;
12-
import java.net.URLClassLoader;
1311
import java.nio.channels.FileChannel;
1412
import java.util.Enumeration;
15-
import java.util.HashMap;
16-
import java.util.HashSet;
1713
import java.util.Scanner;
1814
import java.util.jar.JarEntry;
1915
import java.util.jar.JarFile;
@@ -24,12 +20,9 @@
2420
import org.objectweb.asm.ClassWriter;
2521
import org.objectweb.asm.Opcodes;
2622
import org.objectweb.asm.commons.SerialVersionUIDAdder;
27-
import org.objectweb.asm.tree.ClassNode;
2823

2924
import edu.columbia.cs.psl.chroniclerj.Instrumenter;
3025
import edu.columbia.cs.psl.chroniclerj.InstrumenterClassWriter;
31-
import edu.columbia.cs.psl.chroniclerj.MethodCall;
32-
import edu.columbia.cs.psl.chroniclerj.analysis.MutabilityAnalyzer;
3326
import edu.columbia.cs.psl.chroniclerj.struct.AnnotatedMethod;
3427

3528
public class Replayer {

Code/ChroniclerJ/src/main/java/edu/columbia/cs/psl/chroniclerj/struct/AnnotatedMethod.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@
55

66
import org.objectweb.asm.commons.Method;
77

8-
import edu.columbia.cs.psl.chroniclerj.Instrumenter;
9-
import edu.columbia.cs.psl.chroniclerj.visitor.NonDeterministicLoggingMethodVisitor;
10-
118
public class AnnotatedMethod {
129

1310
/**

0 commit comments

Comments
 (0)