public Input(char[] input, URI uri) { this.inputChars = input; this.uri = uri; List<Integer> newLineIndexesBuilder = new ArrayList<>(); for (int i = 0; i < input.length; i++) { if (isNewLine(input, i)) { newLineIndexesBuilder.add(i + 1); } } this.newLineIndexes = new int[newLineIndexesBuilder.size()]; for (int i = 0; i < newLineIndexes.length; i++) { this.newLineIndexes[i] = newLineIndexesBuilder.get(i); } }
public Input(char[] input, URI uri) { this.inputChars = input; this.uri = uri; List<Integer> newLineIndexesBuilder = new ArrayList<>(); for (int i = 0; i < input.length; i++) { if (isNewLine(input, i)) { newLineIndexesBuilder.add(i + 1); } } this.newLineIndexes = new int[newLineIndexesBuilder.size()]; for (int i = 0; i < newLineIndexes.length; i++) { this.newLineIndexes[i] = newLineIndexesBuilder.get(i); } }