当前位置: 首页>>代码示例>>Java>>正文


Java AbstractWalker类代码示例

本文整理汇总了Java中org.walkmod.walkers.AbstractWalker的典型用法代码示例。如果您正苦于以下问题:Java AbstractWalker类的具体用法?Java AbstractWalker怎么用?Java AbstractWalker使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


AbstractWalker类属于org.walkmod.walkers包,在下文中一共展示了AbstractWalker类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testSpacesInsteadOfTabs

import org.walkmod.walkers.AbstractWalker; //导入依赖的package包/类
@Test
public void testSpacesInsteadOfTabs() throws Exception {
	EclipseWriter ew = new EclipseWriter();
	VisitorContext ctx = new VisitorContext();
	File outputDir = new File("src/test/output");
	outputDir.mkdirs();
	File output = new File(outputDir, "Foo.java");

	ctx.put(AbstractWalker.ORIGINAL_FILE_KEY, output);

	ew.write("\t public class Foo {\n\tint a = 0;\n int b = 0;}", ctx);

	ew.close();

	String code = FileUtil.readEntirely(output);

	output.delete();
	outputDir.delete();
	Assert.assertFalse(code.contains("\t"));

}
 
开发者ID:walkmod,项目名称:walkmod-java-formatter-plugin,代码行数:22,代码来源:EclipseWriterTest.java

示例2: testFormatterConfig

import org.walkmod.walkers.AbstractWalker; //导入依赖的package包/类
@Test
public void testFormatterConfig() throws Exception {
	EclipseWriter ew = new EclipseWriter();
	ew.setConfigFile("src/test/resources/eclipse-style.xml");

	VisitorContext ctx = new VisitorContext();
	File outputDir = new File("src/test/output");
	outputDir.mkdirs();
	File output = new File(outputDir, "Foo.java");

	ctx.put(AbstractWalker.ORIGINAL_FILE_KEY, output);

	ew.write("public class Foo {\n\tint a = 0;\n int b = 0;}", ctx);

	ew.close();

	String code = FileUtil.readEntirely(output);

	output.delete();
	outputDir.delete();
	Assert.assertTrue(code.contains("\t"));
}
 
开发者ID:walkmod,项目名称:walkmod-java-formatter-plugin,代码行数:23,代码来源:EclipseWriterTest.java

示例3: testLambdaFormatConfig

import org.walkmod.walkers.AbstractWalker; //导入依赖的package包/类
@Test
public void testLambdaFormatConfig() throws Exception{
	EclipseWriter ew = new EclipseWriter();
	ew.setConfigFile("src/test/resources/eclipse-style.xml");

	VisitorContext ctx = new VisitorContext();
	File outputDir = new File("src/test/output");
	outputDir.mkdirs();
	File output = new File(outputDir, "Foo.java");

	ctx.put(AbstractWalker.ORIGINAL_FILE_KEY, output);

	ew.write("public class Foo {\n\tObject o = s -> String::length;\n int b = 0;}", ctx);

	ew.close();

	String code = FileUtil.readEntirely(output);

	output.delete();
	outputDir.delete();
	Assert.assertTrue(code.contains("o = s-> String"));
}
 
开发者ID:walkmod,项目名称:walkmod-java-formatter-plugin,代码行数:23,代码来源:EclipseWriterTest.java

示例4: getOutputFile

import org.walkmod.walkers.AbstractWalker; //导入依赖的package包/类
protected File getOutputFile(Object n, VisitorContext vc){
    File out = null;
    if (vc != null) {
        out = (File) vc.get(AbstractWalker.ORIGINAL_FILE_KEY);
    }
    if (out == null) {
        log.debug("Creating the target source file. This is not the original source file.");
        out = createOutputDirectory(n);
        createdEmptyFile = true;
    } else {
        log.debug("The system will overwrite the original source file.");
    }
    return out;
}
 
开发者ID:walkmod,项目名称:walkmod-core,代码行数:15,代码来源:AbstractFileWriter.java


注:本文中的org.walkmod.walkers.AbstractWalker类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。