本文整理汇总了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();
}
开发者ID:diverse-project,项目名称:InspectorGuidget,代码行数:36,代码来源:AbstractAction.java
示例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;
}
开发者ID:diverse-project,项目名称:InspectorGuidget,代码行数:10,代码来源:InspectorGuidetAnalyser.java
示例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);
}
开发者ID:diverse-project,项目名称:InspectorGuidget,代码行数:9,代码来源:TestInspectorGuidget.java
示例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;
}
开发者ID:SpoonLabs,项目名称:astor,代码行数:11,代码来源:MutationSupporter.java
示例5: generateOutputFile
import spoon.support.StandardEnvironment; //导入依赖的package包/类
public void generateOutputFile(File destinationFolder) {
Processor<?> writer = new JavaOutputProcessor(destinationFolder, new DefaultJavaPrettyPrinter(new StandardEnvironment()));
process(writer);
}
开发者ID:SpoonLabs,项目名称:nopol,代码行数:5,代码来源:SpoonedFile.java
示例6: TestSpooner
import spoon.support.StandardEnvironment; //导入依赖的package包/类
public TestSpooner() throws Exception {
compiler = new TestSpoonCompiler(
new FactoryImpl(new DefaultCoreFactory(), new StandardEnvironment()));
}
开发者ID:SpoonLabs,项目名称:spoon-examples,代码行数:5,代码来源:TestSpooner.java
示例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;
}
开发者ID:SpoonLabs,项目名称:astor,代码行数:7,代码来源:PatchValidationTest.java
示例8: AstComparator
import spoon.support.StandardEnvironment; //导入依赖的package包/类
public AstComparator() {
this(new FactoryImpl(new DefaultCoreFactory(), new StandardEnvironment()));
}
开发者ID:SpoonLabs,项目名称:gumtree-spoon-ast-diff,代码行数:4,代码来源:AstComparator.java
示例9: setUp
import spoon.support.StandardEnvironment; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
MutationSupporter.cleanFactory();
Logger.getLogger(StandardEnvironment.class).setLevel(Level.ERROR);
}
开发者ID:SpoonLabs,项目名称:astor,代码行数:9,代码来源:BaseEvolutionaryTest.java
注:本文中的spoon.support.StandardEnvironment类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论