本文整理汇总了Java中org.eclipse.jdt.core.formatter.CodeFormatter.K_EXPRESSION属性的典型用法代码示例。如果您正苦于以下问题:Java CodeFormatter.K_EXPRESSION属性的具体用法?Java CodeFormatter.K_EXPRESSION怎么用?Java CodeFormatter.K_EXPRESSION使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.eclipse.jdt.core.formatter.CodeFormatter
的用法示例。
在下文中一共展示了CodeFormatter.K_EXPRESSION属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: format
private void format(IDocument doc, CompilationUnitContext context) throws BadLocationException {
Map<String, String> options;
IJavaProject project = context.getJavaProject();
if (project != null) options = project.getOptions(true);
else options = JavaCore.getOptions();
String contents = doc.get();
int[] kinds = {CodeFormatter.K_EXPRESSION, CodeFormatter.K_STATEMENTS, CodeFormatter.K_UNKNOWN};
TextEdit edit = null;
for (int i = 0; i < kinds.length && edit == null; i++) {
edit =
CodeFormatterUtil.format2(
kinds[i], contents, fInitialIndentLevel, fLineDelimiter, options);
}
if (edit == null) throw new BadLocationException(); // fall back to indenting
edit.apply(doc, TextEdit.UPDATE_REGIONS);
}
示例2: format
private void format(IDocument doc, CompilationUnitContext context) throws BadLocationException {
Map<String, String> options;
IJavaProject project= context.getJavaProject();
if (project != null)
options= project.getOptions(true);
else
options= JavaCore.getOptions();
String contents= doc.get();
int[] kinds= { CodeFormatter.K_EXPRESSION, CodeFormatter.K_STATEMENTS, CodeFormatter.K_UNKNOWN};
TextEdit edit= null;
for (int i= 0; i < kinds.length && edit == null; i++) {
edit= CodeFormatterUtil.format2(kinds[i], contents, fInitialIndentLevel, fLineDelimiter, options);
}
if (edit == null)
throw new BadLocationException(); // fall back to indenting
edit.apply(doc, TextEdit.UPDATE_REGIONS);
}