本文整理汇总了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;未经允许,请勿转载。 |
请发表评论