Explorar el Código

Removing custom class FastStringBuilder

Zoey76 hace 4 años
padre
commit
a880ef1543

+ 11 - 13
src/main/java/com/l2jserver/gameserver/model/clientstrings/BuilderContainer.java

@@ -41,30 +41,28 @@ final class BuilderContainer extends Builder {
 		final int paramsLength = params.length;
 		final String[] builds = new String[buildersLength];
 		
-		Builder builder;
-		String build;
-		int i, paramIndex, buildTextLen = 0;
+		int buildTextLen = 0;
 		if (paramsLength != 0) {
-			for (i = buildersLength; i-- > 0;) {
-				builder = _builders[i];
-				paramIndex = builder.getIndex();
-				build = (paramIndex != -1) && (paramIndex < paramsLength) ? builder.toString(params[paramIndex]) : builder.toString();
+			for (int i = buildersLength; i-- > 0;) {
+				var builder = _builders[i];
+				var paramIndex = builder.getIndex();
+				var build = (paramIndex != -1) && (paramIndex < paramsLength) ? builder.toString(params[paramIndex]) : builder.toString();
 				buildTextLen += build.length();
 				builds[i] = build;
 			}
 		} else {
-			for (i = buildersLength; i-- > 0;) {
-				build = _builders[i].toString();
+			for (int i = buildersLength; i-- > 0;) {
+				var build = _builders[i].toString();
 				buildTextLen += build.length();
 				builds[i] = build;
 			}
 		}
 		
-		final FastStringBuilder fsb = new FastStringBuilder(buildTextLen);
-		for (i = 0; i < buildersLength; i++) {
-			fsb.append(builds[i]);
+		final var sb = new StringBuilder(buildTextLen);
+		for (int i = 0; i < buildersLength; i++) {
+			sb.append(builds[i]);
 		}
-		return fsb.toString();
+		return sb.toString();
 	}
 	
 	@Override

+ 0 - 41
src/main/java/com/l2jserver/gameserver/model/clientstrings/FastStringBuilder.java

@@ -1,41 +0,0 @@
-/*
- * Copyright © 2004-2020 L2J Server
- * 
- * This file is part of L2J Server.
- * 
- * L2J Server is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * L2J Server is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-package com.l2jserver.gameserver.model.clientstrings;
-
-/**
- * @author Forsaiken
- */
-final class FastStringBuilder {
-	private final char[] _array;
-	private int _len;
-	
-	public FastStringBuilder(final int capacity) {
-		_array = new char[capacity];
-	}
-	
-	public void append(final String text) {
-		text.getChars(0, text.length(), _array, _len);
-		_len += text.length();
-	}
-	
-	@Override
-	public String toString() {
-		return new String(_array);
-	}
-}