TEXT->TEST in BytecodeToolWindow for inlining purposes
This commit is contained in:
@@ -54,34 +54,6 @@ public class ClassBuilderFactories {
|
||||
}
|
||||
};
|
||||
|
||||
public static ClassBuilderFactory TEXT = new ClassBuilderFactory() {
|
||||
@NotNull
|
||||
@Override
|
||||
public ClassBuilderMode getClassBuilderMode() {
|
||||
return ClassBuilderMode.FULL;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ClassBuilder newClassBuilder() {
|
||||
return new ClassBuilder.Concrete(new TraceClassVisitor(new PrintWriter(new StringWriter())));
|
||||
}
|
||||
|
||||
@Override
|
||||
public String asText(ClassBuilder builder) {
|
||||
TraceClassVisitor visitor = (TraceClassVisitor) builder.getVisitor();
|
||||
|
||||
StringWriter writer = new StringWriter();
|
||||
visitor.p.print(new PrintWriter(writer));
|
||||
|
||||
return writer.toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public byte[] asBytes(ClassBuilder builder) {
|
||||
throw new UnsupportedOperationException("TEXT generator asked for bytes");
|
||||
}
|
||||
};
|
||||
|
||||
public static ClassBuilderFactory BINARIES = new ClassBuilderFactory() {
|
||||
@NotNull
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user