/** * Gets <code>CodeStyle</code> for files in the given project. * * <p>Please see the other two <code>getDefault</code> methods as they are * the preferred way of getting <code>CodeStyle</code>. * * @param project The project to get the <code>CodeStyle</code> for. * @return The current code style that would be used by documents opened * from files belonging to the <code>project</code>. * * @deprecated Please use {@link #getDefault(javax.swing.text.Document)} * or {@link #getDefault(org.openide.filesystems.FileObject)} respectively. */ public static CodeStyle getDefault(Project project) { return getDefault(project.getProjectDirectory()); }
private static String removeFieldPrefixSuffix(CharSequence fieldName, boolean isStatic, CodeStyle cs) { return removePrefixSuffix(fieldName, isStatic ? cs.getStaticFieldNamePrefix() : cs.getFieldNamePrefix(), isStatic ? cs.getStaticFieldNameSuffix() : cs.getFieldNameSuffix()); } }
private static String addParamPrefixSuffix(CharSequence name, CodeStyle cs) { return CodeStyleUtils.addPrefixSuffix(name, cs.getParameterNamePrefix(), cs.getParameterNameSuffix()); }
if (nextTokenId != null && nextTokenId == JavaTokenId.RBRACE) { if (isLeftBraceOnNewLine(lastPos, startOffset)) { switch (cs.getClassDeclBracePlacement()) { case NEW_LINE_INDENTED: currentIndent += cs.getIndentSize(); break; case NEW_LINE_HALF_INDENTED: currentIndent += (cs.getIndentSize() / 2); break; currentIndent = i < 0 ? currentIndent + (cs.indentTopLevelClassMembers() ? cs.getIndentSize() : 0) : i; } else { token = findFirstNonWhitespaceToken(startOffset, lastPos); case LBRACE: if (path.get(1).getKind() == Kind.NEW_CLASS && isLeftBraceOnNewLine(lastPos, startOffset)) { switch (cs.getClassDeclBracePlacement()) { case SAME_LINE: case NEW_LINE: currentIndent += cs.getIndentSize(); break; case NEW_LINE_HALF_INDENTED: currentIndent += (cs.getIndentSize() - cs.getIndentSize() / 2); break; currentIndent += cs.indentTopLevelClassMembers() ? cs.getIndentSize() : 0; currentIndent = getMultilineIndent(((ClassTree)last).getImplementsClause(), path, token.offset(), currentIndent, cs.alignMultilineImplements(), true); break;
if (modifiers.contains(Modifier.STATIC)) { if (codeStyle != null) { namePrefix = codeStyle.getStaticFieldNamePrefix(); nameSuffix = codeStyle.getStaticFieldNameSuffix(); namePrefix = codeStyle.getFieldNamePrefix(); nameSuffix = codeStyle.getFieldNameSuffix(); case RESOURCE_VARIABLE: if (codeStyle != null) { namePrefix = codeStyle.getLocalVarNamePrefix(); nameSuffix = codeStyle.getLocalVarNameSuffix(); namePrefix = codeStyle.getParameterNamePrefix(); nameSuffix = codeStyle.getParameterNameSuffix();
case ENUM: case INTERFACE: bracePlacement = cs.getOtherBracePlacement(); if (node.isStatic()) spaceBeforeLeftBrace = cs.spaceBeforeStaticInitLeftBrace(); break; case METHOD: bracePlacement = cs.getMethodDeclBracePlacement(); spaceBeforeLeftBrace = cs.spaceBeforeMethodDeclLeftBrace(); break; case LAMBDA_EXPRESSION: bracePlacement = cs.getOtherBracePlacement(); break; case TRY: bracePlacement = cs.getOtherBracePlacement(); if (((TryTree)getCurrentPath().getParentPath().getLeaf()).getBlock() == node) spaceBeforeLeftBrace = cs.spaceBeforeTryLeftBrace(); else spaceBeforeLeftBrace = cs.spaceBeforeFinallyLeftBrace(); break; case CATCH: bracePlacement = cs.getOtherBracePlacement(); spaceBeforeLeftBrace = cs.spaceBeforeCatchLeftBrace(); break; case WHILE_LOOP: bracePlacement = cs.getOtherBracePlacement(); spaceBeforeLeftBrace = cs.spaceBeforeWhileLeftBrace(); break; case FOR_LOOP:
addMark(Pair.of(currWSOffset, state == 0 && cs.blankLineAfterJavadocDescription() || state == 2 && newState != 1 && cs.blankLineAfterJavadocParameterDescriptions() || state == 3 && cs.blankLineAfterJavadocReturnTag() ? 0 : 1), marks, state); if (state == 3 && cs.alignJavadocReturnDescription()) { toAdd = Pair.of(javadocTokens.offset() + javadocTokens.token().length() - offset, 3); if (len > maxParamNameLength) maxParamNameLength = len; if (cs.alignJavadocParameterDescriptions()) toAdd = Pair.of(identStart + len, 2); state = 2; if (len > maxExcNameLength) maxExcNameLength = len; if (cs.alignJavadocExceptionDescriptions()) toAdd = Pair.of(identStart + len, 4); state = 5; String lineStartString = cs.addLeadingStarInComment() ? indentString + SPACE + LEADING_STAR + SPACE : indentString + SPACE; String blankLineString; int currNWSPos = -1; boolean preserveNewLines = true; boolean firstLine = true; boolean enableCommentFormatting = javadocTokens != null ? cs.enableJavadocFormatting() : cs.enableBlockCommentFormatting(); boolean noFormat = bof; int align = -1; for (int i = start; i < text.length(); i++) {
currentEmbeddingLength = -1; newIndents = new HashMap<Integer, Integer>(); cs = CodeStyle.getDefault(context.document()); for (Region region : context.indentRegions()) { if (initRegionData(region)) { if (((startOffset == 0 || delta > 0) && ts.moveNext() || ts.movePrevious()) && (ts.token().id() != JavaTokenId.BLOCK_COMMENT || ts.embedded() == null)) { if (cs.addLeadingStarInComment() && (ts.token().id() == JavaTokenId.BLOCK_COMMENT && cs.enableBlockCommentFormatting() || ts.token().id() == JavaTokenId.JAVADOC_COMMENT && cs.enableJavadocFormatting())) { blockCommentLine = ts.token().text().toString(); if (delta > 0) {
@Override public void visitLabelled(JCLabeledStatement tree) { toColExactly(cs.absoluteLabelIndent() ? 0 : out.leftMargin); print(tree.label); print(':'); int old = out.leftMargin; out.leftMargin += cs.getLabelIndent(); toColExactly(out.leftMargin); printStat(tree.body); undent(old); }
Integer newIndent = newIndents.get(lineStartOffset); int currentIndent = newIndent != null ? newIndent : context.lineIndent(lineStartOffset); if (cs.absoluteLabelIndent()) { for (Iterator<? extends Tree> it = path.iterator(); it.hasNext();) { Tree t = it.next(); currentIndent = i < 0 ? currentIndent + cs.getIndentSize() : i; } else { int i = getCurrentIndent(parent, path); currentIndent = (i < 0 ? currentIndent : i) + cs.getIndentSize();
@Override public CodeStyle create(Preferences preferences) { return new CodeStyle(preferences); }
@Override public Boolean visitLabeledStatement(LabeledStatementTree node, Void p) { if (!ERROR.contentEquals(node.getLabel())) accept(IDENTIFIER, UNDERSCORE); accept(COLON); int old = indent; if (!cs.absoluteLabelIndent()) { indent += cs.getLabelIndent(); } int cnt = indent() - col; if (cnt < 0) newline(); else spaces(cnt); scan(node.getStatement(), p); indent = old; return true; }
private static String removeFieldPrefixSuffix(VariableElement var, CodeStyle cs) { boolean isStatic = var.getModifiers().contains(Modifier.STATIC); return CodeStyleUtils.removePrefixSuffix(var.getSimpleName(), isStatic ? cs.getStaticFieldNamePrefix() : cs.getFieldNamePrefix(), isStatic ? cs.getStaticFieldNameSuffix() : cs.getFieldNameSuffix()); }
private static String removeParamPrefixSuffix(VariableElement var, CodeStyle cs) { return CodeStyleUtils.removePrefixSuffix(var.getSimpleName(), cs.getParameterNamePrefix(), cs.getParameterNameSuffix()); }
public static final CodeStyle getCodeStyle(CompilationInfo info) { if (info != null) { try { Document doc = info.getDocument(); if (doc != null) { CodeStyle cs = (CodeStyle)doc.getProperty(CodeStyle.class); return cs != null ? cs : CodeStyle.getDefault(doc); } } catch (IOException ioe) { // ignore } FileObject file = info.getFileObject(); if (file != null) { return CodeStyle.getDefault(file); } } return CodeStyle.getDefault((Document)null); }
private static String removeFieldPrefixSuffix(VariableTree var, CodeStyle cs) { boolean isStatic = var.getModifiers().getFlags().contains(Modifier.STATIC); return CodeStyleUtils.removePrefixSuffix(var.getName(), isStatic ? cs.getStaticFieldNamePrefix() : cs.getFieldNamePrefix(), isStatic ? cs.getStaticFieldNameSuffix() : cs.getFieldNameSuffix()); }
@Override public void reformat() throws BadLocationException { CodeStyle cs = (CodeStyle) doc.getProperty(CodeStyle.class); if (cs == null) { cs = CodeStyle.getDefault(doc); } List<Context.Region> indentRegions = context.indentRegions(); Collections.reverse(indentRegions); for (Context.Region region : indentRegions) { if (initRegionData(region)) { reformatImpl(region, cs); } } }
CodeStyle codeStyle = CodeStyle.getDefault(controller.getDocument()); for (VariableElement variableElement : ElementFilter.fieldsIn(controller.getElements().getAllMembers(te))) { Name name = variableElement.getSimpleName();
for (String name : Utilities.varNamesSuggestions(tm, varKind, varMods, null, prefix, controller.getTypes(), controller.getElements(), controller.getElementUtilities().getLocalMembersAndVars(scope, acceptor), CodeStyle.getDefault(controller.getDocument()))) { results.add(itemFactory.createVariableItem(env.getController(), name, anchorOffset, true, false)); controller.getElementUtilities().getLocalMembersAndVars(scope, acceptor), CodeStyle.getDefault(controller.getDocument()))) { results.add(itemFactory.createVariableItem(env.getController(), name, anchorOffset, true, false)); controller.getElements(), controller.getElementUtilities().getLocalMembersAndVars(scope, acceptor), CodeStyle.getDefault(controller.getDocument()))) { results.add(itemFactory.createVariableItem(env.getController(), name, anchorOffset, true, false)); for (String name : Utilities.varNamesSuggestions(tm, varKind, varMods, null, prefix, controller.getTypes(), controller.getElements(), controller.getElementUtilities().getLocalMembersAndVars(scope, acceptor), CodeStyle.getDefault(controller.getDocument()))) { results.add(itemFactory.createVariableItem(env.getController(), name, anchorOffset, true, false));