package com.ruoyi.buss.common.liquor;
|
|
import javax.tools.SimpleJavaFileObject;
|
import java.io.IOException;
|
import java.net.URI;
|
|
/**
|
* This code mainly from: Arthas project
|
* */
|
public class StringSource extends SimpleJavaFileObject {
|
private final String contents;
|
|
public StringSource(String className, String contents) {
|
super(URI.create("string:///" + className.replace('.', '/') + Kind.SOURCE.extension), Kind.SOURCE);
|
this.contents = contents;
|
}
|
|
@Override
|
public CharSequence getCharContent(boolean ignoreEncodingErrors) throws IOException {
|
return contents;
|
}
|
|
}
|