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


Java AbstractFormatter2类代码示例

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


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

示例1: createReplacements

import org.eclipse.xtext.formatting2.AbstractFormatter2; //导入依赖的package包/类
@Override
public ITextReplacerContext createReplacements(ITextReplacerContext context) {
	AbstractFormatter2 formatter = context.getFormatter();
	List<IHiddenRegionPart> hiddens = region.getParts();
	if (hiddens.isEmpty()) {
		return formatter.createWhitespaceReplacer(region, formatting).createReplacements(context);
	} else if ((hiddens.size() == 1 && hiddens.get(0) instanceof IWhitespace)) {
		return formatter.createWhitespaceReplacer(hiddens.get(0), formatting).createReplacements(context);
	} else {
		List<ITextReplacer> replacers = createReplacers(formatter);
		applyHiddenRegionFormatting(replacers);
		ITextReplacerContext current = context;
		current.setNextReplacerIsChild();
		for (ITextReplacer replacer : replacers)
			current = replacer.createReplacements(current.withReplacer(replacer));
		return current;
	}
}
 
开发者ID:eclipse,项目名称:xtext-core,代码行数:19,代码来源:HiddenRegionReplacer.java

示例2: getStubSuperClassName

import org.eclipse.xtext.formatting2.AbstractFormatter2; //导入依赖的package包/类
public String getStubSuperClassName() {
  final Grammar superGrammar = IInheriting.Util.getNonTerminalsSuperGrammar(this.grammar);
  if ((superGrammar != null)) {
    return this.service.createGenerator(superGrammar).getStubQualifiedName();
  } else {
    return AbstractFormatter2.class.getName();
  }
}
 
开发者ID:eclipse,项目名称:xtext-extras,代码行数:9,代码来源:FormatterStubGenerator.java

示例3: set

import org.eclipse.xtext.formatting2.AbstractFormatter2; //导入依赖的package包/类
@Override
public Pair<IHiddenRegion, IHiddenRegion> set(IHiddenRegion first, IHiddenRegion second,
		Procedure1<? super IHiddenRegionFormatter> init) {
	if (first != null && second != null) {
		AbstractFormatter2 formatter = getFormatter();
		IHiddenRegionFormatting f1 = formatter.createHiddenRegionFormatting();
		IHiddenRegionFormatting f2 = formatter.createHiddenRegionFormatting();
		init.apply(formatter.createHiddenRegionFormatter(f1, f2));
		ITextReplacer replacer1 = formatter.createHiddenRegionReplacer(first, f1);
		ITextReplacer replacer2 = formatter.createHiddenRegionReplacer(second, f2);
		addReplacer(replacer1);
		addReplacer(replacer2);
	}
	return Pair.of(first, second);
}
 
开发者ID:eclipse,项目名称:xtext-core,代码行数:16,代码来源:FormattableDocument.java

示例4: getStubSuperClass

import org.eclipse.xtext.formatting2.AbstractFormatter2; //导入依赖的package包/类
protected TypeReference getStubSuperClass() {
  final Grammar superGrammar = GrammarUtil2.getNonTerminalsSuperGrammar(this.getLanguage().getGrammar());
  if ((superGrammar != null)) {
    return this.getFormatter2Stub(superGrammar);
  } else {
    return TypeReference.typeRef(AbstractFormatter2.class);
  }
}
 
开发者ID:eclipse,项目名称:xtext-core,代码行数:9,代码来源:Formatter2Fragment2.java

示例5: HiddenRegionFormattingMerger

import org.eclipse.xtext.formatting2.AbstractFormatter2; //导入依赖的package包/类
public HiddenRegionFormattingMerger(AbstractFormatter2 formatter) {
	super();
	this.formatter = formatter;
}
 
开发者ID:eclipse,项目名称:xtext-core,代码行数:5,代码来源:HiddenRegionFormattingMerger.java

示例6: TextReplacerMerger

import org.eclipse.xtext.formatting2.AbstractFormatter2; //导入依赖的package包/类
public TextReplacerMerger(AbstractFormatter2 formatter) {
	super();
	this.formatter = formatter;
	this.merger = formatter.createHiddenRegionFormattingMerger();
}
 
开发者ID:eclipse,项目名称:xtext-core,代码行数:6,代码来源:TextReplacerMerger.java

示例7: getFormatter

import org.eclipse.xtext.formatting2.AbstractFormatter2; //导入依赖的package包/类
@Override
public AbstractFormatter2 getFormatter() {
	return parent.getFormatter();
}
 
开发者ID:eclipse,项目名称:xtext-core,代码行数:5,代码来源:SubDocument.java

示例8: HiddenRegionFormatting

import org.eclipse.xtext.formatting2.AbstractFormatter2; //导入依赖的package包/类
public HiddenRegionFormatting(AbstractFormatter2 formatter) {
	super();
	this.formatter = formatter;
}
 
开发者ID:eclipse,项目名称:xtext-core,代码行数:5,代码来源:HiddenRegionFormatting.java

示例9: getFormatter

import org.eclipse.xtext.formatting2.AbstractFormatter2; //导入依赖的package包/类
public AbstractFormatter2 getFormatter() {
	return formatter;
}
 
开发者ID:eclipse,项目名称:xtext-core,代码行数:4,代码来源:HiddenRegionFormatting.java

示例10: RootDocument

import org.eclipse.xtext.formatting2.AbstractFormatter2; //导入依赖的package包/类
public RootDocument(AbstractFormatter2 formatter) {
	super();
	this.formatter = formatter;
}
 
开发者ID:eclipse,项目名称:xtext-core,代码行数:5,代码来源:RootDocument.java

示例11: getFormatter

import org.eclipse.xtext.formatting2.AbstractFormatter2; //导入依赖的package包/类
@Override
public AbstractFormatter2 getFormatter() {
	return formatter;
}
 
开发者ID:eclipse,项目名称:xtext-core,代码行数:5,代码来源:RootDocument.java

示例12: getFormatter

import org.eclipse.xtext.formatting2.AbstractFormatter2; //导入依赖的package包/类
@Override
public AbstractFormatter2 getFormatter() {
	return document.getFormatter();
}
 
开发者ID:eclipse,项目名称:xtext-core,代码行数:5,代码来源:TextReplacerContext.java

示例13: getIndentationString

import org.eclipse.xtext.formatting2.AbstractFormatter2; //导入依赖的package包/类
@Override
public String getIndentationString(int indentationLevel) {
	AbstractFormatter2 formatter = document.getFormatter();
	return Strings.repeat(formatter.getPreference(FormatterPreferenceKeys.indentation), indentationLevel);
}
 
开发者ID:eclipse,项目名称:xtext-core,代码行数:6,代码来源:TextReplacerContext.java


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