MCPcopy Create free account
hub / github.com/BaseXdb/basex / open

Method open

basex-core/src/main/java/org/basex/gui/text/TextEditor.java:1101–1117  ·  view source on GitHub ↗

Adds indenting spaces to the specified string builder. @return number of spaces to indent

()

Source from the content-addressed store, hash-verified

1099 * @return number of spaces to indent
1100 */
1101 private int open() {
1102 // adopt indentation from previous line
1103 final int ind = indent();
1104 int indent = 0;
1105 for(int p = pos - 1; p >= 0; p--) {
1106 final byte b = text[p];
1107 if(b == '\n') break;
1108 if(b == '\t') {
1109 indent += ind;
1110 } else if(b == ' ') {
1111 indent++;
1112 } else {
1113 indent = 0;
1114 }
1115 }
1116 return indent;
1117 }
1118
1119 // TEXT NAVIGATION AND SELECTION ================================================================
1120

Callers 2

completeMethod · 0.95
enterMethod · 0.95

Calls 1

indentMethod · 0.95

Tested by

no test coverage detected