本文整理汇总了Java中spoon.support.StandardEnvironment类的典型用法代码示例。如果您正苦于以下问题:Java StandardEnvironment类的具体用法?Java StandardEnvironment怎么用?Java StandardEnvironment使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
StandardEnvironment类属于spoon.support包,在下文中一共展示了StandardEnvironment类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: spoonBuild
import spoon.support.StandardEnvironment; //导入依赖的package包/类
/**
* Build the Spoon AST for the classes in @classpath
*
* @param libs
* @return Spoon model
*/
protected Factory spoonBuild(Set<File> classpath, Set<File> libs) {
ClassLoader libLoader = new URLClassLoader(getDependencies(libs), Thread.currentThread()
.getContextClassLoader());
Thread.currentThread().setContextClassLoader(libLoader);
StandardEnvironment env = new StandardEnvironment();
DefaultCoreFactory f = new DefaultCoreFactory();
factory = new FactoryImpl(f, env);
SpoonCompiler comp = new JDTBasedSpoonCompiler(factory);
CfgBuilder.factory = factory;
// SpoonCompiler comp = new Launcher().createCompiler();
for (File file : classpath) {
comp.addInputSource(file);
}
try {
comp.build();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
env.setInputClassLoader(ClassLoader.getSystemClassLoader());
spoonloading = System.currentTimeMillis();// Measuring the time of Spoon
// to load the classes
return comp.getFactory();
}
示例2: createEnvironment
import spoon.support.StandardEnvironment; //导入依赖的package包/类
@Override
public @NotNull Environment createEnvironment() {
env = new StandardEnvironment();
env.setCommentEnabled(false);
env.setComplianceLevel(8);
env.setSelfChecks(false);
env.setShouldCompile(false);
return env;
}
示例3: setUp
import spoon.support.StandardEnvironment; //导入依赖的package包/类
@Before
public void setUp() {
final StandardEnvironment evt = new StandardEnvironment();
evt.setComplianceLevel(8);
modelBuilder = new JDTBasedSpoonCompiler(new FactoryImpl(new DefaultCoreFactory(), evt));
processors = createProcessor();
// Launcher.LOGGER.setLevel(Level.OFF);
}
示例4: getEnvironment
import spoon.support.StandardEnvironment; //导入依赖的package包/类
public static Environment getEnvironment() {
StandardEnvironment env = new StandardEnvironment();
env.setComplianceLevel(ConfigurationProperties.getPropertyInt("javacompliancelevel"));
env.setVerbose(false);
env.setDebug(true);
env.setTabulationSize(5);
env.useTabulations(true);
return env;
}
示例5: generateOutputFile
import spoon.support.StandardEnvironment; //导入依赖的package包/类
public void generateOutputFile(File destinationFolder) {
Processor<?> writer = new JavaOutputProcessor(destinationFolder, new DefaultJavaPrettyPrinter(new StandardEnvironment()));
process(writer);
}
示例6: TestSpooner
import spoon.support.StandardEnvironment; //导入依赖的package包/类
public TestSpooner() throws Exception {
compiler = new TestSpoonCompiler(
new FactoryImpl(new DefaultCoreFactory(), new StandardEnvironment()));
}
示例7: createPatchStatementCode
import spoon.support.StandardEnvironment; //导入依赖的package包/类
public CtStatement createPatchStatementCode(String snippet) {
Factory factory = new FactoryImpl(new DefaultCoreFactory(), new StandardEnvironment());
CtStatement st = (factory).Code().createCodeSnippetStatement(snippet).compile();
return st;
}
示例8: AstComparator
import spoon.support.StandardEnvironment; //导入依赖的package包/类
public AstComparator() {
this(new FactoryImpl(new DefaultCoreFactory(), new StandardEnvironment()));
}
示例9: setUp
import spoon.support.StandardEnvironment; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
MutationSupporter.cleanFactory();
Logger.getLogger(StandardEnvironment.class).setLevel(Level.ERROR);
}